From b69178b067d4151de08bdcdaa9922d2838134c3c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 12 Jul 2004 21:28:11 +0000 Subject: add preliminary command line parsing git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@64 fefdeb5f-60dc-0310-8127-8f9354f1896f --- src/main.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 8ba554c8..e2c8eb63 100644 --- a/src/main.c +++ b/src/main.c @@ -9,6 +9,7 @@ #include "mainloop.h" #include "module.h" #include "mainloop-signal.h" +#include "cmdline.h" static struct pa_mainloop *mainloop; @@ -26,8 +27,20 @@ static void aux_signal_callback(void *id, int sig, void *userdata) { int main(int argc, char *argv[]) { struct pa_core *c; + struct pa_cmdline *cmdline = NULL; int r, retval = 0; + if (!(cmdline = pa_cmdline_parse(argc, argv))) { + fprintf(stderr, "Failed to parse command line.\n"); + return 1; + } + + if (cmdline->help) { + pa_cmdline_help(argv[0]); + pa_cmdline_free(cmdline); + return 0; + } + r = lt_dlinit(); assert(r == 0); @@ -67,6 +80,8 @@ int main(int argc, char *argv[]) { pa_signal_done(); pa_mainloop_free(mainloop); + + lt_dlexit(); return retval; -- cgit