2010-03-11 22:16 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbstack.h
* added HB_EXPORT to some hb_stack*() functions which can be needed
for non core code
This commit is contained in:
@@ -17,6 +17,11 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-03-11 22:16 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
||||
* harbour/include/hbstack.h
|
||||
* added HB_EXPORT to some hb_stack*() functions which can be needed
|
||||
for non core code
|
||||
|
||||
2010-03-11 21:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* src/rtl/filesys.c
|
||||
+ Using direct Windows API instead of compiler specific
|
||||
|
||||
@@ -268,39 +268,39 @@ typedef struct
|
||||
|
||||
#endif /* _HB_API_INTERNAL_ */
|
||||
|
||||
HB_EXPORT extern void * hb_stackId( void );
|
||||
HB_EXPORT extern HB_ITEM_PTR hb_stackItemFromTop( int nFromTop );
|
||||
extern HB_ITEM_PTR hb_stackItemFromBase( int nFromBase );
|
||||
extern HB_LONG hb_stackTopOffset( void );
|
||||
extern HB_LONG hb_stackBaseOffset( void );
|
||||
extern HB_LONG hb_stackTotalItems( void );
|
||||
extern HB_ITEM_PTR hb_stackBaseItem( void );
|
||||
extern HB_ITEM_PTR hb_stackItem( long iItemPos );
|
||||
extern HB_ITEM_PTR hb_stackSelfItem( void ); /* returns Self object at C function level */
|
||||
extern HB_ITEM_PTR hb_stackReturnItem( void ); /* returns RETURN Item from stack */
|
||||
extern char * hb_stackDateBuffer( void );
|
||||
extern void * hb_stackId( void );
|
||||
HB_EXPORT extern HB_ITEM_PTR hb_stackItemFromBase( int nFromBase );
|
||||
HB_EXPORT extern HB_ITEM_PTR hb_stackBaseItem( void );
|
||||
HB_EXPORT extern HB_ITEM_PTR hb_stackSelfItem( void ); /* returns Self object at C function level */
|
||||
HB_EXPORT extern HB_ITEM_PTR hb_stackReturnItem( void ); /* returns RETURN Item from stack */
|
||||
|
||||
HB_EXPORT extern void hb_stackPop( void ); /* pops an item from the stack */
|
||||
extern void hb_stackDec( void ); /* pops an item from the stack without clearing it's contents */
|
||||
extern void hb_stackPush( void ); /* pushes an item on to the stack */
|
||||
extern HB_ITEM_PTR hb_stackAllocItem( void ); /* allocates new item on the top of stack, returns pointer to it */
|
||||
HB_EXPORT extern HB_ITEM_PTR hb_stackAllocItem( void ); /* allocates new item on the top of stack, returns pointer to it */
|
||||
HB_EXPORT extern void hb_stackPop( void ); /* pops an item from the stack */
|
||||
extern void hb_stackPush( void ); /* pushes an item on to the stack */
|
||||
extern void hb_stackPushReturn( void );
|
||||
extern void hb_stackPopReturn( void );
|
||||
extern void hb_stackRemove( HB_LONG lUntilPos );
|
||||
|
||||
extern HB_LONG hb_stackTopOffset( void );
|
||||
extern HB_LONG hb_stackBaseOffset( void );
|
||||
extern HB_LONG hb_stackTotalItems( void );
|
||||
extern HB_ITEM_PTR hb_stackItem( long iItemPos );
|
||||
extern char * hb_stackDateBuffer( void );
|
||||
|
||||
/* stack management functions */
|
||||
extern int hb_stackCallDepth( void );
|
||||
HB_EXPORT extern int hb_stackCallDepth( void );
|
||||
HB_EXPORT extern void hb_stackBaseProcInfo( char * szProcName, HB_USHORT * puiProcLine ); /* get current .prg function name and line number */
|
||||
extern HB_LONG hb_stackBaseProcOffset( int iLevel );
|
||||
extern void hb_stackBaseProcInfo( char * szProcName, HB_USHORT * puiProcLine ); /* get current .prg function name and line number */
|
||||
extern void hb_stackDispCall( void );
|
||||
extern void hb_stackFree( void ); /* releases all memory used by the stack */
|
||||
extern void hb_stackInit( void ); /* initializes the stack */
|
||||
extern void hb_stackIncrease( void ); /* increase the stack size */
|
||||
|
||||
/* thread specific data */
|
||||
extern void * hb_stackGetTSD( PHB_TSD pTSD );
|
||||
extern void * hb_stackTestTSD( PHB_TSD pTSD );
|
||||
extern void hb_stackReleaseTSD( PHB_TSD pTSD );
|
||||
HB_EXPORT extern void * hb_stackGetTSD( PHB_TSD pTSD );
|
||||
HB_EXPORT extern void * hb_stackTestTSD( PHB_TSD pTSD );
|
||||
HB_EXPORT extern void hb_stackReleaseTSD( PHB_TSD pTSD );
|
||||
|
||||
extern char * hb_stackDirBuffer( void );
|
||||
extern PHB_IOERRORS hb_stackIOErrors( void );
|
||||
|
||||
Reference in New Issue
Block a user