summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-04-13 22:20:48 +0200
committerLennart Poettering <lennart@poettering.net>2009-04-13 22:20:48 +0200
commit1b4e5f197a9bef30fc13c592cbfd65d2c9a9476a (patch)
tree6fbd9d28875f6695c48831adfc7f61cc0c10af10 /src
parent17f1784cb7057bb8ea3da94d14dcbfc5b37ae8b7 (diff)
core-util: add pa_session_id()
Diffstat (limited to 'src')
-rw-r--r--src/pulsecore/core-util.c9
-rw-r--r--src/pulsecore/core-util.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 56253391..f4776f2e 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -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;
diff --git a/src/pulsecore/core-util.h b/src/pulsecore/core-util.h
index 0ba33f31..f96fa443 100644
--- a/src/pulsecore/core-util.h
+++ b/src/pulsecore/core-util.h
@@ -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