Lines Matching refs:filespec
94 assert(d->filespec[0] != 0); \
96 assert(d->filespec[d->fslen] == 0); \
97 assert(d->fslen = strlen(d->filespec)); \
118 static int rw_access(const_profile_filespec_t filespec)
121 if (access(filespec, W_OK) == 0)
133 f = fopen(filespec, "r+F");
142 static int r_access(const_profile_filespec_t filespec)
145 if (access(filespec, R_OK) == 0)
158 f = fopen(filespec, "rF");
170 return rw_access(profile->data->filespec);
184 slen = offsetof(struct _prf_data_t, filespec);
193 assert(fcopy == d->filespec);
203 errcode_t profile_open_file(const_profile_filespec_t filespec,
224 if (filespec[0] == '~' && filespec[1] == '/') {
241 filespec + 1) < 0)
244 expanded_filename = strdup(filespec);
259 if (!strcmp(data->filespec, expanded_filename)
261 && r_access(data->filespec))
329 if (stat(data->filespec, &st)) {
363 f = fopen(data->filespec, "rF");
465 small window where data->filespec does not refer to
519 retval = write_data_to_file(data, data->filespec, 0);