]> Kevux Git Server - fll/commitdiff
Update: Use F_directory_not instead of F_directory for non-existent directories.
authorKevin Day <thekevinday@gmail.com>
Wed, 16 Feb 2022 03:08:42 +0000 (21:08 -0600)
committerKevin Day <thekevinday@gmail.com>
Wed, 16 Feb 2022 03:08:42 +0000 (21:08 -0600)
Also add documentation.

level_1/fl_directory/c/directory.c
level_1/fl_directory/c/directory.h

index 26420953c28f7545fa420eb9181d4c0bc37b898e..526c15f498eadfdd3be9d0370edf5c98492ddd60 100644 (file)
@@ -69,7 +69,7 @@ extern "C" {
     f_status_t status = f_directory_exists(source);
 
     if (F_status_is_error(status)) return status;
-    if (status == F_false) return F_status_set_error(F_directory);
+    if (status == F_false) return F_status_set_error(F_directory_not);
 
     struct stat source_stat;
 
@@ -150,11 +150,11 @@ extern "C" {
     f_status_t status = f_directory_exists(source);
 
     if (F_status_is_error(status)) return status;
-    if (status == F_false) return F_status_set_error(F_directory);
+    if (status == F_false) return F_status_set_error(F_directory_not);
 
     status = f_directory_exists(destination);
     if (F_status_is_error(status)) return status;
-    if (status == F_false) return F_status_set_error(F_directory);
+    if (status == F_false) return F_status_set_error(F_directory_not);
 
     f_string_static_t static_source = macro_f_string_static_t_initialize2(source.string, source.used);
     f_string_static_t static_destination = macro_f_string_static_t_initialize2(destination.string, destination.used);
@@ -210,7 +210,7 @@ extern "C" {
     f_status_t status = f_directory_exists(source);
 
     if (F_status_is_error(status)) return status;
-    if (status == F_false) return F_status_set_error(F_directory);
+    if (status == F_false) return F_status_set_error(F_directory_not);
 
     status = f_directory_exists(destination);
     if (F_status_is_error(status)) return status;
@@ -280,11 +280,11 @@ extern "C" {
     f_status_t status = f_directory_exists(source);
 
     if (F_status_is_error(status)) return status;
-    if (status == F_false) return F_status_set_error(F_directory);
+    if (status == F_false) return F_status_set_error(F_directory_not);
 
     status = f_directory_exists(destination);
     if (F_status_is_error(status)) return status;
-    if (status == F_false) return F_status_set_error(F_directory);
+    if (status == F_false) return F_status_set_error(F_directory_not);
 
     f_string_static_t static_source = macro_f_string_static_t_initialize2(source.string, source.used);
     f_string_static_t static_destination = macro_f_string_static_t_initialize2(destination.string, destination.used);
index 60019113711949e12c2fcda745c0f2cebceb61a3..b904ce71bfa73719deefb8b9f8ad7cb412739a21 100644 (file)
@@ -112,6 +112,7 @@ extern "C" {
  *   F_none on success.
  *   F_data_not if source.used or destination.used is 0.
  *
+ *   F_directory_not (with error bit) if the source directory does not exist.
  *   F_failure (with error bit) for any other failure, failures might be populated with individual status codes.
  *
  *   Errors (with error bit) from: f_directory_create().
@@ -155,6 +156,7 @@ extern "C" {
  *   F_none on success.
  *   F_data_not if source.used or destination.used is 0.
  *
+ *   F_directory_not (with error bit) if either the source or destination directory does not exist.
  *   F_failure (with error bit) for any other failure, failures might be populated with individual status codes.
  *
  *   Errors (with error bit) from: f_directory_exists().
@@ -190,6 +192,8 @@ extern "C" {
  *   F_none on success.
  *   F_data_not if source.used or destination.used is 0.
  *
+ *   F_directory_found (with error bit) if the destination directory is found and recurse.exclusive is TRUE.
+ *   F_directory_not (with error bit) if the source directory does not exist.
  *   F_failure (with error bit) for any other failure, failures might be populated with individual status codes.
  *
  *   Errors (with error bit) from: f_directory_create().
@@ -231,6 +235,7 @@ extern "C" {
  *   F_none on success.
  *   F_data_not if source.used or destination.used is 0.
  *
+ *   F_directory_not (with error bit) if either the source or the destination directory does not exist.
  *   F_failure (with error bit) for any other failure, failures might be populated with individual status codes.
  *
  *   Errors (with error bit) from: f_directory_exists().