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

Lines Matching full:dirend

750   char *dirend;
760 dirend = strrchr (name, ']');
761 if (dirend == 0)
762 dirend = strrchr (name, ':');
763 if (dirend == (char *)0)
766 dirend = strrchr (name, '/');
771 if (!dirend || bslash > dirend)
772 dirend = bslash;
774 if (!dirend && name[0] && name[1] == ':')
775 dirend = name + 1;
778 if (dirend == 0)
786 slash = dirend;
787 if (dirend == name)
793 if (dirend < name + 3 && name[1] == ':' &&
794 (*dirend == '/' || *dirend == '\\' || *dirend == ':'))
795 dirend++;
797 dirname = (char *) alloca (dirend - name + 1);
798 bcopy (name, dirname, dirend - name);
799 dirname[dirend - name] = '\0';
812 char *dirend;
818 dirend = strrchr (p, ']');
819 if (dirend == 0)
820 dirend = strrchr (p, ':');
821 dirend++;
822 if (dirend == (char *)1)
825 dirend = strrchr (p, '/');
830 if (!dirend || bslash > dirend)
831 dirend = bslash;
833 if (!dirend && p[0] && p[1] == ':')
834 dirend = p + 1;
837 if (dirend == 0)
847 char *slash = dirend;
848 if (dirend == p)
854 if (dirend < p + 3 && p[1] == ':' &&
855 (*dirend == '/' || *dirend == '\\' || *dirend == ':'))
856 dirend++;
858 dirname = (char *) alloca (dirend - p + 1);
859 bcopy (p, dirname, dirend - p);
860 dirname[dirend - p] = '\0';
896 char *dirend;
903 dirend = strrchr (filename, ']');
904 if (dirend == 0)
907 dirend = strrchr (filename, '/');
912 if (!dirend || bslash > dirend)
913 dirend = bslash;
915 if (!dirend && filename[0] && filename[1] == ':')
916 dirend = filename + 1;
919 if (dirend == 0)
929 char *slash = dirend;
930 if (dirend == filename)
936 if (dirend < filename + 3 && filename[1] == ':' &&
937 (*dirend == '/' || *dirend == '\\' || *dirend == ':'))
938 dirend++;
940 dirname = (char *) alloca (dirend - filename + 1);
941 bcopy (p, dirname, dirend - p);
942 dirname[dirend - p] = '\0';