[fpc-pascal] load a library twice
Xiangrong Fang
xrfang at gmail.com
Thu Apr 2 16:49:58 CEST 2015
Hi All,
Is the following correct:
var
h1, h2: TLibHandle;
lib1, lib2: string;
begin
lib1 := 'library.so';
lib2 := 'library.so';
h1 := LoadLibrary(lib1);
h2 := LoadLibrary(lib2);
end.
The reason I need this is that I would like to keep the possibility to
provide different group of functions in the same or two different
libraries. For example, lib1 provides function A, lib2 provide function B,
or, lib3 provide both function A and B.
If I open the same library via 2 different handles, are they actually
pointing to the same memory address internally, so that if I UnloadLibrary,
it will cause something like access violation in the second call?
Thanks!
Xiangrong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20150402/c6d3207c/attachment.html>
More information about the fpc-pascal
mailing list