Lines Matching refs:file
4 * The contents of this file are subject to the terms of the
6 * (the "License"). You may not use this file except in compliance
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
35 * expand file name expansion is based on first characters
41 * file -> filename to expand
47 expfile(file)
48 register char *file;
55 if (strlcpy(save, file, sizeof (save)) >= sizeof (save))
57 if (*file != '/')
58 if (*file == '~') {
64 if ((user[0]=='\0') || (gninfo(user, &uid, file) != 0)){
65 (void) strcpy(file, Pubdir);
67 if (strlen(file) + strlen(fpart) + 1 > (unsigned)MAXFULLNAME)
69 (void) strcat(file, fpart);
73 (void) sprintf(file, "%s/%s", Wrkdir, save);
78 if (canPath(file) != 0) { /* I don't think this will ever fail */
79 (void) strcpy(file, CORRUPTDIR);
131 * expand file name and check return
133 * file -> file name to check
139 ckexpf(file)
140 char *file;
142 if (expfile(file) == 0)
145 fprintf(stderr, gettext("Illegal filename (%s).\n"), file);