]> Kevux Git Server - fll/commitdiff
Update: The directory status codes and use F_directory_descriptor_not instead of...
authorKevin Day <Kevin@kevux.org>
Thu, 27 Nov 2025 16:15:51 +0000 (10:15 -0600)
committerKevin Day <Kevin@kevux.org>
Fri, 28 Nov 2025 03:58:05 +0000 (21:58 -0600)
Add missing "_not" status codes or the inverse.
The `F_directory_closed` is not needed now that there are the "_not" status codes.

Use `F_directory_descriptor_not` instead of `F_directory_descriptor` for invalid directory descriptors.

Replace `F_file_type_not_directory` with `F_directory_not`.

72 files changed:
level_0/f_directory/c/directory.c
level_0/f_directory/c/directory.h
level_0/f_directory/c/private-directory.c
level_0/f_directory/c/private-directory.h
level_0/f_directory/tests/unit/c/test-directory-create_at.c
level_0/f_directory/tests/unit/c/test-directory-empty.c
level_0/f_directory/tests/unit/c/test-directory-exists_at.c
level_0/f_directory/tests/unit/c/test-directory-is_at.c
level_0/f_directory/tests/unit/c/test-directory-open.c
level_0/f_directory/tests/unit/c/test-directory-open_at.c
level_0/f_directory/tests/unit/c/test-directory-stream_close.c
level_0/f_directory/tests/unit/c/test-directory-stream_open.c
level_0/f_directory/tests/unit/c/test-directory-stream_open_id.c
level_0/f_directory/tests/unit/c/test-directory-stream_read.c
level_0/f_directory/tests/unit/c/test-directory-stream_tell.c
level_0/f_directory/tests/unit/c/test-directory-touch.c
level_0/f_directory/tests/unit/c/test-directory-touch_at.c
level_0/f_file/c/file.c
level_0/f_file/c/file.h
level_0/f_file/c/file/stream.c
level_0/f_file/c/file/stream.h
level_0/f_file/c/private-file.c
level_0/f_file/c/private-file.h
level_0/f_file/tests/unit/c/test-file-access_at.c
level_0/f_file/tests/unit/c/test-file-clone.c
level_0/f_file/tests/unit/c/test-file-copy.c
level_0/f_file/tests/unit/c/test-file-create.c
level_0/f_file/tests/unit/c/test-file-create_at.c
level_0/f_file/tests/unit/c/test-file-create_device_at.c
level_0/f_file/tests/unit/c/test-file-create_fifo_at.c
level_0/f_file/tests/unit/c/test-file-create_node_at.c
level_0/f_file/tests/unit/c/test-file-exists_at.c
level_0/f_file/tests/unit/c/test-file-is_at.c
level_0/f_file/tests/unit/c/test-file-link_at.c
level_0/f_file/tests/unit/c/test-file-link_read_at.c
level_0/f_file/tests/unit/c/test-file-mode_read_at.c
level_0/f_file/tests/unit/c/test-file-mode_set_at.c
level_0/f_file/tests/unit/c/test-file-open.c
level_0/f_file/tests/unit/c/test-file-open_at.c
level_0/f_file/tests/unit/c/test-file-remove_at.c
level_0/f_file/tests/unit/c/test-file-rename_at.c
level_0/f_file/tests/unit/c/test-file-role_change_at.c
level_0/f_file/tests/unit/c/test-file-size_at.c
level_0/f_file/tests/unit/c/test-file-stat_at.c
level_0/f_file/tests/unit/c/test-file-stream_close.c
level_0/f_file/tests/unit/c/test-file-stream_open.c
level_0/f_file/tests/unit/c/test-file-stream_open_descriptor.c
level_0/f_file/tests/unit/c/test-file-stream_reopen.c
level_0/f_file/tests/unit/c/test-file-touch.c
level_0/f_file/tests/unit/c/test-file-touch_at.c
level_0/f_file/tests/unit/c/test-file-type_at.c
level_0/f_path/c/path.c
level_0/f_path/c/path.h
level_0/f_path/c/private-path.c
level_0/f_path/c/private-path.h
level_0/f_path/tests/unit/c/test-path-change.c
level_0/f_path/tests/unit/c/test-path-change_at.c
level_0/f_path/tests/unit/c/test-path-current.c
level_0/f_path/tests/unit/c/test-path-real.c
level_0/f_status/c/status.h
level_0/f_status_string/c/status_string.c
level_0/f_status_string/c/status_string.h
level_0/f_status_string/tests/unit/c/test-status_string-to.c
level_1/fl_directory/c/directory.h
level_1/fl_directory/c/private-directory.c
level_1/fl_directory/c/private-directory.h
level_1/fl_status_string/c/status_string.c
level_1/fl_status_string/tests/unit/c/test-status_string-from.c
level_2/fll_error/c/error.c
level_2/fll_file/c/file.h
level_2/fll_file/c/private-file.c
level_2/fll_file/c/private-file.h

