ErrOutput added

This commit is contained in:
peter 2004-11-04 09:32:31 +00:00
parent 1eea332449
commit dbc2025604
16 changed files with 93 additions and 26 deletions

View File

@ -508,6 +508,7 @@ begin
StdErrorHandle:=2; StdErrorHandle:=2;
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
end; end;
@ -538,7 +539,10 @@ begin
end. end.
{ {
$Log$ $Log$
Revision 1.17 2004-10-25 15:38:59 peter Revision 1.18 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.17 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.16 2004/09/18 11:18:44 hajny Revision 1.16 2004/09/18 11:18:44 hajny

View File

@ -161,6 +161,7 @@ procedure SysInitStdIO;
begin begin
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
end; end;
@ -213,7 +214,10 @@ End.
{ {
$Log$ $Log$
Revision 1.19 2004-07-17 15:31:03 jonas Revision 1.20 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.19 2004/07/17 15:31:03 jonas
* initialise StackLength (fixes stack checking in general, and tw2897 in * initialise StackLength (fixes stack checking in general, and tw2897 in
particular) particular)

View File

@ -1167,6 +1167,7 @@ begin
*) *)
OpenStdIO (Input, fmInput, StdInputHandle); OpenStdIO (Input, fmInput, StdInputHandle);
OpenStdIO (Output, fmOutput, StdOutputHandle); OpenStdIO (Output, fmOutput, StdOutputHandle);
OpenStdIO (ErrOutput, fmOutput, StdErrorHandle);
OpenStdIO (StdOut, fmOutput, StdOutputHandle); OpenStdIO (StdOut, fmOutput, StdOutputHandle);
OpenStdIO (StdErr, fmOutput, StdErrorHandle); OpenStdIO (StdErr, fmOutput, StdErrorHandle);
(* (*
@ -1321,7 +1322,10 @@ begin
end. end.
{ {
$Log$ $Log$
Revision 1.29 2004-10-25 15:38:59 peter Revision 1.30 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.29 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.28 2004/09/18 11:12:49 hajny Revision 1.28 2004/09/18 11:12:49 hajny

View File

@ -1549,6 +1549,7 @@ procedure SysInitStdIO;
begin begin
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
end; end;
@ -1602,7 +1603,10 @@ Begin
End. End.
{ {
$Log$ $Log$
Revision 1.42 2004-11-02 13:35:35 peter Revision 1.43 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.42 2004/11/02 13:35:35 peter
* second try for data too large * second try for data too large
Revision 1.41 2004/11/02 07:43:50 peter Revision 1.41 2004/11/02 07:43:50 peter

View File

@ -358,6 +358,7 @@ Var
{$endif SUPPORT_THREADVAR} {$endif SUPPORT_THREADVAR}
ThreadID : SizeUInt; ThreadID : SizeUInt;
{ Standard In- and Output } { Standard In- and Output }
ErrOutput,
Output, Output,
Input, Input,
StdOut, StdOut,
@ -769,7 +770,10 @@ const
{ {
$Log$ $Log$
Revision 1.105 2004-10-30 20:49:10 marco Revision 1.106 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.105 2004/10/30 20:49:10 marco
* arraytostring added * arraytostring added
Revision 1.104 2004/10/14 17:39:33 florian Revision 1.104 2004/10/14 17:39:33 florian

View File

@ -139,6 +139,7 @@ procedure SysInitStdIO;
begin begin
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
end; end;
@ -184,7 +185,10 @@ End.
{ {
$Log$ $Log$
Revision 1.18 2004-07-09 22:31:22 peter Revision 1.19 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.18 2004/07/09 22:31:22 peter
* fixed execpathstr setting * fixed execpathstr setting
Revision 1.17 2004/07/08 21:22:15 daniel Revision 1.17 2004/07/08 21:22:15 daniel

View File

@ -1106,6 +1106,7 @@ begin
{$ifdef MACOS_USE_STDCLIB} {$ifdef MACOS_USE_STDCLIB}
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
{$endif } {$endif }
@ -1199,7 +1200,10 @@ end.
{ {
$Log$ $Log$
Revision 1.24 2004-10-25 15:38:59 peter Revision 1.25 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.24 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.23 2004/10/19 19:56:59 olle Revision 1.23 2004/10/19 19:56:59 olle

View File

@ -856,6 +856,7 @@ begin
{ * MorphOS doesn't have a separate stderr, just like AmigaOS (???) * } { * MorphOS doesn't have a separate stderr, just like AmigaOS (???) * }
StdErrorHandle:=StdOutputHandle; StdErrorHandle:=StdOutputHandle;
// OpenStdIO(StdErr,fmOutput,StdErrorHandle); // OpenStdIO(StdErr,fmOutput,StdErrorHandle);
// OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
end; end;
@ -891,7 +892,10 @@ end.
{ {
$Log$ $Log$
Revision 1.20 2004-10-25 15:38:59 peter Revision 1.21 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.20 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.19 2004/09/03 19:26:15 olle Revision 1.19 2004/09/03 19:26:15 olle

View File

@ -919,8 +919,10 @@ begin
{$ifdef StdErrToConsole} {$ifdef StdErrToConsole}
AssignStdErrConsole(StdErr); AssignStdErrConsole(StdErr);
AssignStdErrConsole(ErrOutput);
{$else} {$else}
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
{$endif} {$endif}
end; end;
@ -974,7 +976,10 @@ Begin
End. End.
{ {
$Log$ $Log$
Revision 1.29 2004-10-25 18:11:49 armin Revision 1.30 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.29 2004/10/25 18:11:49 armin
* saveregisters no longer supported by compiler, for now save all registers in stackcheck * saveregisters no longer supported by compiler, for now save all registers in stackcheck
Revision 1.28 2004/10/25 15:38:59 peter Revision 1.28 2004/10/25 15:38:59 peter

View File

@ -1073,8 +1073,10 @@ begin
{$ifdef StdErrToConsole} {$ifdef StdErrToConsole}
AssignStdErrConsole(StdErr); AssignStdErrConsole(StdErr);
AssignStdErrConsole(ErrOutput);
{$else} {$else}
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
{$endif} {$endif}
end; end;
@ -1185,7 +1187,10 @@ Begin
End. End.
{ {
$Log$ $Log$
Revision 1.6 2004-10-25 18:11:49 armin Revision 1.7 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.6 2004/10/25 18:11:49 armin
* saveregisters no longer supported by compiler, for now save all registers in stackcheck * saveregisters no longer supported by compiler, for now save all registers in stackcheck
Revision 1.5 2004/10/25 15:38:59 peter Revision 1.5 2004/10/25 15:38:59 peter

View File

@ -1110,6 +1110,7 @@ begin
*) *)
OpenStdIO (Input, fmInput, StdInputHandle); OpenStdIO (Input, fmInput, StdInputHandle);
OpenStdIO (Output, fmOutput, StdOutputHandle); OpenStdIO (Output, fmOutput, StdOutputHandle);
OpenStdIO (ErrOutput, fmOutput, StdErrorHandle);
OpenStdIO (StdOut, fmOutput, StdOutputHandle); OpenStdIO (StdOut, fmOutput, StdOutputHandle);
OpenStdIO (StdErr, fmOutput, StdErrorHandle); OpenStdIO (StdErr, fmOutput, StdErrorHandle);
(* (*
@ -1526,7 +1527,10 @@ begin
end. end.
{ {
$Log$ $Log$
Revision 1.75 2004-10-25 15:38:59 peter Revision 1.76 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.75 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.74 2004/09/18 11:12:09 hajny Revision 1.74 2004/09/18 11:12:09 hajny

View File

@ -623,6 +623,7 @@ Begin
{ Setup stdin, stdout and stderr } { Setup stdin, stdout and stderr }
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
{ Reset IO Error } { Reset IO Error }
@ -631,7 +632,10 @@ End.
*) *)
{ {
$Log$ $Log$
Revision 1.8 2004-10-25 15:38:59 peter Revision 1.9 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.8 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.7 2002/11/14 12:18:03 marco Revision 1.7 2002/11/14 12:18:03 marco

View File

@ -273,6 +273,7 @@ Begin
{ Setup stdin, stdout and stderr } { Setup stdin, stdout and stderr }
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
{ Setup environment and arguments } { Setup environment and arguments }
@ -286,7 +287,10 @@ Begin
End. End.
{ {
$Log$ $Log$
Revision 1.13 2004-10-25 15:38:59 peter Revision 1.14 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.13 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.12 2004/09/03 19:26:57 olle Revision 1.12 2004/09/03 19:26:57 olle

View File

@ -1480,6 +1480,7 @@ procedure SysInitStdIO;
begin begin
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
end; end;
@ -1531,7 +1532,10 @@ End.
{ {
$Log$ $Log$
Revision 1.16 2004-10-25 15:38:59 peter Revision 1.17 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.16 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.15 2004/09/03 19:27:16 olle Revision 1.15 2004/09/03 19:27:16 olle

View File

@ -106,8 +106,9 @@ initialization
{ Reinitialize std handles that can be changed } { Reinitialize std handles that can be changed }
UpdateStdHandle(TextRec(Input),StdInputHandle,GetStdHandle(STD_INPUT_HANDLE)); UpdateStdHandle(TextRec(Input),StdInputHandle,GetStdHandle(STD_INPUT_HANDLE));
UpdateStdHandle(TextRec(Output),StdOutputHandle,GetStdHandle(STD_OUTPUT_HANDLE)); UpdateStdHandle(TextRec(Output),StdOutputHandle,GetStdHandle(STD_OUTPUT_HANDLE));
UpdateStdHandle(TextRec(ErrOutput),StdErrorHandle,GetStdHandle(STD_ERROR_HANDLE));
TextRec(StdOut).Handle:=StdOutputHandle; TextRec(StdOut).Handle:=StdOutputHandle;
UpdateStdHandle(TextRec(Stderr),StdErrorHandle,GetStdHandle(STD_ERROR_HANDLE)); TextRec(StdErr).Handle:=StdErrorHandle;
finalization finalization
{ should we pass exit code ? { should we pass exit code ?
@ -124,7 +125,10 @@ if setjmp(exitjmpbuf)=0 then
end. end.
{ {
$Log$ $Log$
Revision 1.12 2004-09-14 20:08:58 hajny Revision 1.13 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.12 2004/09/14 20:08:58 hajny
* use errno from cygwin (like in fixes branch) * use errno from cygwin (like in fixes branch)
Revision 1.11 2004/09/12 17:41:40 hajny Revision 1.11 2004/09/12 17:41:40 hajny

View File

@ -1561,11 +1561,13 @@ begin
AssignError(stdout); AssignError(stdout);
Assign(Output,''); Assign(Output,'');
Assign(Input,''); Assign(Input,'');
Assign(ErrOutput,'');
end end
else else
begin begin
OpenStdIO(Input,fmInput,StdInputHandle); OpenStdIO(Input,fmInput,StdInputHandle);
OpenStdIO(Output,fmOutput,StdOutputHandle); OpenStdIO(Output,fmOutput,StdOutputHandle);
OpenStdIO(ErrOutput,fmOutput,StdErrorHandle);
OpenStdIO(StdOut,fmOutput,StdOutputHandle); OpenStdIO(StdOut,fmOutput,StdOutputHandle);
OpenStdIO(StdErr,fmOutput,StdErrorHandle); OpenStdIO(StdErr,fmOutput,StdErrorHandle);
end; end;
@ -1606,7 +1608,10 @@ end.
{ {
$Log$ $Log$
Revision 1.62 2004-10-25 15:38:59 peter Revision 1.63 2004-11-04 09:32:31 peter
ErrOutput added
Revision 1.62 2004/10/25 15:38:59 peter
* compiler defined HEAP and HEAPSIZE removed * compiler defined HEAP and HEAPSIZE removed
Revision 1.61 2004/09/03 19:27:25 olle Revision 1.61 2004/09/03 19:27:25 olle