|
DBUS_PRIVATE_EXPORT dbus_bool_t | _dbus_close (int fd, DBusError *error) |
| Closes a file descriptor. More...
|
|
DBUS_PRIVATE_EXPORT int | _dbus_dup (int fd, DBusError *error) |
| Duplicates a file descriptor. More...
|
|
DBUS_PRIVATE_EXPORT int | _dbus_read (int fd, DBusString *buffer, int count) |
| Thin wrapper around the read() system call that appends the data it reads to the DBusString buffer. More...
|
|
int | _dbus_write (int fd, const DBusString *buffer, int start, int len) |
| Thin wrapper around the write() system call that writes a part of a DBusString and handles EINTR for you. More...
|
|
int | _dbus_write_two (int fd, const DBusString *buffer1, int start1, int len1, const DBusString *buffer2, int start2, int len2) |
| Like _dbus_write() but will use writev() if possible to write both buffers in sequence. More...
|
|
int | _dbus_connect_unix_socket (const char *path, dbus_bool_t abstract, DBusError *error) |
| Creates a socket and connects it to the UNIX domain socket at the given path. More...
|
|
int | _dbus_listen_unix_socket (const char *path, dbus_bool_t abstract, DBusError *error) |
| Creates a socket and binds it to the given path, then listens on the socket. More...
|
|
int | _dbus_connect_exec (const char *path, char *const argv[], DBusError *error) |
| Creates a UNIX domain socket and connects it to the specified process to execute. More...
|
|
int | _dbus_listen_systemd_sockets (DBusSocket **fd, DBusError *error) |
| Acquires one or more sockets passed in from systemd. More...
|
|
dbus_bool_t | _dbus_read_credentials (int client_fd, DBusCredentials *credentials, DBusError *error) |
|
dbus_bool_t | _dbus_send_credentials (int server_fd, DBusError *error) |
|
dbus_bool_t | _dbus_lookup_launchd_socket (DBusString *socket_path, const char *launchd_env_var, DBusError *error) |
| quries launchd for a specific env var which holds the socket path. More...
|
|
DBUS_PRIVATE_EXPORT dbus_bool_t | _dbus_lookup_user_bus (dbus_bool_t *supported, DBusString *address, DBusError *error) |
|
dbus_bool_t | _dbus_user_info_fill (DBusUserInfo *info, const DBusString *username, DBusError *error) |
| Gets user info for the given username. More...
|
|
dbus_bool_t | _dbus_user_info_fill_uid (DBusUserInfo *info, dbus_uid_t uid, DBusError *error) |
| Gets user info for the given user ID. More...
|
|
void | _dbus_user_info_free (DBusUserInfo *info) |
| Frees the members of info (but not info itself) More...
|
|
dbus_bool_t | _dbus_group_info_fill (DBusGroupInfo *info, const DBusString *groupname, DBusError *error) |
| Initializes the given DBusGroupInfo struct with information about the given group name. More...
|
|
dbus_bool_t | _dbus_group_info_fill_gid (DBusGroupInfo *info, dbus_gid_t gid, DBusError *error) |
| Initializes the given DBusGroupInfo struct with information about the given group ID. More...
|
|
void | _dbus_group_info_free (DBusGroupInfo *info) |
| Frees the members of info (but not info itself). More...
|
|
DBUS_PRIVATE_EXPORT dbus_uid_t | _dbus_geteuid (void) |
| Gets our effective UID. More...
|
|
DBUS_PRIVATE_EXPORT void | _dbus_close_all (void) |
| Closes all file descriptors except the first three (i.e. More...
|
|
DBUS_PRIVATE_EXPORT void | _dbus_fd_set_all_close_on_exec (void) |
| Sets all file descriptors except the first three (i.e. More...
|
|
DBUS_PRIVATE_EXPORT void | _dbus_fd_clear_close_on_exec (int fd) |
| Sets the file descriptor to not be close-on-exec. More...
|
|
dbus_bool_t | _dbus_append_address_from_socket (DBusSocket fd, DBusString *address, DBusError *error) |
| Read the address from the socket and append it to the string. More...
|
|
DBUS_PRIVATE_EXPORT void | _dbus_fd_set_close_on_exec (int fd) |
| Sets the file descriptor to be close on exec. More...
|
|
DBUS_PRIVATE_EXPORT dbus_bool_t | _dbus_ensure_standard_fds (DBusEnsureStandardFdsFlags flags, const char **error_str_p) |
| Ensure that the standard file descriptors stdin, stdout and stderr are open, by opening /dev/null if necessary. More...
|
|
void | _dbus_set_signal_handler (int sig, DBusSignalHandler handler) |
| Installs a UNIX signal handler. More...
|
|