2016-04-13 15:52 GMT-03:00 Michael Van Canneyt <mich...@freepascal.org>:
> > > On Wed, 13 Apr 2016, Mazola Winstrol wrote: > > Hello list, >> >> I writting a cross-platform shared library (.dll, .so). I need to >> initialize some global variables. >> >> As the free pascal doesn't support library events (PROCESS_ATTACH, >> PROCESS_DETACH), what is the correct to way to do this? >> > > It does, but it catches them in the system unit; I do not think they are > exposed. > > So, what is the correct way to initialize global variables? In a normal program i can use unit's initialization section or class constructors. But the documentation is not clear about the the case of shared libraries. regrds
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal