|
@@ -2,6 +2,13 @@ unit system;
|
|
|
|
|
|
interface
|
|
interface
|
|
|
|
|
|
|
|
+{$define FPC_IS_SYSTEM}
|
|
|
|
+
|
|
|
|
+{$ifdef FULL_RTL}
|
|
|
|
+
|
|
|
|
+{$I systemh.inc}
|
|
|
|
+
|
|
|
|
+{$else FULL_RTL}
|
|
type
|
|
type
|
|
integer = longint;
|
|
integer = longint;
|
|
hresult = integer;
|
|
hresult = integer;
|
|
@@ -12,6 +19,8 @@ type
|
|
pchar = ^Char;
|
|
pchar = ^Char;
|
|
|
|
|
|
procedure fpc_lib_exit; compilerproc;
|
|
procedure fpc_lib_exit; compilerproc;
|
|
|
|
+{$endif FULL_RTL}
|
|
|
|
+
|
|
procedure DebugWrite(const P: PChar);
|
|
procedure DebugWrite(const P: PChar);
|
|
procedure DebugWriteChar(Ch: Char);
|
|
procedure DebugWriteChar(Ch: Char);
|
|
procedure DebugWriteHexDigit(d: Byte);
|
|
procedure DebugWriteHexDigit(d: Byte);
|
|
@@ -19,6 +28,13 @@ procedure DebugWriteHexByte(b: Byte);
|
|
|
|
|
|
implementation
|
|
implementation
|
|
|
|
|
|
|
|
+{$ifdef FULL_RTL}
|
|
|
|
+{$else FULL_RTL}
|
|
|
|
+procedure fpc_lib_exit; compilerproc;
|
|
|
|
+begin
|
|
|
|
+end;
|
|
|
|
+{$endif FULL_RTL}
|
|
|
|
+
|
|
type
|
|
type
|
|
P__wasi_size_t = ^__wasi_size_t;
|
|
P__wasi_size_t = ^__wasi_size_t;
|
|
__wasi_size_t = longint;
|
|
__wasi_size_t = longint;
|
|
@@ -79,8 +95,4 @@ begin
|
|
DebugWriteHexDigit(b and 15);
|
|
DebugWriteHexDigit(b and 15);
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure fpc_lib_exit; compilerproc;
|
|
|
|
-begin
|
|
|
|
-end;
|
|
|
|
-
|
|
|
|
end.
|
|
end.
|