]> Kevux Git Server - fll/commitdiff
Feature: Support error file type "link".
authorKevin Day <kevin@kevux.org>
Sun, 18 Jun 2023 17:00:16 +0000 (12:00 -0500)
committerKevin Day <kevin@kevux.org>
Sun, 18 Jun 2023 17:00:16 +0000 (12:00 -0500)
I may add all the others in the future but for now all I need is is to add "link".

level_2/fll_error/c/error.c
level_2/fll_error/c/error/common.c
level_2/fll_error/c/error/common.h

index aefe4685e28fff84649491bc7700dd71b912fdd1..e28883fa2a9df04336d23ecce70552ff3997c4de 100644 (file)
@@ -26,6 +26,9 @@ extern "C" {
     if (type == fll_error_file_type_directory_e) {
       type_name = fll_error_file_type_directory_s;
     }
+    else if (type == fll_error_file_type_link_e) {
+      type_name = fll_error_file_type_link_s;
+    }
     else if (type == fll_error_file_type_path_e) {
       type_name = fll_error_file_type_path_s;
     }
index 047b73b1f1df77a4a195dc2ccbf059119f786645..a9d0165b981c63e0c76ffd1b3ac1a915b318908a 100644 (file)
@@ -13,6 +13,10 @@ extern "C" {
     const f_string_static_t fll_error_file_type_file_s = macro_f_string_static_t_initialize_1(FLL_error_file_type_file_s, 0, FLL_error_file_type_file_s_length);
   #endif // _di_fll_error_file_type_file_s_
 
+  #ifndef _di_fll_error_file_type_link_s_
+    const f_string_static_t fll_error_file_type_link_s = macro_f_string_static_t_initialize_1(FLL_error_file_type_link_s, 0, FLL_error_file_type_link_s_length);
+  #endif // _di_fll_error_file_type_link_s_
+
   #ifndef _di_fll_error_file_type_path_s_
     const f_string_static_t fll_error_file_type_path_s = macro_f_string_static_t_initialize_1(FLL_error_file_type_path_s, 0, FLL_error_file_type_path_s_length);
   #endif // _di_fll_error_file_type_path_s_
index 015fd88d54622c876ab594d08f9b68cad8c5c4f5..9471c122b3c545a8e8018b3ff75bc1c1a3b7f43f 100644 (file)
@@ -21,6 +21,7 @@ extern "C" {
  *
  * fll_error_file_type_*:
  *   - file:      File error.
+ *   - link:      Link error.
  *   - directory: Directory error.
  *   - path:      Path error.
  *   - pipe:      Pipe error.
@@ -29,6 +30,7 @@ extern "C" {
 #ifndef _di_fll_error_file_type_e_
   enum {
     fll_error_file_type_file_e = 1,
+    fll_error_file_type_link_e,
     fll_error_file_type_directory_e,
     fll_error_file_type_path_e,
     fll_error_file_type_pipe_e,
@@ -65,12 +67,14 @@ extern "C" {
 #ifndef _di_fll_error_file_type_s_
   #define FLL_error_file_type_directory_s "directory"
   #define FLL_error_file_type_file_s      "file"
+  #define FLL_error_file_type_link_s      "link"
   #define FLL_error_file_type_path_s      "path"
   #define FLL_error_file_type_pipe_s      "pipe"
   #define FLL_error_file_type_socket_s    "socket"
 
   #define FLL_error_file_type_directory_s_length 9
   #define FLL_error_file_type_file_s_length      4
+  #define FLL_error_file_type_link_s_length      4
   #define FLL_error_file_type_path_s_length      4
   #define FLL_error_file_type_pipe_s_length      4
   #define FLL_error_file_type_socket_s_length    6
@@ -83,6 +87,10 @@ extern "C" {
     extern const f_string_static_t fll_error_file_type_file_s;
   #endif // _di_fll_error_file_type_file_s_
 
+  #ifndef _di_fll_error_file_type_link_s_
+    extern const f_string_static_t fll_error_file_type_link_s;
+  #endif // _di_fll_error_file_type_link_s_
+
   #ifndef _di_fll_error_file_type_path_s_
     extern const f_string_static_t fll_error_file_type_path_s;
   #endif // _di_fll_error_file_type_path_s_