An instance of FILE("stdin"), the standard input stream. Use this
when you want to read anything from the standard input.
This example will read lines from standard input for as long as there
are more lines to read. Each line will then be written to stdout together
with the line number. We could use Stdio.stdout.write() instead
of just write() , since they are the same function.
Example
int main()
{
int line;
while(string s=Stdio.stdin.gets())
write("%5d: %s\n", line++, s);
}
Constant
PROP_BIDIRECTIONAL
constant Stdio.PROP_BIDIRECTIONAL
FIXME
Document this constant.
Constant
PROP_BUFFERED
constant Stdio.PROP_BUFFERED
FIXME
Document this constant.
Constant
PROP_SHUTDOWN
constant Stdio.PROP_SHUTDOWN
FIXME
Document this constant.
Constant
PROP_NONBLOCK
constant Stdio.PROP_NONBLOCK
FIXME
Document this constant.
Constant
PROP_REVERSE
constant Stdio.PROP_REVERSE
FIXME
Document this constant.
Constant
PROP_IPC
constant Stdio.PROP_IPC
FIXME
Document this constant.
Constant
IPPROTO
constant Stdio.IPPROTO
FIXME
Document this constant.
Constant
__OOB__
constant Stdio.__OOB__
Description
Implementation level of nonblocking I/O OOB support.
0
Nonblocking OOB support is not supported.
1
Nonblocking OOB works a little.
2
Nonblocking OOB almost works.
3
Nonblocking OOB works as intended.
-1
Unknown level of nonblocking OOB support.
This constant only exists when OOB operations are
available, i.e. when __HAVE_OOB__ is 1.
Constant
__HAVE_OOB__
constant Stdio.__HAVE_OOB__
Description
Exists and has the value 1 if OOB operations are available.
Note
In Pike 7.5 and later OOB operations are always present.
Constant
XATTR_CREATE
constant Stdio.XATTR_CREATE
Description
Used by setxattr function and method to signify a pure
create, which will fail if the attribute already exists.
Constant
XATTR_REPLACE
constant Stdio.XATTR_REPLACE
Description
Used by setxattr function and method to signify a replace,
which will fail the the attribute does not already exists.
Constant
DN_ACCESS
constant Stdio.DN_ACCESS
Description
Used in File.notify() to get a callback when files
within a directory are accessed.
Constant
DN_MODIFY
constant Stdio.DN_MODIFY
Description
Used in File.notify() to get a callback when files
within a directory are modified.
Constant
DN_CREATE
constant Stdio.DN_CREATE
Description
Used in File.notify() to get a callback when new
files are created within a directory.
Constant
DN_DELETE
constant Stdio.DN_DELETE
Description
Used in File.notify() to get a callback when files
are deleted within a directory.
Constant
DN_RENAME
constant Stdio.DN_RENAME
Description
Used in File.notify() to get a callback when files
within a directory are renamed.
Constant
DN_ATTRIB
constant Stdio.DN_ATTRIB
Description
Used in File.notify() to get a callback when attributes
of files within a directory are changed.
Constant
DN_MULTISHOT
constant Stdio.DN_MULTISHOT
Description
Used in File.notify() . If DN_MULTISHOT is used, signals will
be sent for all notifications the program has registred for. Otherwise
only the first event the program is listening for will be received and
then the program must reregister for the events to receive futher events.
Module reference for Pike v7.8 release 116, 2008-12-31