[fpc-devel] Call initialisation of library automatically in unit-initialization?

Marco van de Voort marcov at stack.nl
Wed Dec 3 12:51:18 CET 2008

In our previous episode, Joost van der Sluis said:
> When you use the MySQL client, you have to call myslq_library_init to
> initialise the library, and mysql_library_end to de-initialize it again.
> When the library is dynamically loaded using mysqlXXdyn.pp, shall I call
> these functions automatically? Or should we leave it to the programmer?
> (I'm in favour of doing it automatically)

No real strong opinion, BUT if you don't do it, if the prototype changes,
you can work around without requiring a new version of FPC.

(e.g. a certain MS version of the dll turns out to accidentally have
decorated versions).

> But when the library is linked in statically? Add these functions to the
> initialize and finalize sections of the unit mysqlXX.pp? Or should we
> leave these calls to the programmer? (In this case I would let the
> programmer do this)

I would too.

More information about the fpc-devel mailing list