123456789101112131415161718192021222324252627282930313233343536373839404142 |
- {*******************************************************************
- * Test library of the Apache Pascal Headers
- *******************************************************************}
- library testmodule;
- {$i define.inc}
- {*******************************************************************
- * Assembler code to export variables on UNIXes
- *******************************************************************}
- uses
- httpd,
- minimain in 'minimain.pas';
- var
- test_module: module; {$ifdef Unix} public name 'test_module'; {$endif}
- default_module_ptr: Pmodule;
- {*******************************************************************
- * Free Pascal only supports exporting variables on Windows
- *******************************************************************}
- {$ifdef WINDOWS}
- exports
- test_module name 'test_module';
- {$endif}
- {*******************************************************************
- * Library initialization code
- *******************************************************************}
- begin
- default_module_ptr := @test_module;
- FillChar(default_module_ptr^, SizeOf(default_module_ptr^), 0);
- with default_module_ptr^ do begin
- version := MODULE_MAGIC_NUMBER_MAJOR;
- minor_version := MODULE_MAGIC_NUMBER_MINOR;
- module_index := -1;
- name := 'testmodule.so';
- magic := MODULE_MAGIC_COOKIE;
- register_hooks := @RegisterHooks;
- end;
- end.
|