Home | History | Annotate | Download | only in make-3.81

Lines Matching defs:fptr

224   char *fptr;
232 fptr = name;
329 fptr = s;
348 if (*fptr == '/')
350 fptr++;
353 else if (*fptr == '.')
355 fptr++;
363 if (*fptr == '/')
365 fptr++;
373 s = strchr (fptr, '/');
381 copyto (&vptr, &fptr, 0, (type==1));
391 copyto (&vptr, &fptr, '/', 1);
398 copyto (&vptr, &fptr, '/', 1);
406 while (*fptr == '/') /* collapse all '/' */
407 fptr++;
408 if (*fptr == 0) /* just // */
430 if (copyto (&vptr, &fptr, '/', 1) == 0) /* copy device part */
438 if (*fptr == 0) /* just '//a/' */
470 if (strncmp (fptr, "000000", 6) != 0)
509 s = strchr (fptr, '/');
516 copyto (&vptr, &fptr, 0, (type == 1));
547 if (*fptr == 0)
570 s = strchr (fptr, '/');
578 copyto (&vptr, &fptr, 0, (type == 1));
594 copyto (&vptr, &fptr, '/', (*(vptr-1) != ']'));
628 case 9: /* 17..21, fptr -> 1st '/' + 1 */
629 if (*fptr == 0)
639 s = strchr (fptr, '/');
685 if ( (*fptr == '.') /* check for '..' or '../' */
686 && (*(fptr+1) == '.')
687 && ((*(fptr+2) == '/')
688 || (*(fptr+2) == 0)) )
690 fptr += 2;
691 if (*fptr == '/')
695 fptr++;
697 while (*fptr == '/');
699 else if (*fptr == 0)
714 if (*fptr == 0)
733 copyto (&vptr, &fptr, '/', as_dir);
761 if (*fptr == '.')
763 fptr++;
772 if (*fptr != 0)
774 if (*fptr != '/') /* got ..xxx */
780 fptr++;
781 while (*fptr == '/') fptr++;
782 if (*fptr != '.')
784 if (*(fptr+1) != '.')
786 fptr += 2;
787 if ((*fptr == 0)
788 || (*fptr == '/'))
791 while (*fptr == '/');
820 if (*fptr == 0) /* had '..' or '../' */
840 if (*fptr != 0)
842 if (*fptr != '/')
846 while (*fptr == '/')
847 fptr++;
859 if (*fptr == 0)
889 fptr -> filename part of input string