]> Kevux Git Server - fll/commitdiff
Feature: Add 'input' as file type error string.
authorKevin Day <Kevin@kevux.org>
Wed, 26 Mar 2025 03:26:48 +0000 (22:26 -0500)
committerKevin Day <Kevin@kevux.org>
Wed, 26 Mar 2025 03:26:48 +0000 (22:26 -0500)
The error type string `input` is needed to for cases like standard input processing.

Also fix the ordering of the file type error parameter for directory.

build/stand_alone/byte_dump.config.h
build/stand_alone/example.config.h
build/stand_alone/fake.config.h
build/stand_alone/firewall.config.h
build/stand_alone/utf8.config.h
level_2/fll_error/c/error/common.c
level_2/fll_error/c/error/common.h

index 09ed22bdf2a771387ff084d9b8ccfc483bd654e9..3dc05770165cc9d5842fc3390e5f30e1e762c5bd 100644 (file)
 //#define _di_fll_error_file_type_directory_s_
 //#define _di_fll_error_file_type_e_
 //#define _di_fll_error_file_type_file_s_
+#define _di_fll_error_file_type_input_s_
 //#define _di_fll_error_file_type_link_s_
 //#define _di_fll_error_file_type_path_s_
 //#define _di_fll_error_file_type_pipe_s_
index d8f888b7b40f2c91eaa0ac78db82c3601f872015..39b338e5841fe4c36d387ee8284efd68bb3f8442 100644 (file)
 //#define _di_fll_error_file_type_directory_s_
 //#define _di_fll_error_file_type_e_
 //#define _di_fll_error_file_type_file_s_
+#define _di_fll_error_file_type_input_s_
 //#define _di_fll_error_file_type_link_s_
 //#define _di_fll_error_file_type_path_s_
 //#define _di_fll_error_file_type_pipe_s_
index 0e49a5beac49afa23a4922d98315e745e76c8801..164c12fb48ae3943d57ec5e9252e6390972ba5f6 100644 (file)
 //#define _di_fll_error_file_type_directory_s_
 //#define _di_fll_error_file_type_e_
 //#define _di_fll_error_file_type_file_s_
+#define _di_fll_error_file_type_input_s_
 //#define _di_fll_error_file_type_link_s_
 //#define _di_fll_error_file_type_path_s_
 //#define _di_fll_error_file_type_pipe_s_
index 864994d2d5b76c62098b029172309f6838fb4507..486d19daecdeab9c0797576159a8e834e4b28afb 100644 (file)
 //#define _di_fll_error_file_type_directory_s_
 //#define _di_fll_error_file_type_e_
 //#define _di_fll_error_file_type_file_s_
+#define _di_fll_error_file_type_input_s_
 //#define _di_fll_error_file_type_link_s_
 //#define _di_fll_error_file_type_path_s_
 //#define _di_fll_error_file_type_pipe_s_
index 05589b619dcfbb5a01f981913e5ceefd9e08d21a..2516e04b1e021db60d4411abee5d761c4a809bdb 100644 (file)
 //#define _di_fll_error_file_type_directory_s_
 //#define _di_fll_error_file_type_e_
 //#define _di_fll_error_file_type_file_s_
+#define _di_fll_error_file_type_input_s_
 //#define _di_fll_error_file_type_link_s_
 //#define _di_fll_error_file_type_path_s_
 //#define _di_fll_error_file_type_pipe_s_
index a9d0165b981c63e0c76ffd1b3ac1a915b318908a..208fc2e46481dd6fe7a83ee44fe49f69e970b84f 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_input_s_
+    const f_string_static_t fll_error_file_type_input_s = macro_f_string_static_t_initialize_1(FLL_error_file_type_input_s, 0, FLL_error_file_type_input_s_length);
+  #endif // _di_fll_error_file_type_input_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_
index add8695ac9f4ada0380834bfe33393b9d8ce996e..a1bdf41d4fd89e5364b29f06e26f57e8b8261afb 100644 (file)
@@ -19,11 +19,12 @@ extern "C" {
 /**
  * Error file types.
  *
- * fll_error_file_type_*:
+ * fll_error_file_type_*_e:
  *   - none:      No error.
+ *   - directory: Directory error.
  *   - file:      File error.
+ *   - input:     Input error.
  *   - link:      Link error.
- *   - directory: Directory error.
  *   - path:      Path error.
  *   - pipe:      Pipe error.
  *   - socket:    Socket error.
@@ -31,9 +32,10 @@ extern "C" {
 #ifndef _di_fll_error_file_type_e_
   enum {
     fll_error_file_type_none_e = 0,
+    fll_error_file_type_directory_e,
     fll_error_file_type_file_e,
+    fll_error_file_type_input_e,
     fll_error_file_type_link_e,
-    fll_error_file_type_directory_e,
     fll_error_file_type_path_e,
     fll_error_file_type_pipe_e,
     fll_error_file_type_socket_e,
@@ -43,7 +45,7 @@ extern "C" {
 /**
  * File error printing flags.
  *
- * fll_error_file_flag_*:
+ * fll_error_file_flag_*_e:
  *   - none:     No flag set.
  *   - fallback: Fallback error message for unknown errors.
  *   - simple:   Do not print the extra message, if applicable.
@@ -59,9 +61,10 @@ extern "C" {
 /**
  * Error file types.
  *
- * fll_error_file_type_*:
- *   - file:      File error.
+ * fll_error_file_type_*_s:
  *   - directory: Directory error.
+ *   - file:      File error.
+ *   - input:     Input error.
  *   - path:      Path error.
  *   - pipe:      Pipe error.
  *   - socket:    Socket error.
@@ -69,6 +72,7 @@ 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_input_s     "input"
   #define FLL_error_file_type_link_s      "link"
   #define FLL_error_file_type_path_s      "path"
   #define FLL_error_file_type_pipe_s      "pipe"
@@ -76,6 +80,7 @@ extern "C" {
 
   #define FLL_error_file_type_directory_s_length 9
   #define FLL_error_file_type_file_s_length      4
+  #define FLL_error_file_type_input_s_length     5
   #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
@@ -89,6 +94,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_input_s_
+    extern const f_string_static_t fll_error_file_type_input_s;
+  #endif // _di_fll_error_file_type_input_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_