+
Point of view
All features
deferred class REDIRECTION_TOOLS
Summary
Direct parents
Insert list: ANY
Known children
Insert list: STD_ERROR, STD_INPUT, STD_OUTPUT
Overview
Features
{STREAM_HANDLER}
{}
redirection_succeeded: BOOLEAN
writable attribute
Did the last call to redirect succeed?
restore_default
effective procedure
Cancel redirection
filtered_descriptor: INTEGER_32
deferred function
{}
flush
deferred procedure
{}
redirect (file_descriptor: INTEGER_32)
effective procedure
{}
Redirect to/from file_descriptor
save_default_descriptor
once procedure
{}
Always call this before calling dup2(..., filtered_descriptor)
default_descriptor: INTEGER_32
writable attribute
{}
A descriptor that refers to the same file as stdin initially does.
dup (descriptor_: INTEGER_32): INTEGER_32
{}
Return a new descriptor that refers to the same file as descriptor_.
dup2 (descriptor_1: INTEGER_32, descriptor_2: INTEGER_32)
{}
Make descriptor_2 point to the same file as descriptor_1.
open_descriptor_for_read (file_name: POINTER): INTEGER_32
{}
Open file_name for reading, returning a descriptor to it.
open_descriptor_for_create (file_name: POINTER): INTEGER_32
{}
Open file_name for writing, returning a descriptor to it.
The file is truncated if it already existed.
open_descriptor_for_append (file_name: POINTER): INTEGER_32
{}
Open file_name for writing, returning a descriptor to it.
New content is appended to the end of the file if it already existed.
open_descriptor_succeeded (descriptor_: INTEGER_32): BOOLEAN
{}
Did open returning descriptor_ succeed ?
close_descriptor (descriptor_: INTEGER_32)
{}
Close descriptor_, freeing it for later use.