summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2007-07-24 11:24:52 +0000
committerRichard Hughes <richard@hughsie.com>2007-07-24 11:24:52 +0000
commit509474c3fa06e4dc0b21525bf646a2dc99963f04 (patch)
treeb37613c186c1a5db681bd6b65fe7c24871baa5b5
parentfe052ddb5604696619a32a87f3d5eac10c986fac (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--ChangeLog6
-rw-r--r--dbus/dbus-sysdeps.c11
-rw-r--r--dbus/dbus-sysdeps.h2
3 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3967ceca..3eea2ebc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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);