core-util: add pa_session_id()
authorLennart Poettering <lennart@poettering.net>
Mon, 13 Apr 2009 20:20:48 +0000 (22:20 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 13 Apr 2009 20:20:48 +0000 (22:20 +0200)
src/pulsecore/core-util.c
src/pulsecore/core-util.h

index 5625339..f4776f2 100644 (file)
@@ -2502,6 +2502,15 @@ char *pa_machine_id(void) {
     return pa_sprintf_malloc("%08lx", (unsigned long) gethostid);
 }
 
+char *pa_session_id(void) {
+    const char *e;
+
+    if (!(e = getenv("XDG_SESSION_COOKIE")))
+        return NULL;
+
+    return pa_utf8_filter(e);
+}
+
 char *pa_uname_string(void) {
     struct utsname u;
 
index 0ba33f3..f96fa44 100644 (file)
@@ -202,6 +202,7 @@ pa_bool_t pa_in_system_mode(void);
 #define pa_streq(a,b) (!strcmp((a),(b)))
 
 char *pa_machine_id(void);
+char *pa_session_id(void);
 char *pa_uname_string(void);
 
 #ifdef HAVE_VALGRIND_MEMCHECK_H