]> code.delx.au - pulseaudio/commitdiff
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 56253391bf734db01b57691b6d0ae4c9c5758153..f4776f2e813b5d92c06d25c507239c3dab1fdda2 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 0ba33f31719a1ed842165ec2a643efb4b41cd713..f96fa44354f399dcc3c0fb6c8f8e192e4410fec6 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