index 8b5ebdce854013a676f64b1d7f432fff65352066..725a4f5b01cc1440e1f5e92b0f39e1f208cdd849 100644 (file)
@@ -36,7 +36,7 @@ extern "C" {
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
       if (errno == ENFILE) return F_status_set_error(F_file_open_max);
-      if (errno == ENOTDIR) return F_status_set_error(F_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == ENOENT) return F_status_set_error(F_directory_found_not);
       if (errno == EACCES) return F_status_set_error(F_access_denied);
 
@@ -71,7 +71,7 @@ extern "C" {
     }
 
     if (errno) {
-      status = errno == EBADF ? F_status_set_error(F_directory_descriptor) : F_status_set_error(F_directory_read);
+      status = errno == EBADF ? F_status_set_error(F_directory_descriptor_not) : F_status_set_error(F_directory_read);
     }
 
     closedir(parent);
@@ -119,7 +119,7 @@ extern "C" {
 
     if (fstatat(at_id, path.string, &file_stat, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == ELOOP) return F_status_set_error(F_loop);
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
@@ -176,7 +176,7 @@ extern "C" {
 
     if (fstatat(at_id, path.string, &file_stat, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == ELOOP) return F_status_set_error(F_loop);
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
@@ -298,7 +298,7 @@ extern "C" {
       if (errno == ENOENT) return F_status_set_error(F_directory_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EROFS) return F_status_set_error(F_read_only);
 
@@ -329,7 +329,7 @@ extern "C" {
 
     if (result == -1) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EFBIG || errno == EOVERFLOW) return F_status_set_error(F_number_overflow);
       if (errno == EINTR) return F_status_set_error(F_interrupt);
@@ -339,7 +339,7 @@ extern "C" {
       if (errno == ENFILE) return F_status_set_error(F_file_open_max);
       if (errno == ENOENT) return F_status_set_error(F_directory_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EROFS) return F_status_set_error(F_read_only);
@@ -453,7 +453,7 @@ extern "C" {
   f_status_t f_directory_stream_close(const f_directory_stream_t stream) {
 
     if (closedir(stream) == -1) {
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
 
       return F_status_set_error(F_failure);
     }
@@ -474,12 +474,12 @@ extern "C" {
 
     if (!result) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
       if (errno == ENFILE) return F_status_set_error(F_file_open_max);
       if (errno == ENOENT) return F_status_set_error(F_directory_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
 
       return F_status_set_error(F_failure);
     }
@@ -500,12 +500,12 @@ extern "C" {
 
     if (!result) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
       if (errno == ENFILE) return F_status_set_error(F_file_open_max);
       if (errno == ENOENT) return F_status_set_error(F_directory_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
 
       return F_status_set_error(F_failure);
     }
@@ -528,7 +528,7 @@ extern "C" {
     f_directory_entity_t * const result = readdir(stream);
 
     if (!result && errno) {
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
 
       return F_status_set_error(F_failure);
     }
@@ -570,7 +570,7 @@ extern "C" {
     const long result = telldir(stream);
 
     if (result == -1) {
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
 
       return F_status_set_error(F_failure);
     }
@@ -605,7 +605,7 @@ extern "C" {
 
     if (utimensat(F_directory_at_current_working_d, path.string, 0, 0) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EINVAL) return F_status_set_error(F_parameter);
       if (errno == ELOOP) return F_status_set_error(F_loop);
@@ -634,7 +634,7 @@ extern "C" {
 
     if (fstatat(at_id, path.string, &file_stat, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == ELOOP) return F_status_set_error(F_loop);
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
@@ -648,7 +648,7 @@ extern "C" {
 
     if (utimensat(at_id, path.string, 0, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EINVAL) return F_status_set_error(F_parameter);
       if (errno == ELOOP) return F_status_set_error(F_loop);
index 6605ccabb707be441175f6c01852cc13f81dc9bd..9ad133ed7cfa43d005d326cf8197c48dcb6e848a 100644 (file)
@@ -95,7 +95,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_directory_link_max (with error bit) max links limit reached or exceeded.
  *   F_file_found (with error bit) of a directory aleady exists at the path.
  *   F_file_found_not (with error bit) if a file within the path is not found (such as a broken symbolic link).
@@ -127,8 +127,8 @@ extern "C" {
  *   F_false on success and directory is not empty.
  *   F_data_not if source.used or destination.used is 0.
  *
- *   F_directory (with error bit) if the path is not a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor after opening the path.
+ *   F_directory_not (with error bit) if the path is not a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor after opening the path.
  *   F_directory_found_not (with error bit) if there is not file at the path.
  *   F_directory_read (with error bit) if there is an error while reading the directory.
  *   F_file_descriptor_max (with error bit) if max file descriptors is reached.
@@ -190,7 +190,7 @@ extern "C" {
  *   F_data_not if path.used is 0.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
  *   F_name (with error bit) on path name error.
@@ -245,7 +245,7 @@ extern "C" {
  *   F_data_not if path.used is 0.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
  *   F_name (with error bit) on path name error.
@@ -315,8 +315,8 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_directory_found_not (with error bit) if directory was not found.
+ *   F_directory_not (with error bit) file is not a directory.
  *   F_file_open_max (with error bit) too many open files.
- *   F_file_type_not_directory (with error bit) file is not a directory.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -358,9 +358,9 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_directory_found_not (with error bit) if directory was not found.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) file is not a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_open_max (with error bit) too many open files.
- *   F_file_type_not_directory (with error bit) file is not a directory.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -472,7 +472,7 @@ extern "C" {
  * @return
  *   F_okay on success.
  *
- *   F_directory_descriptor (with error bit) for bad directory descriptor.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor.
  *   F_failure (with error bit) for any other error.
  *
  * @see closedir()
@@ -496,11 +496,11 @@ extern "C" {
  *   F_data_not if path.used is 0.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) for bad directory descriptor.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor.
  *   F_directory_found_not (with error bit) if directory was not found.
+ *   F_directory_not (with error bit) file is not a directory.
  *   F_file_descriptor_max (with error bit) if max file descriptors is reached.
  *   F_file_open_max (with error bit) too many open files.
- *   F_file_type_not_directory (with error bit) file is not a directory.
  *   F_memory_not (with error bit) if out of memory.
  *   F_parameter (with error bit) if a parameter is invalid.
  *   F_failure (with error bit) for any other error.
@@ -527,11 +527,11 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) for bad directory descriptor.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor.
  *   F_directory_found_not (with error bit) if directory was not found.
+ *   F_directory_not (with error bit) file is not a directory.
  *   F_file_descriptor_max (with error bit) if max file descriptors is reached.
  *   F_file_open_max (with error bit) too many open files.
- *   F_file_type_not_directory (with error bit) file is not a directory.
  *   F_memory_not (with error bit) if out of memory.
  *   F_parameter (with error bit) if a parameter is invalid.
  *   F_failure (with error bit) for any other error.
@@ -556,7 +556,7 @@ extern "C" {
  *   F_okay on success.
  *   F_okay_eos on success and the end of the stream is reached (the entity value will be NULL).
  *
- *   F_directory_descriptor (with error bit) for bad directory descriptor.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor.
  *   F_parameter (with error bit) if a parameter is invalid.
  *   F_failure (with error bit) for any other error.
  *
@@ -615,7 +615,7 @@ extern "C" {
  * @return
  *   F_okay on success.
  *
- *   F_directory_descriptor (with error bit) for bad directory descriptor.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor.
  *   F_parameter (with error bit) if a parameter is invalid.
  *   F_failure (with error bit) for any other error.
  *
@@ -643,7 +643,7 @@ extern "C" {
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found (with error bit) if a file aleady exists at the path.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -687,7 +687,7 @@ extern "C" {
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found (with error bit) if a file aleady exists at the path (when calling utimensat()).
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
index c5a469e8d9728e8becc6a3e52e0f86633b6a1f05..85d9dd049e91ade54044cbabf3a4e656d7bd379d 100644 (file)
@@ -36,7 +36,7 @@ extern "C" {
 
     if (mkdirat(at_id, path.string, mode) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EDQUOT) return F_status_set_error(F_file_system_quota_block);
       if (errno == EEXIST) return F_status_set_error(F_file_found);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
index 54083bfb18ddbb145fa19a6d62f1a88f1796458b..017543f867fef2ff5d462fd5a4d0211af8968272 100644 (file)
@@ -28,8 +28,8 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
  *   F_directory_link_max (with error bit) max links limit reached or exceeded.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) of a directory aleady exists at the path.
  *   F_file_found_not (with error bit) if a file within the path is not found (such as a broken symbolic link).
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -65,8 +65,8 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_directory_link_max (with error bit) max links limit reached or exceeded.
  *   F_file_found (with error bit) of a directory aleady exists at the path.
  *   F_file_found_not (with error bit) if a file within the path is not found (such as a broken symbolic link).
index da919872cd23e61c22031336e6ed0beff86387e3..8038885239abf7ce763d8a1ad5ff36e69d696d4e 100644 (file)
@@ -33,7 +33,7 @@ void test__f_directory_create_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_file_system_quota_block,
     F_file_found,
     F_buffer,
index 01a7cbf6f5b332037f60b1cb1c8b4e510f18302f..0fca9e5ba6900850ac271e37d880cda35edee678 100644 (file)
@@ -25,7 +25,7 @@ void test__f_directory_empty__fails(void **state) {
       F_status_set_error(F_access_denied),
       F_status_set_error(F_file_descriptor_max),
       F_status_set_error(F_file_open_max),
-      F_status_set_error(F_directory),
+      F_status_set_error(F_directory_not),
       F_status_set_error(F_directory_found_not),
       F_status_set_error(F_memory_not),
       F_status_set_error(F_directory_open),
@@ -52,7 +52,7 @@ void test__f_directory_empty__fails(void **state) {
   };
 
   f_status_t statuss[] = {
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_directory_read),
   };
 
index 96bf75eab027d0a4634652189f2e22c5d2db2457..0e225dd2ba6c400008147832b90aa5a7a3cea794 100644 (file)
@@ -27,7 +27,7 @@ void test__f_directory_exists_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_status_set_error(F_access_denied),
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_buffer),
     F_status_set_error(F_loop),
     F_status_set_error(F_name),
index 07ca5f9d80563c7236ffa9daef9ab627e0dfaae1..d16b58e09bc443a0bfd5edb833fe16340c6eb2c3 100644 (file)
@@ -27,7 +27,7 @@ void test__f_directory_is_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_status_set_error(F_access_denied),
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_buffer),
     F_status_set_error(F_loop),
     F_status_set_error(F_name),
index df80165d42c34d27f94c53c314daf6d671d41441..b288702b73df05598c5fbef5257ffa982ba86ba6 100644 (file)
@@ -44,7 +44,7 @@ void test__f_directory_open__fails(void **state) {
     F_directory_found_not,
     F_memory_not,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_prohibited,
     F_read_only,
     F_failure,
index 7b38ed417051daafbbe5a32074bc8cce4860751e..f319d009affd9aa0f07f76bbbf55aeefe1b7c96e 100644 (file)
@@ -35,7 +35,7 @@ void test__f_directory_open_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_number_overflow,
     F_number_overflow,
@@ -47,7 +47,7 @@ void test__f_directory_open_at__fails(void **state) {
     F_directory_found_not,
     F_memory_not,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_prohibited,
     F_read_only,
     F_failure,
index 4e25ad245054bc18eb44e21f3fbe23346d56de2c..abbdbd3acbc041c9a726dbc0b7f789ebbfc91cc5 100644 (file)
@@ -21,7 +21,7 @@ void test__f_directory_stream_close__fails(void **state) {
   };
 
   f_status_t statuss[] = {
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_failure),
   };
 
index 32d416530b931201b0580f43a14cfedf1132fd8e..92ba8e051e0cc0e09c6a96edde5562d39243045b 100644 (file)
@@ -30,12 +30,12 @@ void test__f_directory_stream_open__fails(void **state) {
 
   f_status_t statuss[] = {
     F_status_set_error(F_access_denied),
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_file_descriptor_max),
     F_status_set_error(F_file_open_max),
     F_status_set_error(F_directory_found_not),
     F_status_set_error(F_memory_not),
-    F_status_set_error(F_file_type_not_directory),
+    F_status_set_error(F_directory_not),
     F_status_set_error(F_failure),
   };
 
index 0b6fd4fd6816898888bd7ff81d14969e0826cb4e..806f8a1e9387843de7758c176dc9b85766e0979c 100644 (file)
@@ -28,12 +28,12 @@ void test__f_directory_stream_open_id__fails(void **state) {
 
   f_status_t statuss[] = {
     F_status_set_error(F_access_denied),
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_file_descriptor_max),
     F_status_set_error(F_file_open_max),
     F_status_set_error(F_directory_found_not),
     F_status_set_error(F_memory_not),
-    F_status_set_error(F_file_type_not_directory),
+    F_status_set_error(F_directory_not),
     F_status_set_error(F_failure),
   };
 
index b9c6ea8127b1de55511d773411835af1d1148124..99aa5a8359c25e5db9ca08293a305a9dd62ce414 100644 (file)
@@ -21,7 +21,7 @@ void test__f_directory_stream_read__fails(void **state) {
   };
 
   f_status_t statuss[] = {
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_failure),
   };
 
index 09816221ccf9d3b0ffda2074f383e05de4ec210f..27a4d376060c40718208cf854b277514c2b2ae1b 100644 (file)
@@ -21,7 +21,7 @@ void test__f_directory_stream_tell__fails(void **state) {
   };
 
   f_status_t statuss[] = {
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_failure),
   };
 
index 6891bbe064809661f4161bee0a539cc75898cfbe..b43e22ae552ec6d398ee10a3bd3b277e52c9e510 100644 (file)
@@ -114,7 +114,7 @@ void test__f_directory_touch__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_buffer,
       F_parameter,
       F_loop,
index a18908f49f8db5b65f5cab3346874e53c5417483..5a27cc914a314885c94be2d4e3dec75137a1e7e7 100644 (file)
@@ -114,7 +114,7 @@ void test__f_directory_touch_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_buffer,
       F_parameter,
       F_loop,
index cb1cbb38cf6cd7e0c10c5c6b210413827785b60b..40e908dcda27adc0f4f269dde41965daa43233ac 100644 (file)
@@ -51,7 +51,7 @@ extern "C" {
       }
 
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EINVAL) return F_status_set_error(F_parameter);
       if (errno == ELOOP) return F_status_set_error(F_loop);
@@ -322,7 +322,7 @@ extern "C" {
 
     if (mkfifoat(directory.id, path.string, mode) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EDQUOT) return F_status_set_error(F_file_system_quota_block);
       if (errno == EEXIST) return F_status_set_error(F_file_found);
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
@@ -489,7 +489,7 @@ extern "C" {
 
     if (fstatat(directory.id, path.string, &stat_file, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == ELOOP) return F_status_set_error(F_loop);
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
@@ -1331,7 +1331,7 @@ extern "C" {
 
     if (fchmodat(directory.id, path.string, mode, 0) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EIO) return F_status_set_error(F_input_output);
       if (errno == ELOOP) return F_status_set_error(F_loop);
@@ -1710,7 +1710,7 @@ extern "C" {
 
     if (unlinkat(directory.id, path.string, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EBUSY) return F_status_set_error(F_busy);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EIO) return F_status_set_error(F_input_output);
@@ -1774,7 +1774,7 @@ extern "C" {
       if (renameat(directory_source.id, source.string, directory_destination.id, destination.string) < 0) {
     #endif // _f_file_rename_use_renameat2_
         if (errno == EACCES) return F_status_set_error(F_access_denied);
-        if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+        if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
         if (errno == EBUSY) return F_status_set_error(F_busy);
         if (errno == EDQUOT) return F_status_set_error(F_file_system_quota_block);
         if (errno == EFAULT) return F_status_set_error(F_buffer);
@@ -2010,7 +2010,7 @@ extern "C" {
 
     if (utimensat(F_file_at_current_working_d, path.string, 0, dereference ? 0 : F_file_at_symlink_follow_no_d) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EINVAL) return F_status_set_error(F_parameter);
       if (errno == ELOOP) return F_status_set_error(F_loop);
@@ -2050,7 +2050,7 @@ extern "C" {
 
     if (utimensat(directory.id, path.string, 0, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EINVAL) return F_status_set_error(F_parameter);
       if (errno == ELOOP) return F_status_set_error(F_loop);
index 687da309fc0cf07d2e44ffa0fc5dbbda5c4c59fe..fdc7ef6d6d072480ed83ce0d815f12880bd792c1 100644 (file)
@@ -102,7 +102,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) the file does not exist.
  *   F_loop (with error bit) on loop error.
@@ -264,7 +264,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory (with error bit) if either path is a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_read (with error bit) on file read error.
@@ -305,7 +305,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory (with error bit) if the path is a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -348,7 +348,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
@@ -434,7 +434,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -501,7 +501,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or ififos are exhausted.
@@ -573,7 +573,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -663,7 +663,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_false (with error bit) on unknown/unhandled errors.
  *   F_loop (with error bit) on loop error.
@@ -786,7 +786,7 @@ extern "C" {
  *   F_file_found_not if the path was not found.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -878,7 +878,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file aleady exists at the path.
  *   F_file_found_not (with error bit) if a parent path in point does not exist or is a broken symlink.
@@ -960,7 +960,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory_descriptor (with error bit) when either at_id_target or at_id_point is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when either at_id_target or at_id_point is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_descriptor_not (with error bit) if file descriptor is invalid.
  *   F_file_found (with error bit) if a file aleady exists at the path.
@@ -1050,7 +1050,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if the file at path was not found.
  *   F_input_output (with error bit) on I/O error.
@@ -1291,7 +1291,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_loop (with error bit) on loop error.
@@ -1360,7 +1360,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_access_mode (with error bit) if the current user does not have access to assign the file mode.
  *   F_file_found_not (with error bit) if file at path was not found.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -1480,10 +1480,10 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory (with error bit) if path is a directory and is unable to access a directory (read, write, already exists, etc.. depending on requested open action).
+ *   F_directory (with error bit) if the path is a directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
- *   F_file_type_not_directory (with error bit) if F_NOTIFY was specified and file.id is not a directory.
+ *   F_directory_not (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_loop (with error bit) on loop error.
@@ -1523,7 +1523,7 @@ extern "C" {
  *   F_data_not if path.used is 0.
  *   F_file_descriptor_not if file.id is -1.
  *
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_file_open (with error bit) if the file is already open.
  *   F_parameter (with error bit) if a parameter is invalid.
@@ -1753,7 +1753,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file is busy.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if file not found.
  *   F_file_type_directory (with error bit) file is a directory (directories cannot be removed via this function).
@@ -1849,7 +1849,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_directory_empty_not (with error bit) if the destination is a non-empty directory.
  *   F_file_found_not (with error bit) if file at path was not found.
@@ -1937,7 +1937,7 @@ extern "C" {
  *   F_access_group (with error bit) if the current user does not have access to assign the specified group.
  *   F_access_owner (with error bit) if the current user does not have access to assign the specified owner.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
@@ -2125,7 +2125,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_loop (with error bit) on loop error.
@@ -2222,7 +2222,7 @@ extern "C" {
  *   F_file_descriptor_not if file.id is -1.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_loop (with error bit) on loop error.
@@ -2288,7 +2288,7 @@ extern "C" {
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found (with error bit) if a file aleady exists at the path.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -2331,7 +2331,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file aleady exists at the path (when calling utimensat()).
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
@@ -2404,7 +2404,7 @@ extern "C" {
  *   F_file_found_not if the path was not found.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory_descriptor (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
+ *   F_directory_descriptor_not (with error bit) when at_id is not a valid file descriptor (at_id must point to a directory).
  *   F_directory_not (with error bit) on invalid directory.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
index 8f34d410c92d86523978fb5b06eb7fee50441116..54be83fb6f05db8a15388c5908dd3190252bed93 100644 (file)
@@ -33,7 +33,7 @@ extern "C" {
       if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
       if (errno == ENOLCK) return F_status_set_error(F_lock);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EPIPE) return F_status_set_error(F_pipe_not);
 
@@ -117,7 +117,7 @@ extern "C" {
       if (errno == ELOOP) return F_status_set_error(F_loop);
       if (errno == ENFILE) return F_status_set_error(F_file_open_max);
       if (errno == ENOENT) return F_status_set_error(F_file_found_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
@@ -165,7 +165,7 @@ extern "C" {
       if (errno == ENOLCK) return F_status_set_error(F_lock);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EPIPE) return F_status_set_error(F_pipe_not);
 
@@ -390,7 +390,7 @@ extern "C" {
       if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
       if (errno == ENOLCK) return F_status_set_error(F_lock);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EPIPE) return F_status_set_error(F_pipe_not);
 
index 21174bf6be46fa98b0431d62aa39b33c1b40da47..4a4063d958410b166c69b0e35615b02255e5adf4 100644 (file)
@@ -31,10 +31,10 @@ extern "C" {
  *   F_block (with error bit) if the action would block and non-blocking is set on the stream.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_deadlock (with error bit) if operation would cause a deadlock.
+ *   F_directory_not (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_file_descriptor_max (with error bit) if max file descriptors is reached.
  *   F_file_descriptor_not (with error bit) if file descriptor is invalid.
  *   F_file_overflow (with error bit) if the write exceeds some implementation defined maximum file size.
- *   F_file_type_not_directory (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_input_output (with error bit) on I/O error.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_lock (with error bit) if failed to lock, such as lock table is full or too many open segments.
@@ -151,10 +151,11 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_busy (with error bit) if file system is too busy to perform write.
+ *   F_directory (with error bit) if the path is a directory.
+ *   F_directory_not (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_file_descriptor_not (with error bit) if unable to load the file descriptor.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
- *   F_file_type_not_directory (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_loop (with error bit) on loop error.
@@ -192,10 +193,10 @@ extern "C" {
  *   F_block (with error bit) if the action would block and non-blocking is set on the stream.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_deadlock (with error bit) if operation would cause a deadlock.
+ *   F_directory_not (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_file_descriptor_max (with error bit) if max file descriptors is reached.
  *   F_file_descriptor_not (with error bit) if file descriptor is invalid.
  *   F_file_overflow (with error bit) if the write exceeds some implementation defined maximum file size.
- *   F_file_type_not_directory (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_lock (with error bit) if failed to lock, such as lock table is full or too many open segments.
  *   F_parameter (with error bit) if a parameter is invalid.
@@ -345,11 +346,11 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_busy (with error bit) if file system is too busy to perform write.
+ *   F_busy (with error bit) if file system is too busy to perform write
+ *   F_directory_not (with error bit) if F_NOTIFY was specified and file.id is not a directory..
  *   F_file_descriptor_not (with error bit) if unable to load the file descriptor.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
- *   F_file_type_not_directory (with error bit) if F_NOTIFY was specified and file.id is not a directory.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_loop (with error bit) on loop error.
index 7ce7fb7009a620f750f36209f8a71c71da6e2171..d46bf7e9ee0474eed14185aa1d179c0b78334950 100644 (file)
@@ -212,7 +212,7 @@ extern "C" {
 
     if (mknodat(file.id, path.string, mode, device) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EDQUOT) return F_status_set_error(F_file_system_quota_block);
       if (errno == EEXIST) return F_status_set_error(F_file_found);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
@@ -285,7 +285,7 @@ extern "C" {
 
     if (symlinkat(target.string, directory.id, point.string) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EDQUOT) return F_status_set_error(F_file_system_quota_block);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EEXIST) return F_status_set_error(F_file_found);
@@ -353,7 +353,7 @@ extern "C" {
     if (size) {
       if (readlinkat(file.id, path.string, target->string, size) < 0) {
         if (errno == EACCES) return F_status_set_error(F_access_denied);
-        if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+        if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
         if (errno == EFAULT) return F_status_set_error(F_buffer);
         if (errno == EINVAL) return F_status_set_error(F_parameter);
         if (errno == EIO) return F_status_set_error(F_input_output);
@@ -418,7 +418,7 @@ extern "C" {
       if (errno == ENOENT) return F_status_set_error(F_file_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == EOPNOTSUPP) return F_status_set_error(F_support_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EROFS) return F_status_set_error(F_read_only);
@@ -438,7 +438,7 @@ extern "C" {
 
     if (file->id == -1) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EDQUOT) return F_status_set_error(F_file_system_quota_block);
       if (errno == EEXIST) return F_status_set_error(F_file_found);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
@@ -452,7 +452,7 @@ extern "C" {
       if (errno == ENOENT) return F_status_set_error(F_file_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == ENOSPC) return F_status_set_error(F_space_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_file_type_not_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == EOPNOTSUPP) return F_status_set_error(F_support_not);
       if (errno == EPERM) return F_status_set_error(F_prohibited);
       if (errno == EROFS) return F_status_set_error(F_read_only);
@@ -537,7 +537,7 @@ extern "C" {
 
     if (result < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EIO) return F_status_set_error(F_input_output);
       if (errno == ELOOP) return F_status_set_error(F_loop);
@@ -580,7 +580,7 @@ extern "C" {
 
     if (fstatat(file.id, path.string, file_stat, flag) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EINVAL) return F_status_set_error(F_parameter);
       if (errno == ELOOP) return F_status_set_error(F_loop);
index 8d6eb96fb885654a858264d42e0ac738d8c21de5..da1f80f009426ebd9ec77684298aff268d0b6fc8 100644 (file)
@@ -74,7 +74,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory (with error bit) if either path is a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_read (with error bit) on file read error.
@@ -123,7 +123,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory (with error bit) if the path is a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -171,7 +171,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_open_max (with error bit) when system-wide max open files is reached.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -209,7 +209,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_directory_link_max (with error bit) max links limit reached or exceeded.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_found_not (with error bit) if file at path was not found.
@@ -245,7 +245,7 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or ififos are exhausted.
  *   F_loop (with error bit) on loop error.
@@ -286,7 +286,7 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
  *   F_loop (with error bit) on loop error.
@@ -330,8 +330,8 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found (with error bit) if a file was found while exclusive is TRUE.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
  *   F_loop (with error bit) on loop error.
@@ -404,7 +404,7 @@ extern "C" {
  *   F_file_found (with error bit) if a file aleady exists at the path.
  *   F_file_found_not (with error bit) if a parent path in point does not exist or is a broken symlink.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_interrupt (with error bit) when program received an interrupt signal, halting operation.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -442,8 +442,8 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_busy (with error bit) if file system is too busy to perform write.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found (with error bit) if a file aleady exists at the path.
  *   F_file_found_not (with error bit) if a parent path in point does not exist or is a broken symlink.
  *   F_file_system_quota_block (with error bit) if file system's disk blocks or inodes are exhausted.
@@ -483,7 +483,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if the file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -524,8 +524,8 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found_not (with error bit) if the file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -560,7 +560,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_access_mode (with error bit) if the current user does not have access to assign the file mode.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -595,6 +595,7 @@ extern "C" {
  * @return
  *   F_okay on success.
  *
+ *   F_directory (with error bit) if the path is a directory.
  *   F_file_descriptor_not (with error bit) if unable to load the file descriptor (the file pointer may still be valid).
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_file_open (with error bit) if the file is already open.
@@ -627,7 +628,7 @@ extern "C" {
  * @return
  *   F_okay on success.
  *
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_file_open (with error bit) if the file is already open.
  *   F_parameter (with error bit) if a parameter is invalid.
@@ -663,7 +664,7 @@ extern "C" {
  *   F_access_group (with error bit) if the current user does not have access to assign the specified group.
  *   F_access_owner (with error bit) if the current user does not have access to assign the specified owner.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -706,8 +707,8 @@ extern "C" {
  *   F_access_group (with error bit) if the current user does not have access to assign the specified group.
  *   F_access_owner (with error bit) if the current user does not have access to assign the specified owner.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) on invalid directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -742,7 +743,7 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -788,7 +789,7 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -824,7 +825,7 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) if access to the file was denied.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_file_found_not (with error bit) if the file was not found.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
index f53f381778a278eff54c51d0498ed3211970d7c8..e2c93efcce30913da5c9e91a176cd26c39cd4a13 100644 (file)
@@ -27,7 +27,7 @@ void test__f_file_access_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_status_set_error(F_access_denied),
-      F_status_set_error(F_directory_descriptor),
+      F_status_set_error(F_directory_descriptor_not),
       F_status_set_error(F_buffer),
       F_status_set_error(F_parameter),
       F_status_set_error(F_loop),
@@ -67,7 +67,7 @@ void test__f_file_access_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_false,
-      F_status_set_error(F_directory_descriptor),
+      F_status_set_error(F_directory_descriptor_not),
       F_status_set_error(F_buffer),
       F_status_set_error(F_parameter),
       F_status_set_error(F_loop),
index 483c7fd9ab847bc4a218a8bd0a1d2b6700fd123e..ae06d73c44678108fd7e005ea28d13cf8cb5e6fd 100644 (file)
@@ -452,7 +452,7 @@ void test__f_file_clone__fails_for_regular(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
@@ -754,7 +754,7 @@ void test__f_file_clone__fails_for_regular(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
@@ -836,7 +836,7 @@ void test__f_file_clone__fails_for_regular(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
index fab1694bf6df7dd2e204e06014a9b7329b8650e1..2128a3c227c532f8fe70af02498addbc6f7cc6ab 100644 (file)
@@ -818,7 +818,7 @@ void test__f_file_copy__fails_for_regular(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
@@ -996,7 +996,7 @@ void test__f_file_copy__fails_for_regular(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
@@ -1079,7 +1079,7 @@ void test__f_file_copy__fails_for_regular(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
index c27b6f2e9f01bc6a78f3c0472c2fdf984506ca95..349a46b9f32e16e912c2b9ef4815acce20b4ea68 100644 (file)
@@ -49,7 +49,7 @@ void test__f_file_create__fails(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
index 722776979d542ceee2216c950aacdc0ac2e941ca..9f16bb16fbd7ed4cd26cfee64bda757ed841fd68 100644 (file)
@@ -38,7 +38,7 @@ void test__f_file_create_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_file_system_quota_block,
       F_file_found,
       F_buffer,
@@ -52,7 +52,7 @@ void test__f_file_create_at__fails(void **state) {
       F_file_found_not,
       F_memory_not,
       F_space_not,
-      F_file_type_not_directory,
+      F_directory_not,
       F_support_not,
       F_number_overflow,
       F_prohibited,
index 875b622d9a6255e2dfcf6e31c9ab7eb5a27b02bf..a61f2144f31c09475377200eabe5ae1906e1e2bc 100644 (file)
@@ -32,7 +32,7 @@ void test__f_file_create_device_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_file_system_quota_block,
       F_file_found,
       F_buffer,
index 9c95ffee87366d33a79579832e33207b508a1761..160e8f522ae5300604e06519bf44a2624a73a7a5 100644 (file)
@@ -27,7 +27,7 @@ void test__f_file_create_fifo_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_file_system_quota_block,
       F_file_found,
       F_name,
index cf5a4566e282c9b0804204954fa2ecbdcbe4f62d..3847fd741276762f8a61df4ca53bebdb9dd896bb 100644 (file)
@@ -32,7 +32,7 @@ void test__f_file_create_node_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_file_system_quota_block,
       F_file_found,
       F_buffer,
index 1160c8eb1dec829344d6af26d7beec214ba92853..eec1108d1babc1c5836fa44312051e05cde97c3e 100644 (file)
@@ -25,7 +25,7 @@ void test__f_file_exists_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_status_set_error(F_access_denied),
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_buffer),
     F_status_set_error(F_loop),
     F_status_set_error(F_name),
index 34e65fab39f32bf85fa21c36106be9cd86aee9a5..017a27d1b1bea40fb4dc37c08fbc2c02379fee3d 100644 (file)
@@ -25,7 +25,7 @@ void test__f_file_is_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_status_set_error(F_access_denied),
-    F_status_set_error(F_directory_descriptor),
+    F_status_set_error(F_directory_descriptor_not),
     F_status_set_error(F_buffer),
     F_status_set_error(F_loop),
     F_status_set_error(F_name),
index 4f3e9e14d3dfb91688471dbd3f416fd3379d0515..77d00dc1c6bb78df286efd876f89ea2ae088051c 100644 (file)
@@ -34,7 +34,7 @@ void test__f_file_link_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_file_system_quota_block,
     F_file_found,
     F_buffer,
index 147424ab69f44b2db948cfa83e21566e760d6982..d2d01df002661cd759c9369134354df5a938bd18 100644 (file)
@@ -26,7 +26,7 @@ void test__f_file_link_read_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_parameter,
     F_input_output,
index 654f42a7b2fde861b82d8583839b730d6e479e76..f4bd76b713c0539cea38598f4ceb53474546d2d9 100644 (file)
@@ -25,7 +25,7 @@ void test__f_file_mode_read_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_loop,
     F_name,
index 2dc659bffdf3d18cc85f85c771fd11a6d744806e..51e9c9003259eae9294cd8c071e4753c7c9a2385 100644 (file)
@@ -29,7 +29,7 @@ void test__f_file_mode_set_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_input_output,
     F_loop,
index cd4c912835ac89e73e3b32779ce574cb73460c0f..716d7af376d0ae3480111e79599d5003e0b0beab 100644 (file)
@@ -48,7 +48,7 @@ void test__f_file_open__fails(void **state) {
     F_file_found_not,
     F_memory_not,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_support_not,
     F_number_overflow,
     F_prohibited,
index eaacd30146a7732395238c941cc0fde457d78fce..5eeaacd3843cc76423a4e2a6a19c0e5b51c78adb 100644 (file)
@@ -36,7 +36,7 @@ void test__f_file_open_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_file_system_quota_block,
     F_file_found,
     F_buffer,
@@ -50,7 +50,7 @@ void test__f_file_open_at__fails(void **state) {
     F_file_found_not,
     F_memory_not,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_support_not,
     F_number_overflow,
     F_prohibited,
index 0a5c6bca516fdeb38c4513170533d6cbd9c68a31..8980db76468433752173efee33b55fb4c2c7edd7 100644 (file)
@@ -29,7 +29,7 @@ void test__f_file_remove_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_busy,
     F_buffer,
     F_input_output,
index 74f617a951065c5617e8ee9b0d7e104a8b21ef3d..60f18d726195b9b837c67a8680a149493eae65ef 100644 (file)
@@ -36,7 +36,7 @@ void test__f_file_rename_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_busy,
     F_file_system_quota_block,
     F_buffer,
index 999ef929d332b778856ffdc849c1fbe376cfa4e3..db328dd6edaf70c1c9a0f9f7c80be01c77bba517 100644 (file)
@@ -27,7 +27,7 @@ void test__f_file_role_change_at__fails_for_dereference(void **state) {
 
   f_status_t status_owners[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_input_output,
     F_loop,
@@ -42,7 +42,7 @@ void test__f_file_role_change_at__fails_for_dereference(void **state) {
 
   f_status_t status_groups[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_input_output,
     F_loop,
@@ -121,7 +121,7 @@ void test__f_file_role_change_at__fails_for_reference(void **state) {
 
   f_status_t status_owners[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_input_output,
     F_loop,
@@ -136,7 +136,7 @@ void test__f_file_role_change_at__fails_for_reference(void **state) {
 
   f_status_t status_groups[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_input_output,
     F_loop,
index 7f30c80e9f90ac070b500a6d1260a144ddf13e3e..f8d1dfa48895518c0978c0955eb3bc28fee37e61 100644 (file)
@@ -26,7 +26,7 @@ void test__f_file_size_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_parameter,
     F_loop,
index a5add475f65f4829c80bf9a94e9d0d076a69907d..a3a12932c9b4dbbd08ef1b0b21c48c3359d0101a 100644 (file)
@@ -26,7 +26,7 @@ void test__f_file_stat_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_parameter,
     F_loop,
index 38bbc22637b4700259ac70cd866260c8b1c61f6f..507c4e908a61bdafaeb632eca5b2be370eaaa977 100644 (file)
@@ -44,7 +44,7 @@ void test__f_file_stream_close__fails(void **state) {
     F_file_descriptor_max,
     F_lock,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_prohibited,
     F_pipe_not,
     F_block,
index 0ead51143adacf7a25bd61aa09a5481631e305fa..22177df410c0c01b90694269019417ec134393ec 100644 (file)
@@ -45,7 +45,7 @@ void test__f_file_stream_open__fails(void **state) {
     F_loop,
     F_file_open_max,
     F_file_found_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_memory_not,
     F_space_not,
     F_prohibited,
index ec36b44c2b13107aa9cdbedf1c4b2b151e3feb19..eaee796203397a2e06d345efc18239e37fd7491d 100644 (file)
@@ -48,7 +48,7 @@ void test__f_file_stream_open_descriptor__fails(void **state) {
     F_lock,
     F_memory_not,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_prohibited,
     F_pipe_not,
     F_block,
index 9a1f2b6243f56759bb868b455b1c53e6cc710082..862f64fbc8b6452a1bbec2b43fb1ba89cf117e47 100644 (file)
@@ -46,7 +46,7 @@ void test__f_file_stream_reopen__fails(void **state) {
     F_file_descriptor_max,
     F_lock,
     F_space_not,
-    F_file_type_not_directory,
+    F_directory_not,
     F_prohibited,
     F_pipe_not,
     F_block,
index f11c04959cb56a419c2af417268b37bb592ee94d..df28b94bf6b04365ef7a5400a9c2960678a67e90 100644 (file)
@@ -82,7 +82,7 @@ void test__f_file_touch__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_buffer,
       F_parameter,
       F_loop,
index f5458e05f15f58f88759a0e6cd580a10eb16f64a..b458c64013f5826cbe12029fa68f4e7aa90fc318 100644 (file)
@@ -28,7 +28,7 @@ void test__f_file_touch_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_buffer,
       F_parameter,
       F_loop,
@@ -85,7 +85,7 @@ void test__f_file_touch_at__fails(void **state) {
 
     f_status_t statuss[] = {
       F_access_denied,
-      F_directory_descriptor,
+      F_directory_descriptor_not,
       F_buffer,
       F_parameter,
       F_loop,
index 123d7e46fd8ba177b7b5003359632b3832f169b1..a0c5774c80452626a0249965a0889f65c7ac7a67 100644 (file)
@@ -25,7 +25,7 @@ void test__f_file_type_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_loop,
     F_name,
index ea1be72ba45498bbcda23b84739692a2f8de39df..ed045ae3e255726c364d02c5e710528965321433 100644 (file)
@@ -16,7 +16,7 @@ extern "C" {
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
       if (errno == ENOENT) return F_status_set_error(F_file_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
 
       return F_status_set_error(F_failure);
     }
@@ -33,14 +33,14 @@ extern "C" {
 
     if (fchdir(at_id) < 0) {
       if (errno == EACCES) return F_status_set_error(F_access_denied);
-      if (errno == EBADF) return F_status_set_error(F_directory_descriptor);
+      if (errno == EBADF) return F_status_set_error(F_directory_descriptor_not);
       if (errno == EFAULT) return F_status_set_error(F_buffer);
       if (errno == EIO) return F_status_set_error(F_input_output);
       if (errno == ELOOP) return F_status_set_error(F_loop);
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
       if (errno == ENOENT) return F_status_set_error(F_file_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
 
       return F_status_set_error(F_failure);
     }
index 948658e2dcfe092983a800ab127a6354abf11751..ffd030d28d1b2eda7d25336308c0e34d9743f997 100644 (file)
@@ -46,7 +46,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -72,8 +72,8 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
- *   F_directory_descriptor (with error bit) for bad directory descriptor for at_id.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_descriptor_not (with error bit) for bad directory descriptor for at_id.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -105,7 +105,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_buffer_too_small (with error bit) if the buffer is too small to store the path.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
@@ -258,7 +258,7 @@ extern "C" {
  *   F_access_denied (with error bit) on access denied.
  *   F_buffer (with error bit) if the buffer is invalid.
  *   F_buffer_too_small (with error bit) if the buffer is too small to store the path.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
index 15f19dcb39f9cfa17e7271ac3fccb5cb14de1667..2c5b630767d1f45651be3a293902f7930f184647 100644 (file)
@@ -23,7 +23,7 @@ extern "C" {
       if (errno == ENAMETOOLONG) return F_status_set_error(F_name);
       if (errno == ENOENT) return F_status_set_error(F_file_found_not);
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
-      if (errno == ENOTDIR) return F_status_set_error(F_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
 
       return F_status_set_error(F_failure);
     }
index 40e97c9db1190a7851d289ea25ef8e353e1c7e75..786fe8f9caa7590cde566adab3d8059cb7b43a75 100644 (file)
@@ -31,7 +31,7 @@ extern "C" {
  *   F_okay on success.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
  *   F_memory_not (with error bit) if out of memory.
index 2c2190254760c0a090ded59b446734f73b7ea66b..d297a0d018550912e4d451342d670e3ee66d9b49 100644 (file)
@@ -29,7 +29,7 @@ void test__f_path_change__fails(void **state) {
     F_name,
     F_file_found_not,
     F_memory_not,
-    F_directory,
+    F_directory_not,
     F_failure,
   };
 
index 2794aa0c4a138034fcb2122e09fd4e80f7b44f71..ec0014fb8d32717d2adcab1566983457af3a063c 100644 (file)
@@ -24,14 +24,14 @@ void test__f_path_change_at__fails(void **state) {
 
   f_status_t statuss[] = {
     F_access_denied,
-    F_directory_descriptor,
+    F_directory_descriptor_not,
     F_buffer,
     F_input_output,
     F_loop,
     F_name,
     F_file_found_not,
     F_memory_not,
-    F_directory,
+    F_directory_not,
     F_failure,
   };
 
index 21a777c0f223e3dd557cd48c64b3b0a2f18cc05c..afacd2914a772152d54f8c1c9ffe91d17414b900 100644 (file)
@@ -66,7 +66,7 @@ void test__f_path_current__fails(void **state) {
       F_name,
       F_file_found_not,
       F_memory_not,
-      F_directory,
+      F_directory_not,
       F_failure,
     };
 
index fdaa32ec586e0342a8cbdf24fe2ed11e3690644a..9a85b98f00d9d1c38c1df7314ee5855a0f61c818 100644 (file)
@@ -31,7 +31,7 @@ void test__f_path_real__fails(void **state) {
     F_name,
     F_file_found_not,
     F_memory_not,
-    F_directory,
+    F_directory_not,
     F_failure,
   };
 
index 5b42eb2ffd6b9e2c6c76f93ff9891f3f7a09736e..04207010826f7068de6ed04b594a3336f43a0047 100644 (file)
@@ -405,24 +405,35 @@ extern "C" {
     F_device_not,
     F_directory,
     F_directory_close,
-    F_directory_closed,
+    F_directory_close_not,
     F_directory_descriptor,
+    F_directory_descriptor_not,
     F_directory_empty,
     F_directory_empty_not,
     F_directory_found,
     F_directory_found_not,
     F_directory_flush,
+    F_directory_flush_not,
+    F_directory_link,
     F_directory_link_max,
+    F_directory_link_not,
     F_directory_not,
     F_directory_open,
+    F_directory_open_not,
     F_directory_purge,
+    F_directory_purge_not,
     F_directory_read,
+    F_directory_read_not,
     F_directory_stream,
+    F_directory_stream_not,
+    F_directory_support,
     F_directory_support_not,
     F_directory_synchronize,
+    F_directory_synchronize_not,
     F_directory_utf,
     F_directory_utf_not,
     F_directory_write,
+    F_directory_write_not,
     F_disable,
     F_disable_not,
     F_discard,
index 20cd51345e38f53cc4f52391e72e07ce1c13124f..09c3dd4dcd4bf32c75efcd36c9a5bb5088a6a415 100644 (file)
@@ -246,24 +246,35 @@ extern "C" {
   const f_string_static_t f_status_device_not_s = macro_f_string_static_t_initialize_1(F_status_device_not_s, 0, F_status_device_not_s_length);
   const f_string_static_t f_status_directory_s = macro_f_string_static_t_initialize_1(F_status_directory_s, 0, F_status_directory_s_length);
   const f_string_static_t f_status_directory_close_s = macro_f_string_static_t_initialize_1(F_status_directory_close_s, 0, F_status_directory_close_s_length);
-  const f_string_static_t f_status_directory_closed_s = macro_f_string_static_t_initialize_1(F_status_directory_closed_s, 0, F_status_directory_closed_s_length);
+  const f_string_static_t f_status_directory_close_not_s = macro_f_string_static_t_initialize_1(F_status_directory_close_not_s, 0, F_status_directory_close_not_s_length);
   const f_string_static_t f_status_directory_descriptor_s = macro_f_string_static_t_initialize_1(F_status_directory_descriptor_s, 0, F_status_directory_descriptor_s_length);
+  const f_string_static_t f_status_directory_descriptor_not_s = macro_f_string_static_t_initialize_1(F_status_directory_descriptor_not_s, 0, F_status_directory_descriptor_not_s_length);
   const f_string_static_t f_status_directory_empty_s = macro_f_string_static_t_initialize_1(F_status_directory_empty_s, 0, F_status_directory_empty_s_length);
   const f_string_static_t f_status_directory_empty_not_s = macro_f_string_static_t_initialize_1(F_status_directory_empty_not_s, 0, F_status_directory_empty_not_s_length);
   const f_string_static_t f_status_directory_found_s = macro_f_string_static_t_initialize_1(F_status_directory_found_s, 0, F_status_directory_found_s_length);
   const f_string_static_t f_status_directory_found_not_s = macro_f_string_static_t_initialize_1(F_status_directory_found_not_s, 0, F_status_directory_found_not_s_length);
   const f_string_static_t f_status_directory_flush_s = macro_f_string_static_t_initialize_1(F_status_directory_flush_s, 0, F_status_directory_flush_s_length);
+  const f_string_static_t f_status_directory_flush_not_s = macro_f_string_static_t_initialize_1(F_status_directory_flush_not_s, 0, F_status_directory_flush_not_s_length);
+  const f_string_static_t f_status_directory_link_s = macro_f_string_static_t_initialize_1(F_status_directory_link_s, 0, F_status_directory_link_s_length);
   const f_string_static_t f_status_directory_link_max_s = macro_f_string_static_t_initialize_1(F_status_directory_link_max_s, 0, F_status_directory_link_max_s_length);
+  const f_string_static_t f_status_directory_link_not_s = macro_f_string_static_t_initialize_1(F_status_directory_link_not_s, 0, F_status_directory_link_not_s_length);
   const f_string_static_t f_status_directory_not_s = macro_f_string_static_t_initialize_1(F_status_directory_not_s, 0, F_status_directory_not_s_length);
   const f_string_static_t f_status_directory_open_s = macro_f_string_static_t_initialize_1(F_status_directory_open_s, 0, F_status_directory_open_s_length);
+  const f_string_static_t f_status_directory_open_not_s = macro_f_string_static_t_initialize_1(F_status_directory_open_not_s, 0, F_status_directory_open_not_s_length);
   const f_string_static_t f_status_directory_purge_s = macro_f_string_static_t_initialize_1(F_status_directory_purge_s, 0, F_status_directory_purge_s_length);
+  const f_string_static_t f_status_directory_purge_not_s = macro_f_string_static_t_initialize_1(F_status_directory_purge_not_s, 0, F_status_directory_purge_not_s_length);
   const f_string_static_t f_status_directory_read_s = macro_f_string_static_t_initialize_1(F_status_directory_read_s, 0, F_status_directory_read_s_length);
+  const f_string_static_t f_status_directory_read_not_s = macro_f_string_static_t_initialize_1(F_status_directory_read_not_s, 0, F_status_directory_read_not_s_length);
   const f_string_static_t f_status_directory_stream_s = macro_f_string_static_t_initialize_1(F_status_directory_stream_s, 0, F_status_directory_stream_s_length);
+  const f_string_static_t f_status_directory_stream_not_s = macro_f_string_static_t_initialize_1(F_status_directory_stream_not_s, 0, F_status_directory_stream_not_s_length);
+  const f_string_static_t f_status_directory_support_s = macro_f_string_static_t_initialize_1(F_status_directory_support_s, 0, F_status_directory_support_s_length);
   const f_string_static_t f_status_directory_support_not_s = macro_f_string_static_t_initialize_1(F_status_directory_support_not_s, 0, F_status_directory_support_not_s_length);
   const f_string_static_t f_status_directory_synchronize_s = macro_f_string_static_t_initialize_1(F_status_directory_synchronize_s, 0, F_status_directory_synchronize_s_length);
+  const f_string_static_t f_status_directory_synchronize_not_s = macro_f_string_static_t_initialize_1(F_status_directory_synchronize_not_s, 0, F_status_directory_synchronize_not_s_length);
   const f_string_static_t f_status_directory_utf_s = macro_f_string_static_t_initialize_1(F_status_directory_utf_s, 0, F_status_directory_utf_s_length);
   const f_string_static_t f_status_directory_utf_not_s = macro_f_string_static_t_initialize_1(F_status_directory_utf_not_s, 0, F_status_directory_utf_not_s_length);
   const f_string_static_t f_status_directory_write_s = macro_f_string_static_t_initialize_1(F_status_directory_write_s, 0, F_status_directory_write_s_length);
+  const f_string_static_t f_status_directory_write_not_s = macro_f_string_static_t_initialize_1(F_status_directory_write_not_s, 0, F_status_directory_write_not_s_length);
   const f_string_static_t f_status_disable_s = macro_f_string_static_t_initialize_1(F_status_disable_s, 0, F_status_disable_s_length);
   const f_string_static_t f_status_disable_not_s = macro_f_string_static_t_initialize_1(F_status_disable_not_s, 0, F_status_disable_not_s_length);
   const f_string_static_t f_status_discard_s = macro_f_string_static_t_initialize_1(F_status_discard_s, 0, F_status_discard_s_length);
@@ -2023,8 +2034,8 @@ extern "C" {
 
         break;
 
-      case F_directory_closed:
-        *name = f_status_directory_closed_s;
+      case F_directory_close_not:
+        *name = f_status_directory_close_not_s;
 
         break;
 
@@ -2033,6 +2044,11 @@ extern "C" {
 
         break;
 
+      case F_directory_descriptor_not:
+        *name = f_status_directory_descriptor_not_s;
+
+        break;
+
       case F_directory_empty:
         *name = f_status_directory_empty_s;
 
@@ -2058,11 +2074,26 @@ extern "C" {
 
         break;
 
+      case F_directory_flush_not:
+        *name = f_status_directory_flush_not_s;
+
+        break;
+
+      case F_directory_link:
+        *name = f_status_directory_link_s;
+
+        break;
+
       case F_directory_link_max:
         *name = f_status_directory_link_max_s;
 
         break;
 
+      case F_directory_link_not:
+        *name = f_status_directory_link_not_s;
+
+        break;
+
       case F_directory_not:
         *name = f_status_directory_not_s;
 
@@ -2073,26 +2104,56 @@ extern "C" {
 
         break;
 
+      case F_directory_open_not:
+        *name = f_status_directory_open_not_s;
+
+        break;
+
       case F_directory_purge:
         *name = f_status_directory_purge_s;
 
         break;
 
+      case F_directory_purge_not:
+        *name = f_status_directory_purge_not_s;
+
+        break;
+
       case F_directory_read:
         *name = f_status_directory_read_s;
 
         break;
 
+      case F_directory_read_not:
+        *name = f_status_directory_read_not_s;
+
+        break;
+
       case F_directory_stream:
         *name = f_status_directory_stream_s;
 
         break;
 
+      case F_directory_stream_not:
+        *name = f_status_directory_stream_not_s;
+
+        break;
+
       case F_directory_synchronize:
         *name = f_status_directory_synchronize_s;
 
         break;
 
+      case F_directory_synchronize_not:
+        *name = f_status_directory_synchronize_not_s;
+
+        break;
+
+      case F_directory_support:
+        *name = f_status_directory_support_s;
+
+        break;
+
       case F_directory_support_not:
         *name = f_status_directory_support_not_s;
 
@@ -2113,6 +2174,11 @@ extern "C" {
 
         break;
 
+      case F_directory_write_not:
+        *name = f_status_directory_write_not_s;
+
+        break;
+
       case F_disable:
         *name = f_status_disable_s;
 
index 6dd5533ae0c9055073ad1192d3ee1ccb089c97e4..9b7197d146abacb76b9e814bbf0550b66d4cd25d 100644 (file)
@@ -406,24 +406,35 @@ extern "C" {
   #define F_status_device_not_s                "F_device_not"
   #define F_status_directory_s                 "F_directory"
   #define F_status_directory_close_s           "F_directory_close"
-  #define F_status_directory_closed_s          "F_directory_closed"
+  #define F_status_directory_close_not_s       "F_directory_close_not"
   #define F_status_directory_descriptor_s      "F_directory_descriptor"
+  #define F_status_directory_descriptor_not_s  "F_directory_descriptor_not"
   #define F_status_directory_empty_s           "F_directory_empty"
   #define F_status_directory_empty_not_s       "F_directory_empty_not"
   #define F_status_directory_found_s           "F_directory_found"
   #define F_status_directory_found_not_s       "F_directory_found_not"
   #define F_status_directory_flush_s           "F_directory_flush"
+  #define F_status_directory_flush_not_s       "F_directory_flush_not"
+  #define F_status_directory_link_s            "F_directory_link"
   #define F_status_directory_link_max_s        "F_directory_link_max"
+  #define F_status_directory_link_not_s        "F_directory_link_not"
   #define F_status_directory_not_s             "F_directory_not"
   #define F_status_directory_open_s            "F_directory_open"
+  #define F_status_directory_open_not_s        "F_directory_open_not"
   #define F_status_directory_purge_s           "F_directory_purge"
+  #define F_status_directory_purge_not_s       "F_directory_purge_not"
   #define F_status_directory_read_s            "F_directory_read"
+  #define F_status_directory_read_not_s        "F_directory_read_not"
   #define F_status_directory_stream_s          "F_directory_stream"
+  #define F_status_directory_stream_not_s      "F_directory_stream_not"
+  #define F_status_directory_support_s         "F_directory_support"
   #define F_status_directory_support_not_s     "F_directory_support_not"
   #define F_status_directory_synchronize_s     "F_directory_synchronize"
+  #define F_status_directory_synchronize_not_s "F_directory_synchronize_not"
   #define F_status_directory_utf_s             "F_directory_utf"
   #define F_status_directory_utf_not_s         "F_directory_utf_not"
   #define F_status_directory_write_s           "F_directory_write"
+  #define F_status_directory_write_not_s       "F_directory_write_not"
   #define F_status_disable_s                   "F_disable"
   #define F_status_disable_not_s               "F_disable_not"
   #define F_status_discard_s                   "F_discard"
@@ -1132,24 +1143,35 @@ extern "C" {
   #define F_status_device_not_s_length                12
   #define F_status_directory_s_length                 11
   #define F_status_directory_close_s_length           17
-  #define F_status_directory_closed_s_length          18
+  #define F_status_directory_close_not_s_length       21
   #define F_status_directory_descriptor_s_length      22
+  #define F_status_directory_descriptor_not_s_length  26
   #define F_status_directory_empty_s_length           17
   #define F_status_directory_empty_not_s_length       21
   #define F_status_directory_found_s_length           17
   #define F_status_directory_found_not_s_length       21
   #define F_status_directory_flush_s_length           17
+  #define F_status_directory_flush_not_s_length       21
+  #define F_status_directory_link_s_length            16
   #define F_status_directory_link_max_s_length        20
+  #define F_status_directory_link_not_s_length        20
   #define F_status_directory_not_s_length             15
   #define F_status_directory_open_s_length            16
+  #define F_status_directory_open_not_s_length        20
   #define F_status_directory_purge_s_length           17
+  #define F_status_directory_purge_not_s_length       21
   #define F_status_directory_read_s_length            16
+  #define F_status_directory_read_not_s_length        20
   #define F_status_directory_stream_s_length          18
+  #define F_status_directory_stream_not_s_length      22
+  #define F_status_directory_support_s_length         19
   #define F_status_directory_support_not_s_length     23
   #define F_status_directory_synchronize_s_length     23
+  #define F_status_directory_synchronize_not_s_length 27
   #define F_status_directory_utf_s_length             15
   #define F_status_directory_utf_not_s_length         19
   #define F_status_directory_write_s_length           17
+  #define F_status_directory_write_not_s_length       21
   #define F_status_disable_s_length                   9
   #define F_status_disable_not_s_length               13
   #define F_status_discard_s_length                   9
@@ -1858,24 +1880,35 @@ extern "C" {
   extern const f_string_static_t f_status_device_not_s;
   extern const f_string_static_t f_status_directory_s;
   extern const f_string_static_t f_status_directory_close_s;
-  extern const f_string_static_t f_status_directory_closed_s;
+  extern const f_string_static_t f_status_directory_close_not_s;
   extern const f_string_static_t f_status_directory_descriptor_s;
+  extern const f_string_static_t f_status_directory_descriptor_not_s;
   extern const f_string_static_t f_status_directory_empty_s;
   extern const f_string_static_t f_status_directory_empty_not_s;
   extern const f_string_static_t f_status_directory_found_s;
   extern const f_string_static_t f_status_directory_found_not_s;
   extern const f_string_static_t f_status_directory_flush_s;
+  extern const f_string_static_t f_status_directory_flush_not_s;
+  extern const f_string_static_t f_status_directory_link_s;
   extern const f_string_static_t f_status_directory_link_max_s;
+  extern const f_string_static_t f_status_directory_link_not_s;
   extern const f_string_static_t f_status_directory_not_s;
   extern const f_string_static_t f_status_directory_open_s;
+  extern const f_string_static_t f_status_directory_open_not_s;
   extern const f_string_static_t f_status_directory_purge_s;
+  extern const f_string_static_t f_status_directory_purge_not_s;
   extern const f_string_static_t f_status_directory_read_s;
+  extern const f_string_static_t f_status_directory_read_not_s;
   extern const f_string_static_t f_status_directory_stream_s;
+  extern const f_string_static_t f_status_directory_stream_not_s;
+  extern const f_string_static_t f_status_directory_support_s;
   extern const f_string_static_t f_status_directory_support_not_s;
   extern const f_string_static_t f_status_directory_synchronize_s;
+  extern const f_string_static_t f_status_directory_synchronize_not_s;
   extern const f_string_static_t f_status_directory_utf_s;
   extern const f_string_static_t f_status_directory_utf_not_s;
   extern const f_string_static_t f_status_directory_write_s;
+  extern const f_string_static_t f_status_directory_write_not_s;
   extern const f_string_static_t f_status_disable_s;
   extern const f_string_static_t f_status_disable_not_s;
   extern const f_string_static_t f_status_discard_s;
index 1913177e1a5401ff39e50e3e7b9789fb4996090d..c5f2415591d8354031dc0a94b35594e116cc7694 100644 (file)
@@ -272,24 +272,35 @@ void test__f_status_string_to__works(void **state) {
     F_device_not,
     F_directory,
     F_directory_close,
-    F_directory_closed,
+    F_directory_close_not,
     F_directory_descriptor,
+    F_directory_descriptor_not,
     F_directory_empty,
     F_directory_empty_not,
     F_directory_found,
     F_directory_found_not,
     F_directory_flush,
+    F_directory_flush_not,
+    F_directory_link,
     F_directory_link_max,
+    F_directory_link_not,
     F_directory_not,
     F_directory_open,
+    F_directory_open_not,
     F_directory_purge,
+    F_directory_purge_not,
     F_directory_read,
+    F_directory_read_not,
     F_directory_stream,
+    F_directory_stream_not,
+    F_directory_support,
     F_directory_support_not,
     F_directory_synchronize,
+    F_directory_synchronize_not,
     F_directory_utf,
     F_directory_utf_not,
     F_directory_write,
+    F_directory_write_not,
     F_disable,
     F_disable_not,
     F_discard,
@@ -1067,24 +1078,35 @@ void test__f_status_string_to__works(void **state) {
     f_status_device_not_s,
     f_status_directory_s,
     f_status_directory_close_s,
-    f_status_directory_closed_s,
+    f_status_directory_close_not_s,
     f_status_directory_descriptor_s,
+    f_status_directory_descriptor_not_s,
     f_status_directory_empty_s,
     f_status_directory_empty_not_s,
     f_status_directory_found_s,
     f_status_directory_found_not_s,
     f_status_directory_flush_s,
+    f_status_directory_flush_not_s,
+    f_status_directory_link_s,
     f_status_directory_link_max_s,
+    f_status_directory_link_not_s,
     f_status_directory_not_s,
     f_status_directory_open_s,
+    f_status_directory_open_not_s,
     f_status_directory_purge_s,
+    f_status_directory_purge_not_s,
     f_status_directory_read_s,
+    f_status_directory_read_not_s,
     f_status_directory_stream_s,
+    f_status_directory_stream_not_s,
+    f_status_directory_support_s,
     f_status_directory_support_not_s,
     f_status_directory_synchronize_s,
+    f_status_directory_synchronize_not_s,
     f_status_directory_utf_s,
     f_status_directory_utf_not_s,
     f_status_directory_write_s,
+    f_status_directory_write_not_s,
     f_status_disable_s,
     f_status_disable_not_s,
     f_status_discard_s,
@@ -1622,7 +1644,7 @@ void test__f_status_string_to__works(void **state) {
   {
     uint16_t i = 0;
 
-    for (; i < 792; ++i) {
+    for (; i < 803; ++i) {
 
       f_string_static_t result = f_string_static_t_initialize;
 
index e337f56d0a2620322035ebe37f94f88303e643af..7dfbfca663ef6ea54a647edae7e204c7f1197c62 100644 (file)
@@ -65,7 +65,7 @@ extern "C" {
  *   F_directory_found on success, but the directory already exists.
  *
  *   F_access_denied (with error bit) on access denied.
- *   F_directory (with error bit) if a supposed directory in path is not actually a directory.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_directory_link_max (with error bit) max links limit reached or exceeded.
  *   F_file_found (with error bit) of a directory aleady exists at the path.
  *   F_file_found_not (with error bit) if a file within the path is not found (such as a broken symbolic link).
@@ -152,7 +152,7 @@ extern "C" {
  *     F_okay on success.
  *     F_data_not if source.used or destination.used is 0.
  *
- *     F_directory_descriptor (with error bit) on directory file descriptor error.
+ *     F_directory_descriptor_not (with error bit) on directory file descriptor error.
  *     F_directory_not (with error bit) if the directory does not exist.
  *     F_directory_open (with error bit) on directory open error.
  *     F_directory_stream (with error bit) on directory stream error.
@@ -229,9 +229,9 @@ extern "C" {
  *   F_data_not if source.used or destination.used is 0.
  *   F_directory_empty if directory is empty.
  *
- *   F_directory (with error bit) if the path is not a directory.
- *   F_directory_descriptor (with error bit) on directory file descriptor error.
+ *   F_directory_descriptor_not (with error bit) on directory file descriptor error.
  *   F_directory_found_not (with error bit) if there is not file at the path.
+ *   F_directory_not (with error bit) if the path is not a directory.
  *   F_directory_open (with error bit) on directory open error.
  *   F_directory_stream (with error bit) on directory stream error.
  *   F_directory_support_not (with error bit) on directory file descriptor not supported.
index e79b255bed128b69ea267d6b451996d639b089ca..8f2da9df371b82084f618c0f0d86daad5771f99b 100644 (file)
@@ -224,7 +224,7 @@ extern "C" {
       if (errno == ENOMEM) return F_status_set_error(F_memory_not);
       if (errno == EMFILE) return F_status_set_error(F_file_descriptor_max);
       if (errno == ENFILE) return F_status_set_error(F_file_open_max);
-      if (errno == ENOTDIR) return F_status_set_error(F_directory);
+      if (errno == ENOTDIR) return F_status_set_error(F_directory_not);
       if (errno == ENOENT) return F_status_set_error(F_directory_found_not);
       if (errno == EACCES) return F_status_set_error(F_access_denied);
 
@@ -243,7 +243,7 @@ extern "C" {
       if (err == EINVAL) return F_status_set_error(F_directory_stream);
       if (err == ENOTSUP) return F_status_set_error(F_directory_support_not);
 
-      return F_status_set_error(F_directory_descriptor);
+      return F_status_set_error(F_directory_descriptor_not);
     }
 
     const size_t length = scandir(path.string, &entity, filter, sort);
index 4f0de69ba82b33aab641cdc4ca64b6e0fa38fa4e..b686082e197f177e716cfdb24f50a7738c1eae6c 100644 (file)
@@ -106,7 +106,8 @@ extern "C" {
  *   F_okay on success.
  *   F_data_not if directory is empty.
  *
- *   F_directory_descriptor (with error bit) on directory file descriptor error.
+ *   F_directory_descriptor_not (with error bit) on directory file descriptor error.
+ *   F_directory_not (with error bit) if a supposed directory in path is not actually a directory.
  *   F_directory_open (with error bit) on directory open error.
  *   F_directory_stream (with error bit) on directory stream error.
  *   F_directory_support_not (with error bit) on directory file descriptor not supported.
index 59fc5e457cbd190d3c53609ce6ebf8ae1f267d4f..80befa636b550bac72acece1ed0efec85c74b9cd 100644 (file)
@@ -1489,8 +1489,8 @@ extern "C" {
       return F_okay;
     }
 
-    if (f_compare_dynamic(name, f_status_directory_closed_s) == F_equal_to) {
-      *code = F_directory_closed;
+    if (f_compare_dynamic(name, f_status_directory_close_not_s) == F_equal_to) {
+      *code = F_directory_close_not;
 
       return F_okay;
     }
@@ -1501,6 +1501,12 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_descriptor_not_s) == F_equal_to) {
+      *code = F_directory_descriptor_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_empty_s) == F_equal_to) {
       *code = F_directory_empty;
 
@@ -1531,12 +1537,30 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_flush_not_s) == F_equal_to) {
+      *code = F_directory_flush_not;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_directory_link_s) == F_equal_to) {
+      *code = F_directory_link;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_link_max_s) == F_equal_to) {
       *code = F_directory_link_max;
 
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_link_not_s) == F_equal_to) {
+      *code = F_directory_link_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_not_s) == F_equal_to) {
       *code = F_directory_not;
 
@@ -1549,24 +1573,54 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_open_not_s) == F_equal_to) {
+      *code = F_directory_open_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_purge_s) == F_equal_to) {
       *code = F_directory_purge;
 
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_purge_not_s) == F_equal_to) {
+      *code = F_directory_purge_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_read_s) == F_equal_to) {
       *code = F_directory_read;
 
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_read_not_s) == F_equal_to) {
+      *code = F_directory_read_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_stream_s) == F_equal_to) {
       *code = F_directory_stream;
 
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_stream_not_s) == F_equal_to) {
+      *code = F_directory_stream_not;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_directory_support_s) == F_equal_to) {
+      *code = F_directory_support;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_support_not_s) == F_equal_to) {
       *code = F_directory_support_not;
 
@@ -1579,6 +1633,12 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_synchronize_not_s) == F_equal_to) {
+      *code = F_directory_synchronize_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_directory_utf_s) == F_equal_to) {
       *code = F_directory_utf;
 
@@ -1597,6 +1657,12 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_directory_write_not_s) == F_equal_to) {
+      *code = F_directory_write_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_disable_s) == F_equal_to) {
       *code = F_disable;
 
index 8e47680b564988e8bc45439583aafbf8fbf5507d..9498d29d5e714f324bcf6c152c6e05ce503ac342 100644 (file)
@@ -288,24 +288,35 @@ void test__fl_status_string_from__works(void **state) {
     F_device_not,
     F_directory,
     F_directory_close,
-    F_directory_closed,
+    F_directory_close_not,
     F_directory_descriptor,
+    F_directory_descriptor_not,
     F_directory_empty,
     F_directory_empty_not,
     F_directory_found,
     F_directory_found_not,
     F_directory_flush,
+    F_directory_flush_not,
+    F_directory_link,
     F_directory_link_max,
+    F_directory_link_not,
     F_directory_not,
     F_directory_open,
+    F_directory_open_not,
     F_directory_purge,
+    F_directory_purge_not,
     F_directory_read,
+    F_directory_read_not,
     F_directory_stream,
+    F_directory_stream_not,
+    F_directory_support,
     F_directory_support_not,
     F_directory_synchronize,
+    F_directory_synchronize_not,
     F_directory_utf,
     F_directory_utf_not,
     F_directory_write,
+    F_directory_write_not,
     F_disable,
     F_disable_not,
     F_discard,
@@ -1083,24 +1094,35 @@ void test__fl_status_string_from__works(void **state) {
     f_status_device_not_s,
     f_status_directory_s,
     f_status_directory_close_s,
-    f_status_directory_closed_s,
+    f_status_directory_close_not_s,
     f_status_directory_descriptor_s,
+    f_status_directory_descriptor_not_s,
     f_status_directory_empty_s,
     f_status_directory_empty_not_s,
     f_status_directory_found_s,
     f_status_directory_found_not_s,
     f_status_directory_flush_s,
+    f_status_directory_flush_not_s,
+    f_status_directory_link_s,
     f_status_directory_link_max_s,
+    f_status_directory_link_not_s,
     f_status_directory_not_s,
     f_status_directory_open_s,
+    f_status_directory_open_not_s,
     f_status_directory_purge_s,
+    f_status_directory_purge_not_s,
     f_status_directory_read_s,
+    f_status_directory_read_not_s,
     f_status_directory_stream_s,
+    f_status_directory_stream_not_s,
+    f_status_directory_support_s,
     f_status_directory_support_not_s,
     f_status_directory_synchronize_s,
+    f_status_directory_synchronize_not_s,
     f_status_directory_utf_s,
     f_status_directory_utf_not_s,
     f_status_directory_write_s,
+    f_status_directory_write_not_s,
     f_status_disable_s,
     f_status_disable_not_s,
     f_status_discard_s,
@@ -1638,7 +1660,7 @@ void test__fl_status_string_from__works(void **state) {
   {
     uint16_t i = 0;
 
-    for (; i < 792; ++i) {
+    for (; i < 803; ++i) {
 
       f_status_t result = F_okay;
 
index ad288dd4d8465b6031804485b34a2a88bc376497..69d37bf1d0212b975f70a881a3fad4e4832202b0 100644 (file)
@@ -35,10 +35,14 @@ extern "C" {
       return private_fll_error_file_print_simple(print, name, operation, type_name, debug, macro_fll_error_s(026_user_not_allowed_owner));
     }
 
-    if (status == F_directory || status == F_directory_not) {
+    if (status == F_directory_not) {
       return private_fll_error_file_print_simple(print, name, operation, type_name, debug, macro_fll_error_s(027_invalid_dir_while));
     }
 
+    if (status == F_directory) {
+      return private_fll_error_file_print_simple(print, name, operation, type_name, debug, macro_fll_error_s(064_is_directory));
+    }
+
     if (status == F_error) {
       return private_fll_error_file_print_before_after_simple(print, name, operation, type_name, debug, macro_fll_error_s(028_failed_to), macro_fll_error_s(029_already_in_error));
     }
@@ -201,7 +205,7 @@ extern "C" {
     }
 
     if (type == fll_error_file_type_file_e) {
-      if (status == F_file_type_not_directory) {
+      if (status == F_directory_not) {
         return private_fll_error_file_print_simple(print, name, operation, type_name, debug, macro_fll_error_s(063_invalid_dir_path_while));
       }
 
index 0fd7acb9a989785ec3615b608caa99858cfae38e..4d2576c8a3d1a47c73c7e3fb44c7ee4d3b2e5b06 100644 (file)
@@ -54,7 +54,7 @@ extern "C" {
  *
  *   F_access_denied (with error bit) on access denied.
  *   F_access_mode (with error bit) if the current user does not have access to assign the file mode.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
@@ -100,7 +100,7 @@ extern "C" {
  *   F_access_group (with error bit) if the current user does not have access to assign the specified group.
  *   F_access_owner (with error bit) if the current user does not have access to assign the specified owner.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.
index 655a2812cc64bcd4763ffa5dda35f387b41beb35..1fcf55fa823bb77d6e7a4c07772668f08e079dda 100644 (file)
@@ -85,7 +85,7 @@ extern "C" {
       if (F_status_is_error(status)) break;
 
       if (status == F_false) {
-        status = F_status_set_error(F_directory);
+        status = F_status_set_error(F_directory_not);
 
         break;
       }
@@ -183,7 +183,7 @@ extern "C" {
         if (F_status_is_error(status)) break;
 
         if (status == F_false) {
-          status = F_status_set_error(F_directory);
+          status = F_status_set_error(F_directory_not);
 
           break;
         }
index 2f3666102a77a0a721ebd2c4a99a9c44abf1b975..b511086f35cf39460e27233bdf17c71650827dbc 100644 (file)
@@ -78,7 +78,7 @@ extern "C" {
  *   F_access_group (with error bit) if the current user does not have access to assign the specified group.
  *   F_access_owner (with error bit) if the current user does not have access to assign the specified owner.
  *   F_buffer (with error bit) if the buffer is invalid.
- *   F_directory (with error bit) on invalid directory.
+ *   F_directory_not (with error bit) on invalid directory.
  *   F_file_found_not (with error bit) if file at path was not found.
  *   F_input_output (with error bit) on I/O error.
  *   F_loop (with error bit) on loop error.