X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Ftools.c;h=13fb0334259d325f97c430554baba3ce2fda306d;hb=c90b9009ad3b2411389d3dad969c19ec17688268;hp=22e09a3533a5cb47928dec4cdbf0f6e25ed334b8;hpb=05b7980adba4f517c3fc30d3ce97adb5c337c750;p=citadel.git diff --git a/webcit/tools.c b/webcit/tools.c index 22e09a353..13fb03342 100644 --- a/webcit/tools.c +++ b/webcit/tools.c @@ -9,14 +9,13 @@ char *safestrncpy(char *dest, const char *src, size_t n) { - if (dest == NULL || src == NULL) - { - fprintf(stderr, "safestrncpy: NULL argument\n"); - abort(); - } - strncpy(dest, src, n); - dest[n - 1] = 0; - return dest; + if (dest == NULL || src == NULL) { + fprintf(stderr, "safestrncpy: NULL argument\n"); + abort(); + } + strncpy(dest, src, n); + dest[n - 1] = 0; + return dest; } @@ -28,10 +27,11 @@ int num_parms(char *source) int a; int count = 1; - for (a=0; a= n) { - strcpy(dest,""); + strcpy(dest, ""); return; - } - strcpy(buf,source); - if ( (parmnum == 0) && (n == 1) ) { - strcpy(dest,buf); - for (n=0; n0) && (buf[0]!='|') ); - if (buf[0]=='|') strcpy(buf,&buf[1]); - for (count = 0; count 0) && (buf[0] != '|')); + if (buf[0] == '|') + strcpy(buf, &buf[1]); + for (count = 0; count < strlen(buf); ++count) + if (buf[count] == '|') + buf[count] = 0; + strcpy(dest, buf); +} /* * extract_int() - extract an int parm w/o supplying a buffer @@ -76,10 +78,10 @@ void extract(char *dest, char *source, int parmnum) int extract_int(char *source, int parmnum) { char buf[256]; - - extract(buf,source,parmnum); - return(atoi(buf)); - } + + extract(buf, source, parmnum); + return (atoi(buf)); +} /* * extract_long() - extract an long parm w/o supplying a buffer @@ -87,21 +89,23 @@ int extract_int(char *source, int parmnum) long extract_long(char *source, long int parmnum) { char buf[256]; - - extract(buf,source,parmnum); - return(atol(buf)); - } + + extract(buf, source, parmnum); + return (atol(buf)); +} /* * check for the presence of a character within a string (returns count) */ -int haschar(st,ch) +int haschar(st, ch) char st[]; -int ch; { - int a,b; - b=0; - for (a=0; a