]> Kevux Git Server - fll/commitdiff
Feature: add new project fll_file
authorKevin Day <thekevinday@gmail.com>
Wed, 20 Nov 2019 02:21:07 +0000 (20:21 -0600)
committerKevin Day <thekevinday@gmail.com>
Wed, 20 Nov 2019 02:21:07 +0000 (20:21 -0600)
This project contains the function fll_file_error_print()  for handling common error output.

31 files changed:
level_2/fll_file/c/file.c [new file with mode: 0644]
level_2/fll_file/c/file.h [new file with mode: 0644]
level_2/fll_file/data/build/dependencies [new file with mode: 0644]
level_2/fll_file/data/build/settings [new file with mode: 0644]
level_3/fss_basic_list_read/c/fss_basic_list_read.h
level_3/fss_basic_list_read/c/private-fss_basic_list_read.c
level_3/fss_basic_list_read/data/build/dependencies
level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_list_write/c/fss_basic_list_write.c
level_3/fss_basic_list_write/data/build/dependencies
level_3/fss_basic_list_write/data/build/settings
level_3/fss_basic_read/c/fss_basic_read.h
level_3/fss_basic_read/c/private-fss_basic_read.c
level_3/fss_basic_read/data/build/dependencies
level_3/fss_basic_read/data/build/settings
level_3/fss_basic_write/c/fss_basic_write.c
level_3/fss_basic_write/data/build/dependencies
level_3/fss_basic_write/data/build/settings
level_3/fss_extended_list_read/c/fss_extended_list_read.h
level_3/fss_extended_list_read/c/private-fss_extended_list_read.c
level_3/fss_extended_list_read/data/build/dependencies
level_3/fss_extended_list_read/data/build/settings
level_3/fss_extended_read/c/fss_extended_read.h
level_3/fss_extended_read/c/private-fss_extended_read.c
level_3/fss_extended_read/data/build/dependencies
level_3/fss_extended_read/data/build/settings
level_3/fss_extended_write/c/fss_extended_write.c
level_3/fss_extended_write/data/build/dependencies
level_3/fss_extended_write/data/build/settings
level_3/fss_status_code/data/build/dependencies
level_3/fss_status_code/data/build/settings

