summaryrefslogtreecommitdiff
path: root/dbus/dbus-sysdeps-unix.h
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-sysdeps-unix.h')
-rw-r--r--dbus/dbus-sysdeps-unix.h19
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