Lines Matching defs:p
192 char *p;
194 p = pkgstrGetToken((char *)NULL, a_string, index, a_separators);
195 if (p == (char *)NULL) {
198 free(p);
349 char *p;
353 p = pkgstrGetToken((char *)NULL, a_string, i, a_separators);
357 if (p == (char *)NULL) {
366 if (pkgstrContainsToken(*a_old, p, sep) == B_FALSE) {
367 pkgstrAddToken(a_old, p, *sep);
372 free(p);
408 char *p;
427 p = strdup(a_string);
428 assert(p != (char *)NULL);
429 if (p == (char *)NULL) {
432 lasts = p;
463 free(p);
477 free(p);
521 char *p;
546 p = strdup(a_string);
547 assert(p != (char *)NULL);
548 if (p == (char *)NULL) {
551 lasts = p;
578 free(p);
645 char *p;
646 p = pkgstrPrintf("%s%c%s", *a_old, a_separator, a_new);
648 *a_old = p;
680 char *p;
707 p = strdup(a_string);
708 assert(p != (char *)NULL);
709 if (p == (char *)NULL) {
713 lasts = p;
720 free(p);
727 free(p);
816 char *p;
818 p = pkgstrGetToken(&sep, a_string, i, a_separators);
819 if (p == (char *)NULL) {
823 if (streq(p, a_token) && (a_index-- == 0)) {
832 (void) strcat(copyString, p);
937 char *p;
947 p = strrchr(a_path, '/');
948 if (p != (char *)NULL) {
950 return (p+1);
977 char *p;
993 p = strrchr(a_path, '/');
994 if (p == (char *)NULL) {
1002 return (strdup(p+1));
1026 char *p;
1043 p = strrchr(a_path, '/');
1044 if (p == (char *)NULL) {
1060 for (p = strrchr(retPath, '/'); (p > retPath) && (*p == '/'); p--) {
1061 *p = '\0';