diff --git a/level_2/fll_file/c/file.c b/level_2/fll_file/c/file.c
new file mode 100644 (file)
index 0000000..68fdd47
--- /dev/null
@@ -0,0 +1,68 @@
+#include <level_2/file.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef _di_fll_file_error_print_
+  f_return_status fll_file_error_print(FILE *file, const fl_color_context context, const f_string function_name, const f_string file_name, const f_status status) {
+
+    if (status == f_error_allocation || status == f_error_reallocation) {
+      fl_color_print_line(file, context.error, context.reset, "CRITICAL ERROR: Unable to allocate memory.");
+    }
+    else if (status == f_file_not_open) {
+      fl_color_print(file, context.error, context.reset, "INTERNAL ERROR: The file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "' is no longer open.");
+    }
+    else if (status == f_file_error_seek) {
+      fl_color_print(file, context.error, context.reset, "ERROR: A seek error occurred while accessing the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else if (status == f_file_error_read) {
+      fl_color_print(file, context.error, context.reset, "ERROR: A read error occurred while accessing the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else if (status == f_file_not_found) {
+      fl_color_print(file, context.error, context.reset, "ERROR: Unable to find the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else if (status == f_file_error_open) {
+      fl_color_print(file, context.error, context.reset, "ERROR: Unable to open the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else if (status == f_file_error_descriptor) {
+      fl_color_print(file, context.error, context.reset, "ERROR: File descriptor error while trying to open the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else if (status == f_invalid_parameter) {
+      fl_color_print(file, context.error, context.reset, "INTERNAL ERROR: Invalid parameter when calling ");
+      fl_color_print(file, context.notable, context.reset, "%s()", function_name);
+      fl_color_print_line(file, context.error, context.reset, ".");
+    }
+    else if (status == f_number_overflow) {
+      fl_color_print(file, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else if (status == f_number_underflow) {
+      fl_color_print(file, context.error, context.reset, "ERROR: Integer underflow while trying to buffer the file '");
+      fl_color_print(file, context.notable, context.reset, "%s", file_name);
+      fl_color_print_line(file, context.error, context.reset, "'.");
+    }
+    else {
+      return f_false;
+    }
+
+    return f_true;
+  }
+#endif // _di_fll_file_error_print_
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
diff --git a/level_2/fll_file/c/file.h b/level_2/fll_file/c/file.h
new file mode 100644 (file)
index 0000000..7a1b76f
--- /dev/null
@@ -0,0 +1,57 @@
+/**
+ * FLL - Level 2
+ *
+ * Project: File
+ * API Version: 0.5
+ * Licenses: lgplv2.1
+ *
+ * Provides file-related functionality.
+ */
+#ifndef _FLL_file_h
+#define _FLL_file_h
+
+// libc includes
+#include <stdio.h>
+
+// fll-0 includes
+#include <level_0/status.h>
+#include <level_0/memory.h>
+#include <level_0/string.h>
+#include <level_0/type.h>
+#include <level_0/utf.h>
+
+// fll-1 includes
+#include <level_1/color.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * Print file error messages.
+ *
+ * @param file
+ *   The file to write to, such as f_standard_output or f_standard_error.
+ * @param context
+ *   The color context information to use when printing.
+ * @param function_name
+ *   The name of the function responsible for the error.
+ * @param file_name
+ *   The name of the file with the error.
+ * @param status
+ *   The status code representing the error.
+ *   The status code should be passed through f_status_set_fine() if it contains error or warning bits.
+ *
+ * @return
+ *   f_true if error message was printed.
+ *   f_false if no error message was printed.
+ */
+#ifndef _di_fll_file_error_print_
+  extern f_return_status fll_file_error_print(FILE *file, const fl_color_context context, const f_string function_name, const f_string file_name, const f_status status);
+#endif // _di_fll_file_error_print_
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#endif // _FLL_file_h
diff --git a/level_2/fll_file/data/build/dependencies b/level_2/fll_file/data/build/dependencies
new file mode 100644 (file)
index 0000000..c73716f
--- /dev/null
@@ -0,0 +1,6 @@
+f_type
+f_status
+f_memory
+f_string
+f_utf
+fl_color
diff --git a/level_2/fll_file/data/build/settings b/level_2/fll_file/data/build/settings
new file mode 100644 (file)
index 0000000..862d37d
--- /dev/null
@@ -0,0 +1,30 @@
+# fss-0000
+
+project_name fll_file
+project_level 2
+
+version_major 0
+version_minor 5
+version_micro 0
+
+build_compiler gcc
+build_linker ar
+build_libraries -lc
+build_libraries_fll -lfl_color -lf_utf -lf_memory
+build_sources_library file.c
+build_sources_program 
+build_sources_headers file.h
+build_sources_bash
+build_sources_settings
+build_shared yes
+build_static yes
+
+defines_all
+defines_static
+defines_shared
+
+flags_all -z now -g
+flags_shared
+flags_static
+flags_library -fPIC
+flags_program -fPIE
index 655705264c03c884eb7ca4237096461e7a3c54f0..3a071e32b46d684e4a0c0107b8b9db62be74e50b 100644 (file)
@@ -36,6 +36,7 @@
 
 // fll-2 includes
 #include <level_2/execute.h>
+#include <level_2/file.h>
 #include <level_2/fss_basic_list.h>
 #include <level_2/program.h>
 
index 6a435776ea6a2bdc02b1d7d19d201d0a38cd5aa8..b282b872069f65fe0a22d1d5b46970b497259c0c 100644 (file)
@@ -8,58 +8,10 @@ extern "C" {
 #ifndef _di_fss_basic_list_read_print_file_error_
   void fss_basic_list_read_print_file_error(const fl_color_context context, const f_string function_name, const f_string file_name, const f_status status) {
 
-    if (status == f_invalid_parameter) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: Invalid parameter when calling ");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, ".");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: The file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "' is no longer open.");
-    }
-    else if (status == f_file_error_seek) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A seek error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_read) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A read error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_found) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to find the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_descriptor) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: File descriptor error while trying to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_error_allocation || status == f_error_reallocation) {
-      fl_color_print_line(f_standard_error, context.error, context.reset, "CRITICAL ERROR: Unable to allocate memory.");
-    }
-    else {
+    if (fll_file_error_print(f_standard_error, context, function_name, file_name, status) == f_false) {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print_line(f_standard_error, context.error, context.reset, ".");
     }
@@ -119,7 +71,7 @@ extern "C" {
     else {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print(f_standard_error, context.error, context.reset, "' for the parameter '");
       fl_color_print(f_standard_error, context.notable, context.reset, "--%s", parameter_name);
@@ -276,19 +228,19 @@ extern "C" {
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: Unable to allocate memory");
         }
         else if (status == f_incomplete_utf_on_stop) {
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at stop position (at ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%d", input.start);
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, ").");
         }
         else if (status == f_incomplete_utf_on_eos) {
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at end of string (at ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%d", input.start);
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, ").");
         }
         else {
           fl_color_print(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%u", status);
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, ") has occured while calling ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, ") has occurred while calling ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "fll_fss_basic_list_read()");
           fl_color_print(f_standard_error, data->context.error, data->context.reset, " for the file '");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%s", filename);
index fd8beec54124b835e8908b0e50f60a0eb075e1ff..2615941d1f68ae815943e32b1669a870e537ac31 100644 (file)
@@ -14,5 +14,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index e868d7b7d81a4fa0dba36d6ea822d523e7760336..76fadc15b8a5378fdf39be2c6ec311a519fbbad7 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_basic_list_read.c private-fss_basic_list_read.c
index 0bc9e51777225aa5b185c31a182edbe58923f63d..5e9de1783d3b220b33b6db5bab8505692f79ff23 100644 (file)
@@ -82,7 +82,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-");
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_file_open()", status);
           }
 
           f_status status2 = f_none;
@@ -163,7 +163,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", arguments.argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]);
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_file_open()", status);
           }
 
           fss_basic_list_write_delete_data(data);
@@ -183,7 +183,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", arguments.argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]);
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling fl_file_write()", status);
           }
 
           fss_basic_list_write_delete_data(data);
index fd8beec54124b835e8908b0e50f60a0eb075e1ff..2615941d1f68ae815943e32b1669a870e537ac31 100644 (file)
@@ -14,5 +14,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index b99d6a993358ce33a3961da138e9acb34ab6a924..ee732b18830ff597346d8c7c54ea7ccf5f4d1cae 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_basic_list_write.c
index 55e000a83e5e76cbb640563bcaeafcfdd53a14da..440ce7782c862199b95f6bc340570d87c6bec016 100644 (file)
@@ -36,6 +36,7 @@
 
 // fll-2 includes
 #include <level_2/execute.h>
+#include <level_2/file.h>
 #include <level_2/fss_basic.h>
 #include <level_2/program.h>
 
index a91db2b7a4a149794d798f29ef0c3ec424d88926..af081a7c828ff38d24d3c2e13db4065bcc60c91f 100644 (file)
@@ -8,58 +8,10 @@ extern "C" {
 #ifndef _di_fss_basic_read_print_file_error_
   void fss_basic_read_print_file_error(const fl_color_context context, const f_string function_name, const f_string file_name, const f_status status) {
 
-    if (status == f_invalid_parameter) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: Invalid parameter when calling ");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, ".");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: The file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "' is no longer open.");
-    }
-    else if (status == f_file_error_seek) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A seek error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_read) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A read error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_found) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to find the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_descriptor) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: File descriptor error while trying to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_error_allocation || status == f_error_reallocation) {
-      fl_color_print_line(f_standard_error, context.error, context.reset, "CRITICAL ERROR: Unable to allocate memory.");
-    }
-    else {
+    if (fll_file_error_print(f_standard_error, context, function_name, file_name, status) == f_false) {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print_line(f_standard_error, context.error, context.reset, ".");
     }
@@ -119,7 +71,7 @@ extern "C" {
     else {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print(f_standard_error, context.error, context.reset, "' for the parameter '");
       fl_color_print(f_standard_error, context.notable, context.reset, "--%s", parameter_name);
@@ -276,19 +228,19 @@ extern "C" {
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: Unable to allocate memory");
         }
         else if (status == f_incomplete_utf_on_stop) {
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at stop position (at ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%d", input.start);
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, ").");
         }
         else if (status == f_incomplete_utf_on_eos) {
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at end of string (at ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%d", input.start);
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, ").");
         }
         else {
           fl_color_print(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%u", status);
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, ") has occured while calling ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, ") has occurred while calling ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "fll_fss_basic_list_read()");
           fl_color_print(f_standard_error, data->context.error, data->context.reset, " for the file '");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%s", filename);
index fd8beec54124b835e8908b0e50f60a0eb075e1ff..2615941d1f68ae815943e32b1669a870e537ac31 100644 (file)
@@ -14,5 +14,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index 84b96e8b2e4c0504836e3b16397c66eb3294fddd..6506de81a3961cdecb810559bd90c57d7ba125be 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_basic_read.c private-fss_basic_read.c
index 442b1ef9c11baf94e76faeed14e08811d600c7e2..ec928a55d58c079b587e0a1f93bfa71a5c068199 100644 (file)
@@ -82,7 +82,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-");
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_file_open()", status);
           }
 
           f_status status2 = f_none;
@@ -163,7 +163,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", arguments.argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]);
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_file_open()", status);
           }
 
           fss_basic_write_delete_data(data);
@@ -183,7 +183,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", arguments.argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]);
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling fl_file_write()", status);
           }
 
           fss_basic_write_delete_data(data);
index fd8beec54124b835e8908b0e50f60a0eb075e1ff..2615941d1f68ae815943e32b1669a870e537ac31 100644 (file)
@@ -14,5 +14,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index 79c15cba624110b645c4344257e6d68fe28c7adc..27cb99bd2dadf6f4cbbbe74265a405dc96b6072a 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_basic_write.c
index 9e5882931a38416c8bac533975179a909ff21d49..91187c29df94ea61f9b6fef48a43ce7610301b8c 100644 (file)
@@ -36,6 +36,7 @@
 
 // fll-2 includes
 #include <level_2/execute.h>
+#include <level_2/file.h>
 #include <level_2/fss_extended_list.h>
 #include <level_2/program.h>
 
index 9f5dcf30a341dd9de20042b47a2d372e51c21c43..75a4c4bdad3dcc42941d14e7c4e5d349caa1c7dd 100644 (file)
@@ -8,58 +8,10 @@ extern "C" {
 #ifndef _di_fss_extended_list_read_print_file_error_
   void fss_extended_list_read_print_file_error(const fl_color_context context, const f_string function_name, const f_string file_name, const f_status status) {
 
-    if (status == f_invalid_parameter) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: Invalid parameter when calling ");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, ".");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: The file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "' is no longer open.");
-    }
-    else if (status == f_file_error_seek) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A seek error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_read) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A read error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_found) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to find the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_descriptor) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: File descriptor error while trying to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_error_allocation || status == f_error_reallocation) {
-      fl_color_print_line(f_standard_error, context.error, context.reset, "CRITICAL ERROR: Unable to allocate memory.");
-    }
-    else {
+    if (fll_file_error_print(f_standard_error, context, function_name, file_name, status) == f_false) {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print_line(f_standard_error, context.error, context.reset, ".");
     }
@@ -242,13 +194,13 @@ extern "C" {
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: Unable to allocate memory");
         }
         else if (status == f_incomplete_utf_on_stop) {
-          fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start);
+          fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at stop position (at %d).", input.start);
         }
         else if (status == f_incomplete_utf_on_eos) {
-          fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start);
+          fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at end of string (at %d).", input.start);
         }
         else {
-          fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_extended_list_read() for the file '%s'", status, filename);
+          fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling fll_fss_extended_list_read() for the file '%s'", status, filename);
         }
 
         fss_extended_list_read_delete_data(data);
