diff options
Diffstat (limited to 'dbus/dbus-sysdeps-unix.h')
-rw-r--r-- | dbus/dbus-sysdeps-unix.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/dbus/dbus-sysdeps-unix.h b/dbus/dbus-sysdeps-unix.h index a265b335..0932129f 100644 --- a/dbus/dbus-sysdeps-unix.h +++ b/dbus/dbus-sysdeps-unix.h @@ -40,11 +40,14 @@ DBUS_BEGIN_DECLS * @{ */ +DBUS_PRIVATE_EXPORT dbus_bool_t _dbus_close (int fd, DBusError *error); +DBUS_PRIVATE_EXPORT int _dbus_dup (int fd, DBusError *error); +DBUS_PRIVATE_EXPORT int _dbus_read (int fd, DBusString *buffer, @@ -74,8 +77,8 @@ int _dbus_connect_exec (const char *path, char *const argv[], DBusError *error); -int _dbus_listen_systemd_sockets (int **fd, - DBusError *error); +int _dbus_listen_systemd_sockets (DBusSocket **fd, + DBusError *error); dbus_bool_t _dbus_read_credentials (int client_fd, DBusCredentials *credentials, @@ -87,6 +90,11 @@ dbus_bool_t _dbus_lookup_launchd_socket (DBusString *socket_path, const char *launchd_env_var, DBusError *error); +DBUS_PRIVATE_EXPORT +dbus_bool_t _dbus_lookup_user_bus (dbus_bool_t *supported, + DBusString *address, + DBusError *error); + /** Information about a UNIX user */ typedef struct DBusUserInfo DBusUserInfo; /** Information about a UNIX group */ @@ -131,17 +139,22 @@ dbus_bool_t _dbus_group_info_fill_gid (DBusGroupInfo *info, void _dbus_group_info_free (DBusGroupInfo *info); dbus_uid_t _dbus_getuid (void); +DBUS_PRIVATE_EXPORT dbus_uid_t _dbus_geteuid (void); dbus_bool_t _dbus_parse_uid (const DBusString *uid_str, dbus_uid_t *uid); +DBUS_PRIVATE_EXPORT void _dbus_close_all (void); -dbus_bool_t _dbus_append_address_from_socket (int fd, +dbus_bool_t _dbus_append_address_from_socket (DBusSocket fd, DBusString *address, DBusError *error); +DBUS_PRIVATE_EXPORT +void _dbus_fd_set_close_on_exec (int fd); + /** @} */ DBUS_END_DECLS |