From 783aafff32c7e02727e73d86918fa524dfc76e22 Mon Sep 17 00:00:00 2001 From: Miller Puckette Date: Fri, 4 Jul 2008 03:53:15 +0000 Subject: many bug fixes. sigmund~ and bonk~ updates (ongoing) some new math objects svn path=/trunk/; revision=10140 --- pd/src/s_main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'pd/src/s_main.c') diff --git a/pd/src/s_main.c b/pd/src/s_main.c index dcc3bed9..0bc5a191 100644 --- a/pd/src/s_main.c +++ b/pd/src/s_main.c @@ -50,7 +50,7 @@ int sys_nosleep = 0; /* skip all "sleep" calls and spin instead */ char *sys_guicmd; t_symbol *sys_libdir; -static t_symbol *sys_guidir; +t_symbol *sys_guidir; static t_namelist *sys_openlist; static t_namelist *sys_messagelist; static int sys_version; @@ -392,6 +392,8 @@ static char *(usagemessage[]) = { "-nrt -- don't use real-time priority\n", #endif "-nosleep -- spin, don't sleep (may lower latency on multi-CPUs)\n", +"-schedlib -- plug in external scheduler\n", +"-extraflags -- string argument to send schedlib\n", }; static void sys_parsedevlist(int *np, int *vecp, int max, char *str) @@ -810,7 +812,7 @@ int sys_argparse(int argc, char **argv) sys_listplease = 1; argc--; argv++; } - else if (!strcmp(*argv, "-schedlib")) + else if (!strcmp(*argv, "-schedlib") && argc > 1) { sys_externalschedlib = 1; strncpy(sys_externalschedlibname, argv[1], @@ -818,7 +820,7 @@ int sys_argparse(int argc, char **argv) argv += 2; argc -= 2; } - else if (!strcmp(*argv, "-extraflags")) + else if (!strcmp(*argv, "-extraflags") && argc > 1) { sys_extraflags = 1; strncpy(sys_extraflagsstring, argv[1], -- cgit v1.2.1