index fd8beec54124b835e8908b0e50f60a0eb075e1ff..2615941d1f68ae815943e32b1669a870e537ac31 100644 (file)
@@ -14,5 +14,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index ee7055b3e29463aa5dd8631117ab485e7c3d7568..538361a2e187d13f9fe939587dd6c63236601c35 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_extended_list_read.c private-fss_extended_list_read.c
index 9a91c459295029ef999d8f22c0c7df85ddea3fd0..11234466e8bab4c11714e4e691c8b702cc42d622 100644 (file)
@@ -36,6 +36,7 @@
 
 // fll-2 includes
 #include <level_2/execute.h>
+#include <level_2/file.h>
 #include <level_2/fss_extended.h>
 #include <level_2/program.h>
 
index a1ef4faa03f1d8e6c4cad5e5e8eeb9ed120a9254..6b09eaf515f91c8cce3194e5ea5cbc79f7584c79 100644 (file)
@@ -8,58 +8,10 @@ extern "C" {
 #ifndef _di_fss_extended_read_print_file_error_
   void fss_extended_read_print_file_error(const fl_color_context context, const f_string function_name, const f_string file_name, const f_status status) {
 
-    if (status == f_invalid_parameter) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: Invalid parameter when calling ");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, ".");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: The file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "' is no longer open.");
-    }
-    else if (status == f_file_error_seek) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A seek error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_read) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: A read error occurred while accessing the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_not_found) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to find the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_open) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Unable to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_file_error_descriptor) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: File descriptor error while trying to open the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_number_overflow) {
-      fl_color_print(f_standard_error, context.error, context.reset, "ERROR: Integer overflow while trying to buffer the file '");
-      fl_color_print(f_standard_error, context.notable, context.reset, "%s", file_name);
-      fl_color_print_line(f_standard_error, context.error, context.reset, "'.");
-    }
-    else if (status == f_error_allocation || status == f_error_reallocation) {
-      fl_color_print_line(f_standard_error, context.error, context.reset, "CRITICAL ERROR: Unable to allocate memory.");
-    }
-    else {
+    if (fll_file_error_print(f_standard_error, context, function_name, file_name, status) == f_false) {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print_line(f_standard_error, context.error, context.reset, ".");
     }
@@ -119,7 +71,7 @@ extern "C" {
     else {
       fl_color_print(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (");
       fl_color_print(f_standard_error, context.notable, context.reset, "%u", status);
-      fl_color_print(f_standard_error, context.error, context.reset, ") has occured while calling ");
+      fl_color_print(f_standard_error, context.error, context.reset, ") has occurred while calling ");
       fl_color_print(f_standard_error, context.notable, context.reset, "%s()", function_name);
       fl_color_print(f_standard_error, context.error, context.reset, "' for the parameter '");
       fl_color_print(f_standard_error, context.notable, context.reset, "--%s", parameter_name);
@@ -276,19 +228,19 @@ extern "C" {
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: Unable to allocate memory");
         }
         else if (status == f_incomplete_utf_on_stop) {
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at stop position (at ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%d", input.start);
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, ").");
         }
         else if (status == f_incomplete_utf_on_eos) {
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occurred on invalid UTF-8 character at end of string (at ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%d", input.start);
           fl_color_print_line(f_standard_error, data->context.error, data->context.reset, ").");
         }
         else {
           fl_color_print(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%u", status);
-          fl_color_print(f_standard_error, data->context.error, data->context.reset, ") has occured while calling ");
+          fl_color_print(f_standard_error, data->context.error, data->context.reset, ") has occurred while calling ");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "fll_fss_extended_list_read()");
           fl_color_print(f_standard_error, data->context.error, data->context.reset, " for the file '");
           fl_color_print(f_standard_error, data->context.notable, data->context.reset, "%s", filename);
index fd8beec54124b835e8908b0e50f60a0eb075e1ff..2615941d1f68ae815943e32b1669a870e537ac31 100644 (file)
@@ -14,5 +14,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index f25b6333f522d64bcad197c8c4d8d274af271f65..54bc245d2d6e34b784ae70fe6d5500a0b789a5bc 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_extended_read.c private-fss_extended_read.c
index 7d14bfe4f988cdc143cfc0e8850a132d8b6d824b..1e6c37454fe93d4d06b5c6721b6ba8c8a9b51187 100644 (file)
@@ -65,7 +65,7 @@ extern "C" {
         fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_console_parameter_process().");
       }
       else {
-        fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_console_parameter_process().", status);
+        fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_console_parameter_process().", status);
       }
 
       fss_extended_write_delete_data(data);
@@ -109,7 +109,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-");
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_file_open()", status);
           }
 
           f_status status2 = f_none;
@@ -228,7 +228,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", arguments.argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]);
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling f_file_open()", status);
           }
 
           fss_extended_write_delete_data(data);
@@ -248,7 +248,7 @@ extern "C" {
             fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", arguments.argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]);
           }
           else {
-            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", status);
+            fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occurred while calling fl_file_write()", status);
           }
 
           fss_extended_write_delete_data(data);
index 2f284aa727da57a430fa23ff11e636730c2d6a9b..04aa5c1c7f0e6f115c903150286c710bf5b9643e 100644 (file)
@@ -13,5 +13,6 @@ fl_fss
 fl_status
 fl_string
 fll_execute
+fll_file
 fll_fss
 fll_program
index 95818e589662585cd051a7b7c37dc07e4ba79dc8..d49ec12b6b759a36c793e6efe325b813de30e43a 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_program -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfl_string -lfl_status -lfl_fss -lf_conversion -lfl_file -lfl_directory -lfl_color -lf_utf -lf_file -lf_print -lf_pipe -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_extended_write.c
index 8f6fe51eac49a1c84e9920104ad59823ab753c47..18f7ab22c42248b606be38742319083d3dca3db8 100644 (file)
@@ -19,6 +19,7 @@ fl_status
 fl_string
 fl_utf
 fll_execute
+fll_file
 fll_fss
 fll_program
 fll_status
index 34756fe6aaad7ba9a1fa4febc6b3b843b70c27f9..0112eb7054a090181d8644751a1cb43f35d7f67f 100644 (file)
@@ -10,7 +10,7 @@ version_micro 0
 build_compiler gcc
 build_linker ar
 build_libraries -lc
-build_libraries_fll -lfll_status -lfll_program -lfll_fss -lfll_execute -lfl_utf -lfl_string -lfl_status -lfl_fss -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_print -lf_pipe -lf_file -lf_conversion -lf_console -lf_memory
+build_libraries_fll -lfll_program -lfll_file -lfll_fss -lfll_execute -lfll_status -lfl_utf -lfl_string -lfl_status -lfl_fss -lfl_file -lfl_directory -lfl_console -lfl_color -lf_utf -lf_print -lf_pipe -lf_file -lf_conversion -lf_console -lf_memory
 #build_libraries_fll-level -lfll_2 -lfll_1 -lfll_0
 #build_libraries_fll-monolithic -lfll
 build_sources_library fss_status_code.c private-fss_status_code.c