|
@@ -19,6 +19,7 @@ interface
|
|
{$define FPC_IS_SYSTEM}
|
|
{$define FPC_IS_SYSTEM}
|
|
{$define FPC_STDOUT_TRUE_ALIAS}
|
|
{$define FPC_STDOUT_TRUE_ALIAS}
|
|
{$define FPC_ANSI_TEXTFILEREC}
|
|
{$define FPC_ANSI_TEXTFILEREC}
|
|
|
|
+{$define FPC_SYSTEM_EXIT_NO_RETURN}
|
|
{$define FPC_HUMAN68K_USE_TINYHEAP}
|
|
{$define FPC_HUMAN68K_USE_TINYHEAP}
|
|
|
|
|
|
{$ifdef FPC_HUMAN68K_USE_TINYHEAP}
|
|
{$ifdef FPC_HUMAN68K_USE_TINYHEAP}
|
|
@@ -52,9 +53,9 @@ const
|
|
|
|
|
|
const
|
|
const
|
|
UnusedHandle = -1;
|
|
UnusedHandle = -1;
|
|
- StdInputHandle: longint = UnusedHandle;
|
|
|
|
- StdOutputHandle: longint = UnusedHandle;
|
|
|
|
- StdErrorHandle: longint = UnusedHandle;
|
|
|
|
|
|
+ StdInputHandle: longint = 0;
|
|
|
|
+ StdOutputHandle: longint = 1;
|
|
|
|
+ StdErrorHandle: longint = 2;
|
|
|
|
|
|
var
|
|
var
|
|
args: PChar;
|
|
args: PChar;
|
|
@@ -138,10 +139,14 @@ end;
|
|
{*****************************************************************************
|
|
{*****************************************************************************
|
|
System Dependent Exit code
|
|
System Dependent Exit code
|
|
*****************************************************************************}
|
|
*****************************************************************************}
|
|
-procedure system_exit;
|
|
|
|
|
|
+procedure haltproc(e:longint); noreturn; external name '_haltproc';
|
|
|
|
+
|
|
|
|
+Procedure system_exit; noreturn;
|
|
begin
|
|
begin
|
|
|
|
+ haltproc(ExitCode);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+
|
|
{*****************************************************************************
|
|
{*****************************************************************************
|
|
System Unit Initialization
|
|
System Unit Initialization
|
|
*****************************************************************************}
|
|
*****************************************************************************}
|