Lines Matching defs:filename
80 trail_is_not_terminated(const char *filename)
83 return (strcmp(filename + HALF_LEN, ".not_terminated") == 0);
87 trail_is_crash_recovery(const char *filename)
90 return (strcmp(filename + HALF_LEN, ".crash_recovery") == 0);
155 trail_type(DIR *dirfp, const char *filename)
164 if (fstatat(dfd, filename, &sb, AT_SYMLINK_NOFOLLOW) == -1) {
165 pjdlog_errno(LOG_ERR, "Unable to stat \"%s\"", filename);
204 trail_start(struct trail *trail, const char *filename, off_t offset)
211 PJDLOG_VERIFY(strlcpy(trail->tr_filename, filename,
277 (offset >= sb.st_size && trail_is_not_terminated(filename) &&
412 trail_unlink(struct trail *trail, const char *filename)
417 PJDLOG_ASSERT(filename != NULL);
418 PJDLOG_ASSERT(filename[0] != '\0');
423 if (unlinkat(dfd, filename, 0) == -1) {
425 trail->tr_dirname, filename);
428 trail->tr_dirname, filename);
440 char filename[PATH_MAX];
456 strlcpy(filename, trail->tr_filename, sizeof(filename));
463 trail->tr_dirname, filename, trail->tr_dirname,
499 trail_last(DIR *dirfp, char *filename, size_t filenamesize)
528 bzero(filename, filenamesize);
531 PJDLOG_VERIFY(strlcpy(filename, curfile, filenamesize) < filenamesize);
532 pjdlog_debug(1, "Found the most recent trail file: \"%s\".", filename);