diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 7963335dcd..13928b86af 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -1,3 +1,12 @@ +19990909-13:00 GMT+2 Ryszard Glab + + *source/runner/stdalone/external.prg + + added __MVGET, __MVPUT, MEMVARBLOCK + + *include/init.h + + added 'static' declaration for functions used to initialize + symbols table + 19990909-12:45 GMT+2 Ryszard Glab *source/rtl/memvars.c diff --git a/harbour/include/init.h b/harbour/include/init.h index e37150c43f..db65bc3a32 100644 --- a/harbour/include/init.h +++ b/harbour/include/init.h @@ -52,7 +52,7 @@ extern void hb_vmProcessSymbols( PHB_SYMB pSymbols, WORD wSymbols ); /* statics static HB_SYMB symbols[] = { #define HB_INIT_SYMBOLS_END( func ) }; \ - void __attribute__ ((constructor)) func( void ) \ + static void __attribute__ ((constructor)) func( void ) \ { \ hb_vmProcessSymbols( symbols, sizeof( symbols ) / sizeof( HB_SYMB ) ); \ } @@ -70,7 +70,7 @@ extern void hb_vmProcessSymbols( PHB_SYMB pSymbols, WORD wSymbols ); /* statics static HB_SYMB symbols[] = { #define HB_INIT_SYMBOLS_END( func ) }; \ - void func( void ) \ + static void func( void ) \ { \ hb_vmProcessSymbols( symbols, sizeof( symbols ) / sizeof( HB_SYMB ) ); \ } @@ -86,7 +86,7 @@ extern void hb_vmProcessSymbols( PHB_SYMB pSymbols, WORD wSymbols ); /* statics static HB_SYMB symbols[] = { #define HB_INIT_SYMBOLS_END( func ) }; \ - int func( void ) \ + static int func( void ) \ { \ hb_vmProcessSymbols( symbols, sizeof( symbols ) / sizeof( HB_SYMB ) ); \ return 1; \ diff --git a/harbour/source/runner/stdalone/external.prg b/harbour/source/runner/stdalone/external.prg index d086d2e01b..4d37a0a453 100644 --- a/harbour/source/runner/stdalone/external.prg +++ b/harbour/source/runner/stdalone/external.prg @@ -248,6 +248,10 @@ EXTERNAL MOD EXTERNAL ROUND EXTERNAL SQRT // +//symbols from file: rtl\memvarbl.prg +// +EXTERNAL MEMVARBLOCK +// //symbols from file: rtl\memvars.c // EXTERNAL __MVPUBLIC @@ -257,6 +261,8 @@ EXTERNAL __MVRELEASE EXTERNAL __MVSCOPE EXTERNAL __MVCLEAR EXTERNAL __MVDBGINFO +EXTERNAL __MVGET +EXTERNAL __MVPUT // //symbols from file: rtl\mouseapi.c //