Lines Matching defs:filename
317 isc_file_remove(const char *filename) {
320 REQUIRE(filename != NULL);
322 r = unlink(filename);
353 isc_file_isplainfile(const char *filename) {
355 * This function returns success if filename is a plain file.
360 if ((stat(filename, &filestat)) == -1)
370 isc_file_isabsolute(const char *filename) {
371 REQUIRE(filename != NULL);
372 return (ISC_TF(filename[0] == '/'));
376 isc_file_iscurrentdir(const char *filename) {
377 REQUIRE(filename != NULL);
378 return (ISC_TF(filename[0] == '.' && filename[1] == '\0'));
382 isc_file_ischdiridempotent(const char *filename) {
383 REQUIRE(filename != NULL);
384 if (isc_file_isabsolute(filename))
386 if (isc_file_iscurrentdir(filename))
392 isc_file_basename(const char *filename) {
395 REQUIRE(filename != NULL);
397 s = strrchr(filename, '/');
399 return (filename);
405 isc_file_progname(const char *filename, char *buf, size_t buflen) {
409 REQUIRE(filename != NULL);
412 base = isc_file_basename(filename);
454 isc_file_absolutepath(const char *filename, char *path, size_t pathlen) {
459 if (strlen(path) + strlen(filename) + 1 > pathlen)
461 strlcat(path, filename, pathlen);
466 isc_file_truncate(const char *filename, isc_offset_t size) {
469 if (truncate(filename, size) < 0)
475 isc_file_safecreate(const char *filename, FILE **fp) {
482 REQUIRE(filename != NULL);
485 result = file_stats(filename, &sb);
495 fd = open(filename, flags, S_IRUSR | S_IWUSR);