| version 1.9, 2001/12/01 01:21:06 |
version 1.10, 2001/12/02 23:25:29 |
| Line 16 void strdyn_free(char **ar) |
|
| Line 16 void strdyn_free(char **ar) |
|
| free(ar); |
free(ar); |
| } |
} |
| |
|
| |
void strdyn_safe_free(char **ar) |
| |
{ |
| |
if (ar == NULL) |
| |
return; |
| |
|
| |
return strdyn_free(ar); |
| |
} |
| |
|
| int strdyn_get_size(char **ar) |
int strdyn_get_size(char **ar) |
| { |
{ |
| register int i; |
register int i; |
| Line 256 char **strdyn_explode_ar(char *str, char |
|
| Line 264 char **strdyn_explode_ar(char *str, char |
|
| |
|
| char **strdyn_explode2_ar(char *str, char **sep) |
char **strdyn_explode2_ar(char *str, char **sep) |
| { |
{ |
| return strdyn_remove_empty(strdyn_explode2_ar(str, sep)); |
return strdyn_remove_empty(strdyn_explode_ar(str, sep)); |
| } |
} |
| |
|
| char *strdyn_implode_chr(char **ar, char sep) |
char *strdyn_implode_chr(char **ar, char sep) |
| Line 376 int strdyn_search(char **ar, char *s) |
|
| Line 384 int strdyn_search(char **ar, char *s) |
|
| return -1; |
return -1; |
| } |
} |
| |
|
| |
int strdyn_casesearch(char **ar, char *s) |
| |
{ |
| |
register int i; |
| |
|
| |
for (i = 0; ar[i] != NULL; i++) |
| |
if (! strcasecmp(ar[i], s)) |
| |
return i; |
| |
|
| |
return -1; |
| |
} |
| |
|
| int strdyn_compare(char **ar, char *s) |
int strdyn_compare(char **ar, char *s) |
| { |
{ |
| return strdyn_search(ar, s) < 0 ? -1 : 0; |
return strdyn_search(ar, s) < 0 ? -1 : 0; |
| } |
} |
| |
|
| |
int strdyn_casecompare(char **ar, char *s) |
| |
{ |
| |
return strdyn_casesearch(ar, s) < 0 ? -1 : 0; |
| |
} |
| |
|
| int strdyn_compare_all(char **ar, char *s) |
int strdyn_compare_all(char **ar, char *s) |
| { |
{ |
| register int i; |
register int i; |