Hi,
I have a C file which I want to link statically into my FreePascal application.
The C code is mostly self-contained, except for a few simple calls to the C
runtime, one of them being "_strlen".
Now "_strlen" is a simple enough function to rewrite it in Pascal, and so I
did. However, FreePascal seems unable to recognize my strlen function in
Pascal. It keeps reporting "Error: Undefined symbol: _strlen". My code looks
like this, and "_strlen" is clearly present:
{$link cfile.o}
function _strlen(s: pansichar): integer; cdecl;
begin
Result := 0;
while s^ <> #0 do
begin
Inc(Result); Inc(s);
end;
end;
Is it not possible to link C object files against an internal "Pascal runtime"?
Or if it is, how do I make it happen?
Any solutions would be greatly appreciated!
Moichos
_______________________________________________
fpc-pascal maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal