diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-02-04 15:48:42 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-02-04 15:48:42 +0000 |
commit | bfeaccab3dc438565ef03fa961fee49805fd6eb8 (patch) | |
tree | 517ee94a20886f04c78a05a553831f5b081fed76 /apps/app_zapras.c | |
parent | 151774c059eebca84557de8bed5495b523bdd8b2 (diff) |
Version 0.3.0 from FTP
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@600 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_zapras.c')
-rwxr-xr-x | apps/app_zapras.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/apps/app_zapras.c b/apps/app_zapras.c index 7d2b0b83a..57a64ab5d 100755 --- a/apps/app_zapras.c +++ b/apps/app_zapras.c @@ -26,6 +26,9 @@ #include <unistd.h> #include <string.h> #include <stdlib.h> +#include <errno.h> +#include <stdio.h> +#include <fcntl.h> #include <pthread.h> @@ -60,6 +63,7 @@ static pid_t spawn_ras(struct ast_channel *chan, char *args) char *argv[PPP_MAX_ARGS]; int argc = 0; + char *stringp=NULL; /* Start by forking */ pid = fork(); @@ -86,10 +90,11 @@ static pid_t spawn_ras(struct ast_channel *chan, char *args) argv[argc++] = "nodetach"; /* And all the other arguments */ - c = strtok(args, "|"); + stringp=args; + c = strsep(&stringp, "|"); while(c && strlen(c) && (argc < (PPP_MAX_ARGS - 4))) { argv[argc++] = c; - c = strtok(NULL, "|"); + c = strsep(&stringp, "|"); } argv[argc++] = "plugin"; |