mirror of
https://github.com/Cacti/cacti.git
synced 2026-11-09 14:02:54 +09:00
git-svn-id: svn+ssh://repo.cacti.net/var/data/svnroot/cacti/trunk/cacti@960 860744bd-22fc-0310-8c96-e9fe5004b5ca
23 lines
572 B
C
23 lines
572 B
C
#include "inc.h"
|
|
|
|
char **string_to_argv(char *argstring, int *argc){
|
|
char *p, **argv;
|
|
char *last;
|
|
int i = 0;
|
|
|
|
for((*argc)=1, i=0; i<strlen(argstring); i++) if(argstring[i]==' ') (*argc)++;
|
|
|
|
argv = (char **)malloc((*argc) * sizeof(char**));
|
|
for((p = strtok_r(argstring, " ", &last)), i=0; p; (p = strtok_r(NULL, " ", &last)), i++) argv[i] = p;
|
|
argv[i] = NULL;
|
|
|
|
return argv;
|
|
}
|
|
|
|
int is_number (char *string){
|
|
int i;
|
|
for(i=0; i<strlen(string); i++) {
|
|
if(!isdigit(string[i]) && !(i==strlen(string)-1 && isspace(string[i]))) return(0);
|
|
}
|
|
return(1);
|
|
} |