In the apache module examples in /fpc/packages/httpd22/examples/ all of them has a

"Free Pascal only supports exporting variables on Windows" note there and something like
{$ifdef WINDOWS}
exports
 test_module name 'test_module';
{$endif}

With Apache 2.2.8 and 2.2.9 (the two I can test) on Linux the apache modules compiled with fpc/lazarus all give the "Can't locate API module structure" error when trying to load them at apache startup.

I noticed that if I remove the ifdef above and leave the exports there it compiles and apache actually loads the module (doesn't work though for me yet when trying to do a request). At least there is no error message when apache starts up.

Is the "exports" now supported in Linux or it's a glitch that apache loads the modules with the exports in them?

Thanks,

AB

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to