Lines Matching refs:buildpath
729 buildpath: path1/path2/ ... (NULL-terminated)
768 /* static char *buildpath; */ /* full path (so far) to extracted file */
769 /* static char *end; */ /* pointer to end of buildpath ('\0') */
797 * check end-buildpath after each append, set warning variable if
802 if ((G.end-G.buildpath) > FILNAMSIZ-3)
804 if (SSTAT(G.buildpath, &G.statbuf)) { /* path doesn't exist */
806 free(G.buildpath);
812 FnFilter1(G.buildpath)));
813 free(G.buildpath);
817 if (mkdir(G.buildpath, 0777) == -1) { /* create the directory */
822 FnFilter2(G.buildpath),
825 free(G.buildpath);
834 FnFilter2(G.buildpath), FnFilter1(G.filename)));
835 free(G.buildpath);
841 "checkdir error: path too long: %s\n", FnFilter1(G.buildpath)));
842 free(G.buildpath);
848 Trace((stderr, "buildpath now = [%s]\n", FnFilter1(G.buildpath)));
855 G.buildpath.
859 strcpy(pathcomp, G.buildpath);
862 free(G.buildpath);
863 G.buildpath = G.end = (char *)NULL;
884 if ((G.end-G.buildpath) >= FILNAMSIZ) {
889 FnFilter1(G.filename), FnFilter2(G.buildpath)));
893 Trace((stderr, "buildpath now = [%s]\n", FnFilter1(G.buildpath)));
907 Trace((stderr, "initializing buildpath to "));
909 if ((G.buildpath = (char *)malloc(strlen(G.filename)+G.rootlen+
912 if ((G.buildpath = (char *)malloc(strlen(G.filename)+G.rootlen+1))
917 strcpy(G.buildpath, G.rootpath);
918 G.end = G.buildpath + G.rootlen;
920 *G.buildpath = '\0';
921 G.end = G.buildpath;
923 Trace((stderr, "[%s]\n", FnFilter1(G.buildpath)));