posix
Access to posix functions
- {ERROR MANAGEMENT}
-
*errno*
(posix-perror str)
- {FILES AND DIRECTORIES}
-
(posix-stat filename)
(posix-stat->vector descr)
(posix-access filename mode)
(posix-pipe)
- {TIME FUNCTIONS}
-
(posix-time)
(posix-asctime)
(posix-asctime seconds)
(posix-ctime)
(posix-ctime seconds)
(posix-localtime seconds)
(posix-gmtime seconds)
(posix-mktime time)
(posix-tm->vector time)
(vector->posix-tm vect)
(posix-strftime format)
(posix-strftime format time)
- {PROCESSES FUNCTIONS}
-
(posix-fork)
(posix-wait)
- {SYSTEM INFORMATIONS}
-
(posix-uname)
(posix-host)
(posix-domain)
The functions of the posix library must be loaded before use with:
(require "posix")
The functions will not be described here completely. For full details
about a functions and its behaviour, look at the corresponding Unix
manual page or to the POSIX.1 document.
- {ERROR MANAGEMENT}
-
- *errno*
-
is a variable which always contains the error number of last
encountered error. It is equivalent to the errno POSIX.1 variable.
- (posix-perror str)
-
produces a message on the standard error output, describing the last
error encountered during a call to a system or library function. The
str parameter is an identifying string which will be printed before
the error message.
See perror(3).
- {FILES AND DIRECTORIES}
-
- (posix-stat filename)
-
returns a C structure which contains a description of filename). This
structure is not viewable by itself. Use, posix-stat->vector
to access its content in Scheme.If filename does not exists, this procedure
returns #f.
- {(posix-stat->vector} descr)
-
transforms a file description sructure obtained by posix-stat to a Scheme
vector. The components of the vector are given here with their index:
st_dev (0) st_ino (1)
st_mode (2) st_nlink (3)
st_uid (4) st_gid (5)
st_size (6) st_atime (7)
st_mtime (8) st_ctime (9)
See fstat(2) for details on the semantic of this fields.
- (posix-access filename mode)
-
checks whether the interpreter is allowed to read, write, execute or test for
existence of filename. Mode must be one of the following constants:
|R_OK|, |W_OK|, |X_OK| or |F_OK|.
If filename does not exit, this function returns #f.
See access(2) for details.
- (posix-pipe)
-
returns a pair of Scheme ports associated to a
pipe inode. If a pipe cannot be created, this function returns
#f.
TO BE CONTINUED
Back to the STk main page