Lines Matching defs:filename

388 isc_file_remove(const char *filename) {
391 REQUIRE(filename != NULL);
393 r = unlink(filename);
426 isc_file_isplainfile(const char *filename) {
428 * This function returns success if filename is a plain file.
433 if ((stat(filename, &filestat)) == -1) {
447 * This function returns success if filename is a plain file.
464 isc_file_isdirectory(const char *filename) {
466 * This function returns success if filename exists and is a
472 if ((stat(filename, &filestat)) == -1) {
484 isc_file_isabsolute(const char *filename) {
485 REQUIRE(filename != NULL);
486 return filename[0] == '/';
490 isc_file_iscurrentdir(const char *filename) {
491 REQUIRE(filename != NULL);
492 return filename[0] == '.' && filename[1] == '\0';
496 isc_file_ischdiridempotent(const char *filename) {
497 REQUIRE(filename != NULL);
498 if (isc_file_isabsolute(filename)) {
501 if (isc_file_iscurrentdir(filename)) {
508 isc_file_basename(const char *filename) {
511 REQUIRE(filename != NULL);
513 s = strrchr(filename, '/');
515 return filename;
522 isc_file_progname(const char *filename, char *buf, size_t buflen) {
526 REQUIRE(filename != NULL);
529 base = isc_file_basename(filename);
574 isc_file_absolutepath(const char *filename, char *path, size_t pathlen) {
580 if (strlen(path) + strlen(filename) + 1 > pathlen) {
583 strlcat(path, filename, pathlen);
588 isc_file_truncate(const char *filename, off_t size) {
591 if (truncate(filename, size) < 0) {
598 isc_file_safecreate(const char *filename, FILE **fp) {
605 REQUIRE(filename != NULL);
608 result = file_stats(filename, &sb);
620 fd = open(filename, flags, S_IRUSR | S_IWUSR);
726 /* Check whether the full-length SHA256 hash filename exists */
746 /* Check for a truncated SHA256 hash filename */
757 * If neither hash filename already exists, then we'll use