index 293989389f3de18920766a08339612c12891c277..512702ee110c51a211fd0fc5476e113c96e3f661 100644 (file)
* License along with the libjit library. If not, see
* <http://www.gnu.org/licenses/>.
*)
-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}
- LIBJIT_LIBNAME = 'libjit.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;
@@ -2174,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;