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:
Przemyslaw Czerpak
2010-03-11 21:16:27 +00:00
parent f939903e37
commit dfaa306564
2 changed files with 24 additions and 19 deletions

View File

@@ -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

View File

@@ -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 );