X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Flib%2Flibjit%2Flibjit.pas;h=512702ee110c51a211fd0fc5476e113c96e3f661;hb=1408b629ba53aad8cf198b197db1293f6f293c79;hp=1310c8ea30c8a0c8fdb07ade7d9954c9fd7e64e8;hpb=0987bc582bf46d6b6540e036efeae52b9ba8d8c1;p=d2df-sdl.git diff --git a/src/lib/libjit/libjit.pas b/src/lib/libjit/libjit.pas index 1310c8e..512702e 100644 --- a/src/lib/libjit/libjit.pas +++ b/src/lib/libjit/libjit.pas @@ -18,33 +18,12 @@ * License along with the libjit library. If not, see * . *) -unit libjit; - -{$IFDEF WIN32} - {$DEFINE MSWINDOWS} -{$ENDIF} - {$MODE DELPHI} -{$PACKRECORDS C} -{$MACRO ON} - -{$Z4} // Force four-byte enums +{$INCLUDE libjit_opts.inc} +unit libjit; interface -const - {$IFDEF MSWINDOWS} - //{$LINKLIB libjit.dll.a} - LIBJIT_LIBNAME = 'libjit-0.dll'; - {$DEFINE libraryLibJITDecl := cdecl} - {$DEFINE libraryLibJITImp := cdecl; external LIBJIT_LIBNAME} - {$ELSE} - LIBJIT_LIBNAME = 'jit'; - {$DEFINE libraryLibJITDecl := cdecl} - {$DEFINE libraryLibJITImp := cdecl; external LIBJIT_LIBNAME} - {$ENDIF} - - type jit_sbyte = ShortInt; pjit_sbyte = ^jit_sbyte; jit_ubyte = Byte; pjit_ubyte = ^jit_ubyte; @@ -2175,6 +2154,7 @@ Pointer _jit_get_return_address(Pointer frame; Pointer frame0; Pointer return0); implementation + function jit_context_create; libraryLibJITImp; procedure jit_context_destroy; libraryLibJITImp; procedure jit_context_build_start; libraryLibJITImp;