This chapter describes Scheme 48's interface to the POSIX C calls . Scheme versions of most of the functions in POSIX are provided. Both the interface and implementation are new and are likely to change in future releases. Section * lists which Scheme functions call which C functions.
Scheme 48's POSIX interface will likely change significantly in the future. The implementation is new and may have significant bugs.
The POSIX bindings are available in several structures:
fork, exec, and friends
information about processes
files and directories
operations on ports
users and groups
regular expression matching
all of the above
Scheme 48's POSIX interface differs from
Scsh's  in several ways.
The interface here lacks Scsh's high-level constructs and utilities,
such as the process notation,
awk procedure, and parsing
Scheme 48 uses distinct types for some values that Scsh leaves
as symbols or unboxed integers; these include file types, file modes,
and user and group ids.
Many of the names and other interface details are different, as well.
Previous: Unsafe functions and macros | Next: Process primitives