blob: c4b021796bde851b4ddfba9abd2c0555c588602d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
{ %needlibrary }
program loader;
{$mode objfpc}{$H+}
uses
popuperr,
dynlibs;
var
h: TLibHandle;
const
{$ifdef unix}
{$ifdef darwin}
libname = './libtw6822a.dylib';
{$else darwin}
libname = './libtw6822a.so';
{$endif darwin}
{$endif unix}
{$ifdef windows}
libname = 'tw6822a.dll';
{$endif windows}
begin
writeln('hello from loader program');
h:= loadlibrary(libname);
if h = nilhandle then
begin
write('could not load library');
exit;
end;
freelibrary(h);
end.
|