Lines Matching defs:pipe
2 /* dbus-pipe.c pipe implementation (internal to D-Bus implementation)
26 #include "dbus-pipe.h"
29 * init a pipe instance.
31 * @param pipe the pipe
35 _dbus_pipe_init (DBusPipe *pipe,
38 pipe->fd_or_handle = fd;
42 * init a pipe with stdout
44 * @param pipe the pipe
47 _dbus_pipe_init_stdout (DBusPipe *pipe)
49 _dbus_pipe_init (pipe, 1);
53 * check if a pipe is valid; pipes can be set invalid, similar to
56 * @param pipe the pipe instance
57 * @returns #FALSE if pipe is not valid
60 _dbus_pipe_is_valid(DBusPipe *pipe)
62 return pipe->fd_or_handle >= 0;
66 * Check if a pipe is stdout or stderr.
68 * @param pipe the pipe instance
69 * @returns #TRUE if pipe is one of the standard out/err channels
72 _dbus_pipe_is_stdout_or_stderr (DBusPipe *pipe)
74 return pipe->fd_or_handle == 1 || pipe->fd_or_handle == 2;
78 * Initializes a pipe to an invalid value.
79 * @param pipe the pipe
82 _dbus_pipe_invalidate (DBusPipe *pipe)
84 pipe->fd_or_handle = -1;