diff options
author | Richard Hughes <richard@hughsie.com> | 2007-07-24 11:24:52 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2007-07-24 11:24:52 +0000 |
commit | 509474c3fa06e4dc0b21525bf646a2dc99963f04 (patch) | |
tree | b37613c186c1a5db681bd6b65fe7c24871baa5b5 | |
parent | fe052ddb5604696619a32a87f3d5eac10c986fac (diff) |
2007-07-24 Richard Hughes <richard@hughsie.com>
* dbus/dbus-sysdeps.c: (_dbus_clearenv):
* dbus/dbus-sysdeps.h:
Add a wrapper for clearenv.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | dbus/dbus-sysdeps.c | 11 | ||||
-rw-r--r-- | dbus/dbus-sysdeps.h | 2 |
3 files changed, 19 insertions, 0 deletions
@@ -1,5 +1,11 @@ 2007-07-24 Richard Hughes <richard@hughsie.com> + * dbus/dbus-sysdeps.c: (_dbus_clearenv): + * dbus/dbus-sysdeps.h: + Add a wrapper for clearenv. + +2007-07-24 Richard Hughes <richard@hughsie.com> + * doc/system-activation.txt: Add design document for the system activation parts. I'll shortly be committing many patches that add system activation using a setuid diff --git a/dbus/dbus-sysdeps.c b/dbus/dbus-sysdeps.c index 225246d5..c76603a8 100644 --- a/dbus/dbus-sysdeps.c +++ b/dbus/dbus-sysdeps.c @@ -177,6 +177,17 @@ _dbus_getenv (const char *varname) return getenv (varname); } +/** + * Wrapper for clearenv(). + * + * @returns #TRUE on success. + */ +dbus_bool_t +_dbus_clearenv (void) +{ + return (clearenv () == 0); +} + /* * init a pipe instance. * diff --git a/dbus/dbus-sysdeps.h b/dbus/dbus-sysdeps.h index becd2e68..ab0119ab 100644 --- a/dbus/dbus-sysdeps.h +++ b/dbus/dbus-sysdeps.h @@ -91,6 +91,7 @@ void _dbus_abort (void) _DBUS_GNUC_NORETURN; const char* _dbus_getenv (const char *varname); dbus_bool_t _dbus_setenv (const char *varname, const char *value); +dbus_bool_t _dbus_clearenv (void); /** A process ID */ typedef unsigned long dbus_pid_t; @@ -260,6 +261,7 @@ dbus_bool_t _dbus_string_get_dirname (const DBusString *filename, dbus_bool_t _dbus_path_is_absolute (const DBusString *filename); dbus_bool_t _dbus_get_standard_session_servicedirs (DBusList **dirs); +dbus_bool_t _dbus_get_standard_system_servicedirs (DBusList **dirs); dbus_bool_t _dbus_append_system_config_file (DBusString *str); dbus_bool_t _dbus_append_session_config_file (DBusString *str); |