C-Libs gehen
IMHO überhaupt nicht, allerdings kannst du mit
{$L Dateiname.obj}
eine stinknormale Object-Datei einbinden (ähnlich wie mit $R und Ressourcen).
//Edit: Tippfehler korrigiert
//Nachtrag: hier mal ansatzweise wie's in
ZLIB gemacht wird:
Delphi-Quellcode:
unit ZlibIntf;
interface
uses
SysUtils, Classes;
// utility functions
function adler32(adler: Cardinal; Buffer: Pointer; Len: Cardinal): Cardinal;
pascal;
function crc32(crc: Cardinal; Buffer: Pointer; Len: Cardinal): Cardinal;
pascal;
implementation
//------------------------------------------------------------
{$L adler32.obj}
{$L crc32.obj}
function adler32;
external;
function crc32;
external;
end.
Wichtig: die Aufrufkonvention muss stimmen, bei dir wahrscheinlich
cdecl oder
stdcall statt
pascal.