X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dbus%2Fdbus-sysdeps-unix.h;h=9f92dcd15f3c9c524aac2dff353508d9f64fe475;hb=30361bac5da31846bb40606855d48790ede1e78c;hp=81758e0f90d2619a7f08a551904e8ffa28c4024a;hpb=3ac6915e3cc214cb8115a38667a5b66dfbeef35f;p=platform%2Fupstream%2Fdbus.git diff --git a/dbus/dbus-sysdeps-unix.h b/dbus/dbus-sysdeps-unix.h index 81758e0..9f92dcd 100644 --- a/dbus/dbus-sysdeps-unix.h +++ b/dbus/dbus-sysdeps-unix.h @@ -1,11 +1,11 @@ /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /* dbus-sysdeps-unix.h UNIX-specific wrappers around system/libc features (internal to D-Bus implementation) - * + * * Copyright (C) 2002, 2003, 2006 Red Hat, Inc. * Copyright (C) 2003 CodeFactory AB * * Licensed under the Academic Free License version 2.1 - * + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or @@ -15,7 +15,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA @@ -40,7 +40,7 @@ DBUS_BEGIN_DECLS * @{ */ -dbus_bool_t +dbus_bool_t _dbus_close (int fd, DBusError *error); int _dbus_dup (int fd, @@ -49,12 +49,12 @@ int _dbus_read (int fd, DBusString *buffer, int count); -int +int _dbus_write (int fd, const DBusString *buffer, int start, int len); -int +int _dbus_write_two (int fd, const DBusString *buffer1, int start1, @@ -63,8 +63,6 @@ _dbus_write_two (int fd, int start2, int len2); -dbus_bool_t _dbus_open_unix_socket (int *fd, - DBusError *error); int _dbus_connect_unix_socket (const char *path, dbus_bool_t abstract, DBusError *error); @@ -72,12 +70,19 @@ int _dbus_listen_unix_socket (const char *path, dbus_bool_t abstract, DBusError *error); +int _dbus_listen_systemd_sockets (int **fd, + DBusError *error); + 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); + /** Information about a UNIX user */ typedef struct DBusUserInfo DBusUserInfo; /** Information about a UNIX group */ @@ -123,7 +128,6 @@ void _dbus_group_info_free (DBusGroupInfo *info); dbus_uid_t _dbus_getuid (void); dbus_uid_t _dbus_geteuid (void); -dbus_gid_t _dbus_getgid (void); dbus_bool_t _dbus_parse_uid (const DBusString *uid_str, dbus_uid_t *uid);