Unix-specific Utilities
Unix-specific Utilities
Most of GLib is intended to be portable; in contrast, this set of
functions is designed for programs which explicitly target Unix,
or are using it to build higher level abstractions which would be
conditionally compiled if the platform matches G_OS_UNIX
.
To use these functions, you must explicitly include the
glib-unix.h
header.
File Descriptors
Pipes
The GUnixPipe
structure can be used to conveniently open and
manipulate a Unix pipe.
The methods for it are all static inline for efficiency. They are:
g_unix_pipe_open()
g_unix_pipe_get()
g_unix_pipe_steal()
g_unix_pipe_close()
g_unix_pipe_clear()