Lines Matching refs:pptr
352 const char *pptr; /* A pointer into path[] */
390 for(wild=0,pptr=path; !wild && *pptr; pptr++) {
391 switch(*pptr) {
393 if(pptr[1])
394 pptr++;
813 const char *pptr = pattern; /* The pointer used to scan the pattern */
818 while(pptr < nextp) {
822 switch(*pptr) {
830 pptr++;
840 if(pptr >= nextp)
848 if(ef_string_matches_pattern(fptr, pptr, 0, nextp))
863 pptr++;
877 if(xplicit || !ef_matches_range(*fptr++, ++pptr, &pptr))
885 pptr++;
891 if(*fptr == *pptr) {
893 pptr++;
930 const char *pptr = pattern; /* The pointer used to scan the pattern */
938 if(*pptr == '^') {
939 pptr++;
946 if(*pptr == '-') {
947 pptr++;
949 *endp = pptr;
955 while(*pptr == '-')
956 pptr++;
962 if(*pptr == ']') {
963 pptr++;
965 *endp = pptr;
975 while(!matched && *pptr && *pptr != ']') {
980 if(*pptr == '-') {
981 if(pptr[1] != ']') {
982 if(c >= pptr[-1] && c <= pptr[1])
984 pptr += 2;
989 } else if(*pptr++ == c) {
996 while(*pptr && *pptr != ']')
997 pptr++;
1001 if(*pptr == ']') {
1002 *endp = pptr + 1;
1009 *endp = pptr;
1048 char *pptr; /* A pointer into the output path */
1140 pptr = ef->path->name;
1141 if(*pptr == '~' && path[0] != '\\') {
1154 pptr++;
1158 for(usrlen=0; usrlen<USR_LEN && *pptr &&
1159 strncmp(pptr, FS_DIR_SEP, FS_DIR_SEP_LEN); usrlen++)
1160 ef->usrnam[usrlen] = *pptr++;
1191 strncmp(pptr, FS_DIR_SEP, FS_DIR_SEP_LEN) == 0) {
1197 * Note that pptr may not be valid after this call.