2011-04-16 20:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbstack.h
* include/hbapi.h
! Marked functions as HB_EXPORT (should be HB_EXPORT_INT in the future)
which are used by hbdebug lib. It caused link error when using
'-b -shared' hbmk2 options on non-mingw windows compilers:
hb_stackDebugInfo
hb_macroGetType
hb_macroGetValue
hb_memvarGetValueBySym
This commit is contained in:
@@ -16,6 +16,17 @@
|
||||
The license applies to all entries newer than 2009-04-28.
|
||||
*/
|
||||
|
||||
2011-04-16 20:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* include/hbstack.h
|
||||
* include/hbapi.h
|
||||
! Marked functions as HB_EXPORT (should be HB_EXPORT_INT in the future)
|
||||
which are used by hbdebug lib. It caused link error when using
|
||||
'-b -shared' hbmk2 options on non-mingw windows compilers:
|
||||
hb_stackDebugInfo
|
||||
hb_macroGetType
|
||||
hb_macroGetValue
|
||||
hb_memvarGetValueBySym
|
||||
|
||||
2011-04-16 19:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* src/common/hbtrace.c
|
||||
* contrib/xhb/hbsyslog.c
|
||||
|
||||
@@ -1054,7 +1054,7 @@ extern char * hb_memvarGetStrValuePtr( char * szVarName, HB_SIZE *
|
||||
extern void hb_memvarCreateFromItem( PHB_ITEM pMemvar, int iScope, PHB_ITEM pValue );
|
||||
extern int hb_memvarScope( const char * szVarName, HB_SIZE nLength ); /* retrieve scope of a dynamic variable symbol */
|
||||
extern PHB_ITEM hb_memvarDetachLocal( HB_ITEM_PTR pLocal ); /* Detach a local variable from the eval stack */
|
||||
extern PHB_ITEM hb_memvarGetValueBySym( PHB_DYNS pDynSym );
|
||||
extern HB_EXPORT PHB_ITEM hb_memvarGetValueBySym( PHB_DYNS pDynSym );
|
||||
extern HB_EXPORT PHB_ITEM hb_memvarSaveInArray( int iScope, HB_BOOL fCopy ); /* create array with visible memvar references or copies respecting given memvars scope */
|
||||
extern void hb_memvarRestoreFromArray( PHB_ITEM pArray );
|
||||
|
||||
@@ -1092,19 +1092,19 @@ typedef struct HB_MACRO_ * HB_MACRO_PTR;
|
||||
#else
|
||||
typedef void * HB_MACRO_PTR;
|
||||
#endif
|
||||
extern void hb_macroGetValue( HB_ITEM_PTR pItem, int iContext, int flags ); /* retrieve results of a macro expansion */
|
||||
extern void hb_macroSetValue( HB_ITEM_PTR pItem, int flags ); /* assign a value to a macro-expression item */
|
||||
extern void hb_macroPushReference( HB_ITEM_PTR pItem ); /* push reference to given expression */
|
||||
extern void hb_macroTextValue( HB_ITEM_PTR pItem ); /* macro text substitution */
|
||||
extern void hb_macroPushSymbol( HB_ITEM_PTR pItem ); /* handle a macro function calls, e.g. var := ¯o() */
|
||||
extern void hb_macroRun( HB_MACRO_PTR pMacro ); /* executes pcode compiled by macro compiler */
|
||||
extern HB_MACRO_PTR hb_macroCompile( const char * szString ); /* compile a string and return a pcode buffer */
|
||||
extern void hb_macroDelete( HB_MACRO_PTR pMacro ); /* release all memory allocated for macro evaluation */
|
||||
extern char * hb_macroTextSymbol( const char * szString, HB_SIZE nLength, HB_BOOL * pfNewString ); /* substitute macro variables occurences within a given string and check if result is a valid function or variable name */
|
||||
extern char * hb_macroExpandString( const char * szString, HB_SIZE nLength, HB_BOOL * pfNewString ); /* expands valid '&' operator */
|
||||
extern void hb_macroPopAliasedValue( HB_ITEM_PTR pAlias, HB_ITEM_PTR pVar, int flags ); /* compiles and evaluates an aliased macro expression */
|
||||
extern void hb_macroPushAliasedValue( HB_ITEM_PTR pAlias, HB_ITEM_PTR pVar, int flags ); /* compiles and evaluates an aliased macro expression */
|
||||
extern const char * hb_macroGetType( HB_ITEM_PTR pItem ); /* determine the type of an expression */
|
||||
extern HB_EXPORT void hb_macroGetValue( HB_ITEM_PTR pItem, int iContext, int flags ); /* retrieve results of a macro expansion */
|
||||
extern void hb_macroSetValue( HB_ITEM_PTR pItem, int flags ); /* assign a value to a macro-expression item */
|
||||
extern void hb_macroPushReference( HB_ITEM_PTR pItem ); /* push reference to given expression */
|
||||
extern void hb_macroTextValue( HB_ITEM_PTR pItem ); /* macro text substitution */
|
||||
extern void hb_macroPushSymbol( HB_ITEM_PTR pItem ); /* handle a macro function calls, e.g. var := ¯o() */
|
||||
extern void hb_macroRun( HB_MACRO_PTR pMacro ); /* executes pcode compiled by macro compiler */
|
||||
extern HB_MACRO_PTR hb_macroCompile( const char * szString ); /* compile a string and return a pcode buffer */
|
||||
extern void hb_macroDelete( HB_MACRO_PTR pMacro ); /* release all memory allocated for macro evaluation */
|
||||
extern char * hb_macroTextSymbol( const char * szString, HB_SIZE nLength, HB_BOOL * pfNewString ); /* substitute macro variables occurences within a given string and check if result is a valid function or variable name */
|
||||
extern char * hb_macroExpandString( const char * szString, HB_SIZE nLength, HB_BOOL * pfNewString ); /* expands valid '&' operator */
|
||||
extern void hb_macroPopAliasedValue( HB_ITEM_PTR pAlias, HB_ITEM_PTR pVar, int flags ); /* compiles and evaluates an aliased macro expression */
|
||||
extern void hb_macroPushAliasedValue( HB_ITEM_PTR pAlias, HB_ITEM_PTR pVar, int flags ); /* compiles and evaluates an aliased macro expression */
|
||||
extern HB_EXPORT const char * hb_macroGetType( HB_ITEM_PTR pItem ); /* determine the type of an expression */
|
||||
|
||||
/* idle states */
|
||||
extern HB_EXPORT void hb_releaseCPU( void );
|
||||
|
||||
@@ -316,7 +316,7 @@ extern void * hb_stackGetGT( void );
|
||||
extern void hb_stackSetGT( void * );
|
||||
extern PHB_STACKRDD hb_stackRDD( void );
|
||||
|
||||
extern void ** hb_stackDebugInfo( void );
|
||||
extern HB_EXPORT void ** hb_stackDebugInfo( void );
|
||||
|
||||
#ifdef _HB_API_INTERNAL_
|
||||
extern void hb_stackDec( void );
|
||||
|
||||
Reference in New Issue
Block a user