Lines Matching refs:fnam
211 static char fnam[MAXPATHLEN+1]; in bld_pack_list() local
219 strcpy(fnam, filename); in bld_pack_list()
220 for (endpos = strlen(fnam) - 1; endpos > 0; endpos--) { in bld_pack_list()
221 if (fnam[endpos] == '/') in bld_pack_list()
222 fnam[endpos] = '\0'; in bld_pack_list()
227 if (*fnam == '/') { /* absolute pathname */ in bld_pack_list()
228 lastsl_pos = strrchr(fnam, '/'); in bld_pack_list()
229 sz = (int)lastsl_pos - (int)fnam + 1; in bld_pack_list()
231 (strncmp(last_base, fnam, sz) != 0)) { in bld_pack_list()
232 fprintf(fd, "BASE %.*s\n", (sz <= 1 ? sz : sz-1), fnam); in bld_pack_list()
234 strncpy(last_base, fnam, sz); in bld_pack_list()
236 fprintf(fd, "LIST %s\n", &fnam[sz]); in bld_pack_list()
248 fprintf(fd, "LIST %s\n", fnam); in bld_pack_list()