summaryrefslogtreecommitdiffstats
path: root/polyp/util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-09-17 19:45:44 +0000
committerLennart Poettering <lennart@poettering.net>2004-09-17 19:45:44 +0000
commit63b35d002aa6902618235e1a30dca37de52ff65e (patch)
tree7db206df74b36c6e2e78df2b758c72dddb49a025 /polyp/util.c
parent07d563d6c304166bd5bd47731a337387316991f6 (diff)
new configuration subsystem
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@210 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp/util.c')
-rw-r--r--polyp/util.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/polyp/util.c b/polyp/util.c
index 24773a7b..86f18f25 100644
--- a/polyp/util.c
+++ b/polyp/util.c
@@ -390,6 +390,23 @@ char *pa_split(const char *c, const char *delimiter, const char**state) {
return pa_xstrndup(current, l);
}
+#define WHITESPACE " \t\n"
+
+char *pa_split_spaces(const char *c, const char **state) {
+ const char *current = *state ? *state : c;
+ size_t l;
+
+ if (*current)
+ return NULL;
+
+ current += strspn(current, WHITESPACE);
+ l = strcspn(current, WHITESPACE);
+
+ *state = current+l;
+
+ return pa_xstrndup(current, l);
+}
+
const char *pa_strsignal(int sig) {
switch(sig) {
case SIGINT: return "SIGINT";