]> Kevux Git Server - fll/commitdiff
Update: replace f_string_length_t (and related) and miscellaneous cleanus & fixes.
authorKevin Day <thekevinday@gmail.com>
Sat, 6 Mar 2021 21:55:17 +0000 (15:55 -0600)
committerKevin Day <thekevinday@gmail.com>
Sat, 6 Mar 2021 22:20:28 +0000 (16:20 -0600)
The f_string_length_t, f_string_lengths_t, etc.. types are somewhat redundant.
Simplify the code (reducing binary size as well) and just stick with the f_array_length_t types.

Miscellaneous documentation cleanups.

173 files changed:
level_0/f_account/c/account.c
level_0/f_account/c/private-account.c
level_0/f_account/c/private-account.h
level_0/f_capability/c/capability.c
level_0/f_console/c/console-common.h
level_0/f_console/c/console.c
level_0/f_console/c/console.h
level_0/f_conversion/c/conversion.c
level_0/f_directory/c/directory.c
level_0/f_environment/c/environment-common.h
level_0/f_environment/c/private-environment.c
level_0/f_file/c/file.c
level_0/f_file/c/file.h
level_0/f_file/c/private-file.c
level_0/f_file/c/private-file.h
level_0/f_fss/c/fss-common.h
level_0/f_fss/c/fss.c
level_0/f_fss/c/fss.h
level_0/f_fss/c/fss_delimit.h
level_0/f_fss/c/fss_named.c
level_0/f_fss/c/fss_nest.c
level_0/f_fss/c/fss_set.c
level_0/f_iki/c/iki-common.h
level_0/f_iki/c/iki.c
level_0/f_iki/c/iki.h
level_0/f_iki/c/private-iki.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_print/c/print.c
level_0/f_print/c/print.h
level_0/f_print/c/private-print.c
level_0/f_print/c/private-print.h
level_0/f_serialize/c/serialize.c
level_0/f_string/c/private-string.c
level_0/f_string/c/private-string.h
level_0/f_string/c/string-common.h
level_0/f_string/c/string.c
level_0/f_string/c/string.h
level_0/f_string/c/string_dynamic.c
level_0/f_string/c/string_dynamic.h
level_0/f_string/c/string_quantity.h
level_0/f_string/c/string_range.h
level_0/f_thread/c/thread-common.h
level_0/f_utf/c/private-utf.c
level_0/f_utf/c/private-utf.h
level_0/f_utf/c/utf.c
level_0/f_utf/c/utf.h
level_0/f_utf/c/utf_dynamic.c
level_0/f_utf/c/utf_dynamic.h
level_0/f_utf/c/utf_quantity.h
level_0/f_utf/c/utf_range.h
level_1/fl_color/c/color.c
level_1/fl_console/c/console.c
level_1/fl_control_group/c/control_group.c
level_1/fl_conversion/c/conversion.c
level_1/fl_directory/c/directory.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_environment/c/environment.c
level_1/fl_environment/c/environment.h
level_1/fl_fss/c/fss_basic.c
level_1/fl_fss/c/fss_basic_list.c
level_1/fl_fss/c/fss_embedded_list.c
level_1/fl_fss/c/fss_extended.c
level_1/fl_fss/c/fss_extended_list.c
level_1/fl_fss/c/private-fss.c
level_1/fl_fss/c/private-fss.h
level_1/fl_fss/c/private-fss_macro.h
level_1/fl_print/c/print.c
level_1/fl_print/c/print.h
level_1/fl_print/c/private-print.c
level_1/fl_print/c/private-print.h
level_1/fl_string/c/private-string.c
level_1/fl_string/c/private-string.h
level_1/fl_string/c/string.c
level_1/fl_string/c/string.h
level_1/fl_utf/c/private-utf.c
level_1/fl_utf/c/private-utf.h
level_1/fl_utf/c/utf.c
level_1/fl_utf/c/utf.h
level_1/fl_utf_file/c/private-utf_file.c
level_1/fl_utf_file/c/private-utf_file.h
level_1/fl_utf_file/c/utf_file.c
level_1/fl_utf_file/c/utf_file.h
level_2/fll_control_group/c/control_group.c
level_2/fll_execute/c/execute.c
level_2/fll_execute/c/execute.h
level_2/fll_execute/c/private-execute.c
level_2/fll_execute/c/private-execute.h
level_2/fll_file/c/file.c
level_2/fll_file/c/file.h
level_2/fll_file/c/private-file.c
level_2/fll_fss/c/fss.c
level_2/fll_fss/c/fss.h
level_2/fll_fss/c/fss_basic.c
level_2/fll_fss/c/fss_basic_list.c
level_2/fll_fss/c/fss_embedded_list.c
level_2/fll_fss/c/fss_extended.c
level_2/fll_fss/c/fss_extended_list.c
level_2/fll_fss/c/fss_status.c
level_2/fll_fss/c/private-fss.c
level_2/fll_iki/c/private-iki.c
level_2/fll_path/c/path.c
level_2/fll_path/c/path.h
level_2/fll_program/c/program.c
level_2/fll_program/c/program.h
level_2/fll_status/c/status.c
level_3/byte_dump/c/byte_dump.c
level_3/byte_dump/c/byte_dump.h
level_3/byte_dump/c/private-byte_dump.c
level_3/control/c/control.c
level_3/control/c/control.h
level_3/fake/c/fake.c
level_3/fake/c/fake.h
level_3/fake/c/private-build.c
level_3/fake/c/private-build.h
level_3/fake/c/private-fake.c
level_3/fake/c/private-make.c
level_3/fake/c/private-make.h
level_3/fake/c/private-print.c
level_3/firewall/c/firewall.c
level_3/firewall/c/firewall.h
level_3/firewall/c/private-firewall.c
level_3/fss_basic_list_read/c/fss_basic_list_read.c
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/c/private-fss_basic_list_read.h
level_3/fss_basic_list_write/c/fss_basic_list_write.c
level_3/fss_basic_list_write/c/fss_basic_list_write.h
level_3/fss_basic_list_write/c/private-fss_basic_list_write.c
level_3/fss_basic_read/c/fss_basic_read.c
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/c/private-fss_basic_read.h
level_3/fss_basic_write/c/fss_basic_write.c
level_3/fss_basic_write/c/fss_basic_write.h
level_3/fss_basic_write/c/private-fss_basic_write.c
level_3/fss_embedded_list_read/c/fss_embedded_list_read.c
level_3/fss_embedded_list_read/c/fss_embedded_list_read.h
level_3/fss_embedded_list_read/c/private-fss_embedded_list_read.c
level_3/fss_embedded_list_read/c/private-fss_embedded_list_read.h
level_3/fss_embedded_list_write/c/fss_embedded_list_write.c
level_3/fss_embedded_list_write/c/fss_embedded_list_write.h
level_3/fss_embedded_list_write/c/private-fss_embedded_list_write.c
level_3/fss_extended_list_read/c/fss_extended_list_read.c
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/c/private-fss_extended_list_read.h
level_3/fss_extended_list_write/c/fss_extended_list_write.c
level_3/fss_extended_list_write/c/fss_extended_list_write.h
level_3/fss_extended_list_write/c/private-fss_extended_list_write.c
level_3/fss_extended_read/c/fss_extended_read.c
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/c/private-fss_extended_read.h
level_3/fss_extended_write/c/fss_extended_write.c
level_3/fss_extended_write/c/fss_extended_write.h
level_3/fss_extended_write/c/private-fss_extended_write.c
level_3/fss_status_code/c/fss_status_code.c
level_3/fss_status_code/c/fss_status_code.h
level_3/iki_read/c/iki_read.c
level_3/iki_read/c/iki_read.h
level_3/iki_read/c/private-iki_read.c
level_3/iki_read/c/private-iki_read.h
level_3/iki_write/c/iki_write.c
level_3/iki_write/c/iki_write.h
level_3/init/c/init.c
level_3/init/c/init.h
level_3/init/c/private-init.c
level_3/status_code/c/status_code.c
level_3/status_code/c/status_code.h

index 436b0647cff68acf8aa7317a43a96a8df3e6af4a..ee90aff7a35686f31f1691a8b78d1d3d7a0c02f1 100644 (file)
@@ -377,7 +377,7 @@ extern "C" {
           return F_exist_not;
         }
 
-        const f_string_length_t name_length = strnlen(password.pw_name, length);
+        const f_array_length_t name_length = strnlen(password.pw_name, length);
 
         f_macro_string_dynamic_t_resize(status, (*name), name_length + 1);
         if (F_status_is_error(status)) return status;
@@ -412,7 +412,7 @@ extern "C" {
       return F_exist_not;
     }
 
-    const f_string_length_t name_length = strnlen(password.pw_name, length);
+    const f_array_length_t name_length = strnlen(password.pw_name, length);
 
     f_macro_string_dynamic_t_resize(status, (*name), name_length + 1);
     if (F_status_is_error(status)) return status;
index 424e178ea2a678adf5cfe9ca044198d6bc5a591a..d553ed114620747c698f2c465e7d66f8f1b724dd 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #if !defined(_di_f_account_by_name_) || !defined(_di_f_account_by_id_)
-  f_status_t private_f_account_from_passwd(const struct passwd password, const f_string_length_t password_length, f_account_t *account) {
+  f_status_t private_f_account_from_passwd(const struct passwd password, const f_array_length_t password_length, f_account_t *account) {
     f_status_t status = F_none;
 
 
@@ -16,7 +16,7 @@ extern "C" {
 
 
     // account home directory.
-    f_string_length_t string_length = strnlen(password.pw_dir, password_length);
+    f_array_length_t string_length = strnlen(password.pw_dir, password_length);
 
     f_macro_string_dynamic_t_resize(status, account->home, string_length + 1);
     if (F_status_is_error(status)) return status;
index 7f3166a2691dffcbcc72ef0c6a365d473dd545ad..cc6f4336aed50ea04d3884aa63e39f33537622b4 100644 (file)
@@ -39,7 +39,7 @@ extern "C" {
  * @see f_macro_string_dynamic_t_resize()
  */
 #if !defined(_di_f_account_by_name_) || !defined(_di_f_account_by_id_)
-  extern f_status_t private_f_account_from_passwd(const struct passwd password, const f_string_length_t password_length, f_account_t *account) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_account_from_passwd(const struct passwd password, const f_array_length_t password_length, f_account_t *account) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_account_by_name_) || !defined(_di_f_account_by_id_)
 
 #ifdef __cplusplus
index 9cf188415aaf97b32645295197c2e53eed87af10..187d2adeee7d248ec0ae438e70f9b8c181ecbe55 100644 (file)
@@ -417,12 +417,12 @@ extern "C" {
       char *result = cap_to_name(code);
 
       if (result) {
-        const f_string_length_t length = strlen(result);
+        const f_array_length_t length = strlen(result);
 
         f_status_t status = F_none;
 
         if (name->used + length + 1 > name->size) {
-          if (name->used + length + 1 > f_string_length_t_size) {
+          if (name->used + length + 1 > f_array_length_t_size) {
             return F_status_set_error(F_string_too_large);
           }
 
@@ -457,7 +457,7 @@ extern "C" {
         if (!text) return F_status_set_error(F_parameter);
       #endif // _di_level_0_parameter_checking_
 
-      f_string_length_t length = 0;
+      f_array_length_t length = 0;
 
       char *result = cap_to_text(capability, &length);
 
@@ -465,7 +465,7 @@ extern "C" {
         f_status_t status = F_none;
 
         if (text->used + length + 1> text->size) {
-          if (text->used + length + 1 > f_string_length_t_size) {
+          if (text->used + length + 1 > f_array_length_t_size) {
             return F_status_set_error(F_string_too_large);
           }
 
index 7321b9973ed1bb51f156009241d9bc786ae4852f..47d55f465d4803d83269dd6aa0338e5b26be7a54 100644 (file)
@@ -167,10 +167,10 @@ extern "C" {
 #endif // _di_f_console_standard_s_
 
 /**
- * The maximum size for a single parameter.
+ * The maximum size for a single parameter (the length of the string representing the parameter).
  */
 #ifndef _di_f_console_length_size_
-  #define f_console_length_size f_string_length_t_size
+  #define f_console_parameter_size f_array_length_t_size
 #endif // _di_f_console_length_size_
 
 /**
@@ -247,7 +247,7 @@ extern "C" {
 
     f_array_length_t result;
     f_array_length_t location;
-    f_string_length_t location_sub;
+    f_array_length_t location_sub;
     f_array_lengths_t locations;
     f_array_lengths_t locations_sub;
     f_array_lengths_t values;
index 98f8961fd87a55aea84ded7ccd259559841cba89..2b38dc642dfd930bddaae2c36713ffc95f775bcd 100644 (file)
@@ -10,7 +10,7 @@ extern "C" {
       if (!result) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_f
 
-    const f_string_length_t length = strnlen(input, 3);
+    const f_array_length_t length = strnlen(input, 3);
 
     if (!length) {
       *result = f_console_none;
@@ -48,7 +48,7 @@ extern "C" {
 #endif // _di_f_console_identify_
 
 #ifndef _di_f_console_parameter_process_
-  f_status_t f_console_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, f_string_lengths_t *remaining) {
+  f_status_t f_console_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, f_array_lengths_t *remaining) {
     #ifndef _di_level_0_parameter_checking_
       if (!remaining) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -59,9 +59,9 @@ extern "C" {
 
     unsigned long location = 1; // Parameter 0 represents the program name so skip it.
 
-    f_string_length_t sub_location = 0;
-    f_string_length_t increment_by = 0;
-    f_string_length_t argument_length = 0;
+    f_array_length_t sub_location = 0;
+    f_array_length_t increment_by = 0;
+    f_array_length_t argument_length = 0;
 
     f_array_length_t i = 0;
     f_array_length_t values = 0;
@@ -70,7 +70,7 @@ extern "C" {
     uint8_t console_long = f_console_none;
     uint8_t console_type = f_console_type_normal;
 
-    f_string_lengths_t needs_value = f_string_lengths_t_initialize;
+    f_array_lengths_t needs_value = f_array_lengths_t_initialize;
 
     uint8_t width = 0;
 
@@ -84,7 +84,7 @@ extern "C" {
         f_macro_array_lengths_t_increase(status, parameters.parameter[i].values)
 
         if (F_status_is_error(status)) {
-          f_macro_string_lengths_t_delete_simple(needs_value);
+          f_macro_array_lengths_t_delete_simple(needs_value);
           return status;
         }
 
@@ -94,7 +94,7 @@ extern "C" {
         needs_value.used--;
 
         // Pop the matched parameter off of the top of the needs_value array.
-        for (f_string_length_t i = 0; i < needs_value.used; ++i) {
+        for (f_array_length_t i = 0; i < needs_value.used; ++i) {
           needs_value.array[i] = needs_value.array[i + 1];
         } // for
 
@@ -104,7 +104,7 @@ extern "C" {
 
       f_console_identify(arguments.argv[location], &result);
 
-      argument_length = strnlen(arguments.argv[location], f_console_length_size);
+      argument_length = strnlen(arguments.argv[location], f_console_parameter_size);
 
       // process the current parameter.
       if (result == f_console_short_enable || result == f_console_short_disable) {
@@ -165,7 +165,7 @@ extern "C" {
                 status = f_utf_char_to_character(arguments.argv[location] + sub_location, width_max, &character_argument_utf);
 
                 if (F_status_is_error(status)) {
-                  f_macro_string_lengths_t_delete_simple(needs_value);
+                  f_macro_array_lengths_t_delete_simple(needs_value);
                   return status;
                 }
 
@@ -174,7 +174,7 @@ extern "C" {
                 status = f_utf_char_to_character((f_string_t) parameters.parameter[i].symbol_short, width_max, &character_console_utf);
 
                 if (F_status_is_error(status)) {
-                  f_macro_string_lengths_t_delete_simple(needs_value);
+                  f_macro_array_lengths_t_delete_simple(needs_value);
                   return status;
                 }
 
@@ -196,17 +196,17 @@ extern "C" {
               continue;
             }
 
-            f_macro_string_lengths_t_increase(status, parameters.parameter[i].locations)
+            f_macro_array_lengths_t_increase(status, parameters.parameter[i].locations)
 
             if (F_status_is_error(status)) {
-              f_macro_string_lengths_t_delete_simple(needs_value);
+              f_macro_array_lengths_t_delete_simple(needs_value);
               return status;
             }
 
-            f_macro_string_lengths_t_increase(status, parameters.parameter[i].locations_sub)
+            f_macro_array_lengths_t_increase(status, parameters.parameter[i].locations_sub)
 
             if (F_status_is_error(status)) {
-              f_macro_string_lengths_t_delete_simple(needs_value);
+              f_macro_array_lengths_t_delete_simple(needs_value);
               return status;
             }
 
@@ -226,10 +226,10 @@ extern "C" {
 
             if (parameters.parameter[i].has_values) {
               if (needs_value.used + parameters.parameter[i].has_values > needs_value.size) {
-                f_macro_string_lengths_t_resize(status, needs_value, needs_value.used + parameters.parameter[i].has_values);
+                f_macro_array_lengths_t_resize(status, needs_value, needs_value.used + parameters.parameter[i].has_values);
 
                 if (F_status_is_error(status)) {
-                  f_macro_string_lengths_t_delete_simple(needs_value);
+                  f_macro_array_lengths_t_delete_simple(needs_value);
                   return status;
                 }
               }
@@ -256,17 +256,17 @@ extern "C" {
 
           if (strncmp(arguments.argv[location], parameters.parameter[i].symbol_other, argument_length + 1) != 0) continue;
 
-          f_macro_string_lengths_t_increase(status, parameters.parameter[i].locations)
+          f_macro_array_lengths_t_increase(status, parameters.parameter[i].locations)
 
           if (F_status_is_error(status)) {
-            f_macro_string_lengths_t_delete_simple(needs_value);
+            f_macro_array_lengths_t_delete_simple(needs_value);
             return status;
           }
 
-          f_macro_string_lengths_t_increase(status, parameters.parameter[i].locations_sub)
+          f_macro_array_lengths_t_increase(status, parameters.parameter[i].locations_sub)
 
           if (F_status_is_error(status)) {
-            f_macro_string_lengths_t_delete_simple(needs_value);
+            f_macro_array_lengths_t_delete_simple(needs_value);
             return status;
           }
 
@@ -279,10 +279,10 @@ extern "C" {
 
           if (parameters.parameter[i].has_values) {
             if (needs_value.used + parameters.parameter[i].has_values > needs_value.size) {
-              f_macro_string_lengths_t_resize(status, needs_value, needs_value.used + parameters.parameter[i].has_values);
+              f_macro_array_lengths_t_resize(status, needs_value, needs_value.used + parameters.parameter[i].has_values);
 
               if (F_status_is_error(status)) {
-                f_macro_string_lengths_t_delete_simple(needs_value);
+                f_macro_array_lengths_t_delete_simple(needs_value);
                 return status;
               }
             }
@@ -300,9 +300,9 @@ extern "C" {
 
           // populate list of remaining parameters.parameter not associated with anything.
           if (remaining->used == remaining->size) {
-            f_macro_memory_structure_macro_increment(status, (*remaining), 1, f_memory_default_allocation_step, f_macro_string_lengths_t_resize, F_array_too_large);
+            f_macro_memory_structure_macro_increment(status, (*remaining), 1, f_memory_default_allocation_step, f_macro_array_lengths_t_resize, F_array_too_large);
             if (F_status_is_error(status)) {
-              f_macro_string_lengths_t_delete_simple(needs_value);
+              f_macro_array_lengths_t_delete_simple(needs_value);
               return status;
             }
           }
@@ -321,7 +321,7 @@ extern "C" {
       status = F_none;
     }
 
-    f_macro_string_lengths_t_delete_simple(needs_value);
+    f_macro_array_lengths_t_delete_simple(needs_value);
 
     return status;
   }
index 1d1e7f11682118afbfe65ec319c39e184270b74f..824d38fedb7a6cf02abec5e10306c347019914f2 100644 (file)
@@ -84,7 +84,7 @@ extern "C" {
  *   F_utf (with error bit) if character is an invalid UTF-8 character, when processing arguments.
  */
 #ifndef _di_f_console_parameter_process_
-  extern f_status_t f_console_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, f_string_lengths_t *remaining);
+  extern f_status_t f_console_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, f_array_lengths_t *remaining);
 #endif // _di_f_console_parameter_process_
 
 /**
index 85086791199d6871ae9c679d955ad447a8961bb2..3f9821031b7ab5ecca45c054d0d6a0b4dd6d00ea 100644 (file)
@@ -232,7 +232,7 @@ extern "C" {
       negative = F_true;
     }
 
-    f_string_length_t total = 0;
+    f_array_length_t total = 0;
 
     for (register f_number_signed_t work = current; work; total++) {
       work /= base;
@@ -345,7 +345,7 @@ extern "C" {
       return F_none;
     }
 
-    f_string_length_t total = 0;
+    f_array_length_t total = 0;
 
     for (register f_number_unsigned_t work = number; work; total++) {
       work /= base;
index 60e6718a76eb8dbe5af7182d5286043cb247e0d4..ddd2c66f990a171a35ee12faa29ffcab82aed668 100644 (file)
@@ -131,7 +131,7 @@ extern "C" {
 
     struct dirent **listing = 0;
     size_t i = 0;
-    f_string_length_t size = 0;
+    f_array_length_t size = 0;
     f_status_t status = F_none;
 
     const size_t length = scandir(path, &listing, filter, sort);
index 09e101e07328090d8991d8c6a40f7c0d2a66632d..ac0af3601435c69d3e1969d42d135f968a0738e0 100644 (file)
@@ -20,7 +20,7 @@ extern "C" {
  * Environment related defines.
  */
 #ifndef _di_f_environment_defines_
-  #define f_environment_max_length f_string_length_t_size
+  #define f_environment_max_length f_array_length_t_size
 #endif // _di_f_environment_defines_
 
 #ifdef __cplusplus
index c102d377a137c54c49ad476852c8aa6248c43d12..1d92b47daaa6396545528031d4f24bbbdede2ad4 100644 (file)
@@ -13,7 +13,7 @@ extern "C" {
       return F_exist_not;
     }
 
-    const f_string_length_t size = strnlen(result, f_environment_max_length);
+    const f_array_length_t size = strnlen(result, f_environment_max_length);
 
     if (size) {
       if (value->used + size > f_environment_max_length) {
index 2638c49b45f50a7831997ffc71e307ff4501fe5d..67822403140f091c6f7b86865c3f5a1a060875c3 100644 (file)
@@ -943,7 +943,7 @@ extern "C" {
         mode_umask |= f_file_mode_t_block_world & f_file_mode_t_mask_bit_execute;
       }
 
-      for (f_string_length_t i = 0; syntax && string[i]; i++) {
+      for (f_array_length_t i = 0; syntax && string[i]; i++) {
 
         if (string[i] == f_string_ascii_o_s[0]) {
           on |= 1;
@@ -1069,7 +1069,7 @@ extern "C" {
       // 1 = add, 2 = replace, 3 = subtract.
       uint8_t how = 0;
 
-      f_string_length_t i = 0;
+      f_array_length_t i = 0;
 
       *replace = 0;
 
@@ -1100,7 +1100,7 @@ extern "C" {
       }
 
       if (string[i]) {
-        f_string_length_t j = 0;
+        f_array_length_t j = 0;
 
         for (; string[i + j] && j < 4; j++) {
 
@@ -1280,7 +1280,7 @@ extern "C" {
 #endif // _di_f_file_mode_to_mode_
 
 #ifndef _di_f_file_name_base_
-  f_status_t f_file_name_base(const f_string_t path, const f_string_length_t length, f_string_dynamic_t *name_base) {
+  f_status_t f_file_name_base(const f_string_t path, const f_array_length_t length, f_string_dynamic_t *name_base) {
     #ifndef _di_level_0_parameter_checking_
       if (!path) return F_status_set_error(F_parameter);
       if (!name_base) return F_status_set_error(F_parameter);
@@ -1295,10 +1295,10 @@ extern "C" {
 
     path_to_name = basename(path_argument);
 
-    f_string_length_t size = strnlen(path_to_name, length);
+    f_array_length_t size = strnlen(path_to_name, length);
 
     if (name_base->used + size > name_base->size) {
-      if (name_base->used + size > f_string_length_t_size) {
+      if (name_base->used + size > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -1316,7 +1316,7 @@ extern "C" {
 #endif // _di_f_file_name_base_
 
 #ifndef _di_f_file_name_directory_
-  f_status_t f_file_name_directory(const f_string_t path, const f_string_length_t length, f_string_dynamic_t *name_directory) {
+  f_status_t f_file_name_directory(const f_string_t path, const f_array_length_t length, f_string_dynamic_t *name_directory) {
     #ifndef _di_level_0_parameter_checking_
       if (!path) return F_status_set_error(F_parameter);
       if (!name_directory) return F_status_set_error(F_parameter);
@@ -1331,10 +1331,10 @@ extern "C" {
 
     path_to_name = dirname(path_argument);
 
-    f_string_length_t size = strnlen(path_to_name, length);
+    f_array_length_t size = strnlen(path_to_name, length);
 
     if (name_directory->used + size > name_directory->size) {
-      if (name_directory->used + size > f_string_length_t_size) {
+      if (name_directory->used + size > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -1409,7 +1409,7 @@ extern "C" {
     for (f_string_t buffer_read = 0; ; ) {
 
       if (buffer->used + file.size_read > buffer->size) {
-        if (buffer->size + file.size_read > f_string_length_t_size) {
+        if (buffer->size + file.size_read > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -1457,7 +1457,7 @@ extern "C" {
     f_string_t buffer_read = 0;
 
     if (buffer->used + file.size_read > buffer->size) {
-      if (buffer->size + file.size_read > f_string_length_t_size) {
+      if (buffer->size + file.size_read > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -1494,7 +1494,7 @@ extern "C" {
 #endif // _di_f_file_read_block_
 
 #ifndef _di_f_file_read_until_
-  f_status_t f_file_read_until(const f_file_t file, const f_string_length_t total, f_string_dynamic_t *buffer) {
+  f_status_t f_file_read_until(const f_file_t file, const f_array_length_t total, f_string_dynamic_t *buffer) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_read) return F_status_set_error(F_parameter);
       if (buffer->used > buffer->size) return F_status_set_error(F_parameter);
@@ -1502,8 +1502,8 @@ extern "C" {
 
     if (file.id == -1) return F_status_set_error(F_file_closed);
 
-    f_string_length_t buffer_size = file.size_read;
-    f_string_length_t buffer_count = 0;
+    f_array_length_t buffer_size = file.size_read;
+    f_array_length_t buffer_count = 0;
 
     f_status_t status = F_none;
     ssize_t size_read = 0;
@@ -1515,7 +1515,7 @@ extern "C" {
       }
 
       if (buffer->used + buffer_size > buffer->size) {
-        if (buffer->size + buffer_size > f_string_length_t_size) {
+        if (buffer->size + buffer_size > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -1703,7 +1703,7 @@ extern "C" {
 #endif // _di_f_file_role_change_at_
 
 #ifndef _di_f_file_seek_
-  f_status_t f_file_seek(const int id, const int whence, const f_string_length_t offset, f_string_length_t *seeked) {
+  f_status_t f_file_seek(const int id, const int whence, const f_array_length_t offset, f_array_length_t *seeked) {
     #ifndef _di_level_0_parameter_checking_
       if (id <= 0) return F_status_set_error(F_parameter);
       if (whence < 0) return F_status_set_error(F_parameter);
@@ -1726,7 +1726,7 @@ extern "C" {
 #endif // _di_f_file_seek_
 
 #ifndef _di_f_file_size_
-  f_status_t f_file_size(const f_string_t path, const bool dereference, f_string_length_t *size) {
+  f_status_t f_file_size(const f_string_t path, const bool dereference, f_array_length_t *size) {
     #ifndef _di_level_0_parameter_checking_
       if (!path) return F_status_set_error(F_parameter);
       if (!size) return F_status_set_error(F_parameter);
@@ -1747,7 +1747,7 @@ extern "C" {
 #endif // _di_f_file_size_
 
 #ifndef _di_f_file_size_at_
-  f_status_t f_file_size_at(const int at_id, const f_string_t path, const bool dereference, f_string_length_t *size) {
+  f_status_t f_file_size_at(const int at_id, const f_string_t path, const bool dereference, f_array_length_t *size) {
     #ifndef _di_level_0_parameter_checking_
       if (!path) return F_status_set_error(F_parameter);
       if (at_id <= 0) return F_status_set_error(F_parameter);
@@ -1769,7 +1769,7 @@ extern "C" {
 #endif // _di_f_file_size_at_
 
 #ifndef _di_f_file_size_by_id_
-  f_status_t f_file_size_by_id(const int id, f_string_length_t *size) {
+  f_status_t f_file_size_by_id(const int id, f_array_length_t *size) {
     #ifndef _di_level_0_parameter_checking_
       if (id <= 0) return F_status_set_error(F_parameter);
       if (!size) return F_status_set_error(F_parameter);
@@ -1939,7 +1939,7 @@ extern "C" {
 #endif // _di_f_file_stream_open_
 
 #ifndef _di_f_file_stream_read_
-  f_status_t f_file_stream_read(const f_file_t file, const f_string_length_t amount, f_string_dynamic_t *buffer) {
+  f_status_t f_file_stream_read(const f_file_t file, const f_array_length_t amount, f_string_dynamic_t *buffer) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_read) return F_status_set_error(F_parameter);
       if (amount < 1) return F_status_set_error(F_parameter);
@@ -1954,7 +1954,7 @@ extern "C" {
     for (;;) {
 
       if (buffer->used + file.size_read > buffer->size) {
-        if (buffer->size + file.size_read > f_string_length_t_size) {
+        if (buffer->size + file.size_read > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -1988,7 +1988,7 @@ extern "C" {
 #endif // _di_f_file_stream_read_
 
 #ifndef _di_f_file_stream_read_block_
-  f_status_t f_file_stream_read_block(const f_file_t file, const f_string_length_t amount, f_string_dynamic_t *buffer) {
+  f_status_t f_file_stream_read_block(const f_file_t file, const f_array_length_t amount, f_string_dynamic_t *buffer) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_read) return F_status_set_error(F_parameter);
       if (amount < 1) return F_status_set_error(F_parameter);
@@ -1997,13 +1997,13 @@ extern "C" {
 
     if (!file.stream) return F_status_set_error(F_file_closed);
 
-    const f_string_length_t buffer_size = file.size_read * amount;
+    const f_array_length_t buffer_size = file.size_read * amount;
 
     f_status_t status = F_none;
     ssize_t size_read = 0;
 
     if (buffer->used + buffer_size > buffer->size) {
-      if (buffer->size + buffer_size > f_string_length_t_size) {
+      if (buffer->size + buffer_size > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -2036,7 +2036,7 @@ extern "C" {
 #endif // _di_f_file_stream_read_block_
 
 #ifndef _di_f_file_stream_read_until_
-  f_status_t f_file_stream_read_until(const f_file_t file, const f_string_length_t amount, const f_string_length_t total, f_string_dynamic_t *buffer) {
+  f_status_t f_file_stream_read_until(const f_file_t file, const f_array_length_t amount, const f_array_length_t total, f_string_dynamic_t *buffer) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_read) return F_status_set_error(F_parameter);
       if (amount < 1) return F_status_set_error(F_parameter);
@@ -2045,8 +2045,8 @@ extern "C" {
 
     if (!file.stream) return F_status_set_error(F_file_closed);
 
-    f_string_length_t buffer_size = file.size_read;
-    f_string_length_t buffer_count = 0;
+    f_array_length_t buffer_size = file.size_read;
+    f_array_length_t buffer_count = 0;
 
     f_status_t status = F_none;
     ssize_t size_read = 0;
@@ -2058,7 +2058,7 @@ extern "C" {
       }
 
       if (buffer->used + buffer_size > buffer->size) {
-        if (buffer->size + buffer_size > f_string_length_t_size) {
+        if (buffer->size + buffer_size > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -2138,7 +2138,7 @@ extern "C" {
 #endif // _di_f_file_stream_reopen_
 
 #ifndef _di_f_file_stream_write_
-  f_status_t f_file_stream_write(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, f_string_length_t *written) {
+  f_status_t f_file_stream_write(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2160,7 +2160,7 @@ extern "C" {
       if (status == F_none && *written == buffer.used) return F_none_eos;
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_stream_write_until(file, buffer.string, amount, buffer.used, &written_local);
 
@@ -2174,7 +2174,7 @@ extern "C" {
 #endif // _di_f_file_stream_write_
 
 #ifndef _di_f_file_stream_write_block_
-  f_status_t f_file_stream_write_block(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, f_string_length_t *written) {
+  f_status_t f_file_stream_write_block(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2188,7 +2188,7 @@ extern "C" {
       return F_data_not;
     }
 
-    f_string_length_t write_max = file.size_write;
+    f_array_length_t write_max = file.size_write;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -2205,7 +2205,7 @@ extern "C" {
       }
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_stream_write_until(file, buffer.string, amount, write_max, &written_local);
 
@@ -2220,7 +2220,7 @@ extern "C" {
 #endif // _di_f_file_stream_write_block_
 
 #ifndef _di_f_file_stream_write_until_
-  f_status_t f_file_stream_write_until(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, const f_string_length_t total, f_string_length_t *written) {
+  f_status_t f_file_stream_write_until(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, const f_array_length_t total, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2235,7 +2235,7 @@ extern "C" {
       return F_data_not;
     }
 
-    f_string_length_t write_max = total;
+    f_array_length_t write_max = total;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -2252,7 +2252,7 @@ extern "C" {
       }
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_stream_write_until(file, buffer.string, amount, buffer.used, &written_local);
 
@@ -2267,7 +2267,7 @@ extern "C" {
 #endif // _di_f_file_stream_write_until_
 
 #ifndef _di_f_file_stream_write_range_
-  f_status_t f_file_stream_write_range(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, const f_string_range_t range, f_string_length_t *written) {
+  f_status_t f_file_stream_write_range(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, const f_string_range_t range, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2283,8 +2283,8 @@ extern "C" {
       return F_data_not;
     }
 
-    const f_string_length_t total = (range.stop - range.start) + 1;
-    f_string_length_t write_max = total;
+    const f_array_length_t total = (range.stop - range.start) + 1;
+    f_array_length_t write_max = total;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -2301,7 +2301,7 @@ extern "C" {
       }
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_stream_write_until(file, buffer.string + range.start, amount, write_max, &written_local);
 
@@ -2457,7 +2457,7 @@ extern "C" {
 #endif // _di_f_file_type_at_
 
 #ifndef _di_f_file_write_
-  f_status_t f_file_write(const f_file_t file, const f_string_static_t buffer, f_string_length_t *written) {
+  f_status_t f_file_write(const f_file_t file, const f_string_static_t buffer, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2478,7 +2478,7 @@ extern "C" {
       if (status == F_none && *written == buffer.used) return F_none_eos;
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_write_until(file, buffer.string, buffer.used, &written_local);
 
@@ -2492,7 +2492,7 @@ extern "C" {
 #endif // _di_f_file_write_
 
 #ifndef _di_f_file_write_block_
-  f_status_t f_file_write_block(const f_file_t file, const f_string_static_t buffer, f_string_length_t *written) {
+  f_status_t f_file_write_block(const f_file_t file, const f_string_static_t buffer, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2505,7 +2505,7 @@ extern "C" {
       return F_data_not;
     }
 
-    f_string_length_t write_max = file.size_write;
+    f_array_length_t write_max = file.size_write;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -2522,7 +2522,7 @@ extern "C" {
       }
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_write_until(file, buffer.string, write_max, &written_local);
 
@@ -2537,7 +2537,7 @@ extern "C" {
 #endif // _di_f_file_write_block_
 
 #ifndef _di_f_file_write_until_
-  f_status_t f_file_write_until(const f_file_t file, const f_string_static_t buffer, const f_string_length_t total, f_string_length_t *written) {
+  f_status_t f_file_write_until(const f_file_t file, const f_string_static_t buffer, const f_array_length_t total, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2551,7 +2551,7 @@ extern "C" {
       return F_data_not;
     }
 
-    f_string_length_t write_max = total;
+    f_array_length_t write_max = total;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -2568,7 +2568,7 @@ extern "C" {
       }
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_write_until(file, buffer.string, buffer.used, &written_local);
 
@@ -2583,7 +2583,7 @@ extern "C" {
 #endif // _di_f_file_write_until_
 
 #ifndef _di_f_file_write_range_
-  f_status_t f_file_write_range(const f_file_t file, const f_string_static_t buffer, const f_string_range_t range, f_string_length_t *written) {
+  f_status_t f_file_write_range(const f_file_t file, const f_string_static_t buffer, const f_string_range_t range, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -2598,8 +2598,8 @@ extern "C" {
       return F_data_not;
     }
 
-    const f_string_length_t total = (range.stop - range.start) + 1;
-    f_string_length_t write_max = total;
+    const f_array_length_t total = (range.stop - range.start) + 1;
+    f_array_length_t write_max = total;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -2616,7 +2616,7 @@ extern "C" {
       }
     }
     else {
-      f_string_length_t written_local = 0;
+      f_array_length_t written_local = 0;
 
       private_f_file_write_until(file, buffer.string + range.start, write_max, &written_local);
 
index e4a09b3dc826d8068b957c494853ed9ba20e5407..95161ece3535015ed8b7a300da7d55a81492e59e 100644 (file)
@@ -1166,7 +1166,7 @@ extern "C" {
  * @see basename()
  */
 #ifndef _di_f_file_name_base_
-  extern f_status_t f_file_name_base(const f_string_t path, const f_string_length_t length, f_string_dynamic_t *name_base);
+  extern f_status_t f_file_name_base(const f_string_t path, const f_array_length_t length, f_string_dynamic_t *name_base);
 #endif // _di_f_file_name_base_
 
 /**
@@ -1190,7 +1190,7 @@ extern "C" {
  * @see dirname()
  */
 #ifndef _di_f_file_name_directory_
-  extern f_status_t f_file_name_directory(const f_string_t path, const f_string_length_t length, f_string_dynamic_t *name_directory);
+  extern f_status_t f_file_name_directory(const f_string_t path, const f_array_length_t length, f_string_dynamic_t *name_directory);
 #endif // _di_f_file_name_directory_
 
 /**
@@ -1381,7 +1381,7 @@ extern "C" {
  * @see read()
  */
 #ifndef _di_f_file_read_until_
-  extern f_status_t f_file_read_until(const f_file_t file, const f_string_length_t total, f_string_dynamic_t *buffer);
+  extern f_status_t f_file_read_until(const f_file_t file, const f_array_length_t total, f_string_dynamic_t *buffer);
 #endif // _di_f_file_read_until_
 
 /**
@@ -1643,7 +1643,7 @@ extern "C" {
  * @see lseek
  */
 #ifndef _di_f_file_seek_
-  extern f_status_t f_file_seek(const int id, const int whence, const f_string_length_t offset, f_string_length_t *seeked);
+  extern f_status_t f_file_seek(const int id, const int whence, const f_array_length_t offset, f_array_length_t *seeked);
 #endif // _di_f_file_seek_
 
 /**
@@ -1671,7 +1671,7 @@ extern "C" {
  * @see f_file_stat()
  */
 #ifndef _di_f_file_size_
-  extern f_status_t f_file_size(const f_string_t path, const bool dereference, f_string_length_t *size);
+  extern f_status_t f_file_size(const f_string_t path, const bool dereference, f_array_length_t *size);
 #endif // _di_f_file_size_
 
 /**
@@ -1701,7 +1701,7 @@ extern "C" {
  * @see f_file_stat_at()
  */
 #ifndef _di_f_file_size_at_
-  extern f_status_t f_file_size_at(const int at_id, const f_string_t path, const bool dereference, f_string_length_t *size);
+  extern f_status_t f_file_size_at(const int at_id, const f_string_t path, const bool dereference, f_array_length_t *size);
 #endif // _di_f_file_size_at_
 
 /**
@@ -1726,7 +1726,7 @@ extern "C" {
  * @see f_file_stat_by_id()
  */
 #ifndef _di_f_file_size_by_id_
-  extern f_status_t f_file_size_by_id(const int id, f_string_length_t *size);
+  extern f_status_t f_file_size_by_id(const int id, f_array_length_t *size);
 #endif // _di_f_file_size_by_id_
 
 /**
@@ -1951,7 +1951,7 @@ extern "C" {
  * @see fread()
  */
 #ifndef _di_f_file_stream_read_
-  extern f_status_t f_file_stream_read(const f_file_t file, const f_string_length_t amount, f_string_dynamic_t *buffer);
+  extern f_status_t f_file_stream_read(const f_file_t file, const f_array_length_t amount, f_string_dynamic_t *buffer);
 #endif // _di_f_file_stream_read_
 
 /**
@@ -1984,7 +1984,7 @@ extern "C" {
  * @see fread()
  */
 #ifndef _di_f_file_stream_read_block_
-  extern f_status_t f_file_stream_read_block(const f_file_t file, const f_string_length_t amount, f_string_dynamic_t *buffer);
+  extern f_status_t f_file_stream_read_block(const f_file_t file, const f_array_length_t amount, f_string_dynamic_t *buffer);
 #endif // _di_f_file_stream_read_block_
 
 /**
@@ -2023,7 +2023,7 @@ extern "C" {
  * @see fread()
  */
 #ifndef _di_f_file_stream_read_until_
-  extern f_status_t f_file_stream_read_until(const f_file_t file, const f_string_length_t amount, const f_string_length_t total, f_string_dynamic_t *buffer);
+  extern f_status_t f_file_stream_read_until(const f_file_t file, const f_array_length_t amount, const f_array_length_t total, f_string_dynamic_t *buffer);
 #endif // _di_f_file_stream_read_until_
 
 /**
@@ -2102,7 +2102,7 @@ extern "C" {
  * @see fwrite()
  */
 #ifndef _di_f_file_stream_write_
-  extern f_status_t f_file_stream_write(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, f_string_length_t *written);
+  extern f_status_t f_file_stream_write(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, f_array_length_t *written);
 #endif // _di_f_file_stream_write_
 
 /**
@@ -2137,7 +2137,7 @@ extern "C" {
  * @see fwrite()
  */
 #ifndef _di_f_file_stream_write_block_
-  extern f_status_t f_file_stream_write_block(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, f_string_length_t *written);
+  extern f_status_t f_file_stream_write_block(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, f_array_length_t *written);
 #endif // _di_f_file_stream_write_block_
 
 /**
@@ -2173,7 +2173,7 @@ extern "C" {
  * @see fwrite()
  */
 #ifndef _di_f_file_stream_write_until_
-  extern f_status_t f_file_stream_write_until(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, const f_string_length_t total, f_string_length_t *written);
+  extern f_status_t f_file_stream_write_until(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, const f_array_length_t total, f_array_length_t *written);
 #endif // _di_f_file_stream_write_until_
 
 /**
@@ -2208,7 +2208,7 @@ extern "C" {
  * @see fwrite()
  */
 #ifndef _di_f_file_stream_write_range_
-  extern f_status_t f_file_stream_write_range(const f_file_t file, const f_string_static_t buffer, const f_string_length_t amount, const f_string_range_t range, f_string_length_t *written);
+  extern f_status_t f_file_stream_write_range(const f_file_t file, const f_string_static_t buffer, const f_array_length_t amount, const f_string_range_t range, f_array_length_t *written);
 #endif // _di_f_file_stream_write_range_
 
 
@@ -2379,7 +2379,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_file_write_
-  extern f_status_t f_file_write(const f_file_t file, const f_string_static_t buffer, f_string_length_t *written);
+  extern f_status_t f_file_write(const f_file_t file, const f_string_static_t buffer, f_array_length_t *written);
 #endif // _di_f_file_write_
 
 /**
@@ -2411,7 +2411,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_file_write_block_
-  extern f_status_t f_file_write_block(const f_file_t file, const f_string_static_t buffer, f_string_length_t *written);
+  extern f_status_t f_file_write_block(const f_file_t file, const f_string_static_t buffer, f_array_length_t *written);
 #endif // _di_f_file_write_block_
 
 /**
@@ -2444,7 +2444,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_file_write_until_
-  extern f_status_t f_file_write_until(const f_file_t file, const f_string_static_t buffer, const f_string_length_t total, f_string_length_t *written);
+  extern f_status_t f_file_write_until(const f_file_t file, const f_string_static_t buffer, const f_array_length_t total, f_array_length_t *written);
 #endif // _di_f_file_write_until_
 
 /**
@@ -2476,7 +2476,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_file_write_range_
-  extern f_status_t f_file_write_range(const f_file_t file, const f_string_static_t buffer, const f_string_range_t range, f_string_length_t *written);
+  extern f_status_t f_file_write_range(const f_file_t file, const f_string_static_t buffer, const f_string_range_t range, f_array_length_t *written);
 #endif // _di_f_file_write_range_
 
 #ifdef __cplusplus
index f90491c24820d4282be4b656d0fe08e9f1f7b4fb..7e0bbb998bb5781897fb5ee9a14e03c5985e63e0 100644 (file)
@@ -384,7 +384,7 @@ extern "C" {
   f_status_t private_f_file_link_read(const f_string_t path, const struct stat link_stat, f_string_dynamic_t *target) {
     // create a NULL terminated string based on file stat.
     if (link_stat.st_size + 1 > target->size) {
-      if (link_stat.st_size + 1 > f_string_length_t_size) {
+      if (link_stat.st_size + 1 > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -420,7 +420,7 @@ extern "C" {
   f_status_t private_f_file_link_read_at(const int at_id, const f_string_t path, const struct stat link_stat, f_string_dynamic_t *target) {
     // create a NULL terminated string based on file stat.
     if (link_stat.st_size + 1 > target->size) {
-      if (link_stat.st_size + 1 > f_string_length_t_size) {
+      if (link_stat.st_size + 1 > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -751,13 +751,13 @@ extern "C" {
 #endif // !defined(_di_f_file_stream_descriptor_) || !defined(_di_f_file_stream_open_) || !defined(_di_f_file_stream_reopen_)
 
 #if !defined(f_file_stream_write) || !defined(_di_f_file_stream_write_block_) || !defined(f_file_stream_write_until) || !defined(f_file_stream_write_range)
-  f_status_t private_f_file_stream_write_until(const f_file_t file, const f_string_t string, const f_string_length_t amount, const f_string_length_t total, f_string_length_t *written) {
+  f_status_t private_f_file_stream_write_until(const f_file_t file, const f_string_t string, const f_array_length_t amount, const f_array_length_t total, f_array_length_t *written) {
     *written = 0;
 
     f_status_t status = F_none;
-    f_string_length_t write_amount = amount;
-    f_string_length_t write_size = file.size_write;
-    f_string_length_t write_max = total;
+    f_array_length_t write_amount = amount;
+    f_array_length_t write_size = file.size_write;
+    f_array_length_t write_max = total;
 
     ssize_t size_write = 0;
 
@@ -800,12 +800,12 @@ extern "C" {
 #endif // !defined(f_file_stream_write) || !defined(_di_f_file_stream_write_block_) || !defined(f_file_stream_write_until) || !defined(f_file_stream_write_range)
 
 #if !defined(f_file_write) || !defined(_di_f_file_write_block_) || !defined(f_file_write_until) || !defined(f_file_write_range)
-  f_status_t private_f_file_write_until(const f_file_t file, const f_string_t string, const f_string_length_t total, f_string_length_t *written) {
+  f_status_t private_f_file_write_until(const f_file_t file, const f_string_t string, const f_array_length_t total, f_array_length_t *written) {
     *written = 0;
 
     f_status_t status = F_none;
-    f_string_length_t write_size = file.size_write;
-    f_string_length_t write_max = total;
+    f_array_length_t write_size = file.size_write;
+    f_array_length_t write_max = total;
 
     ssize_t size_write = 0;
 
index 01506669a8ef960e190a2aecd2d61b0a4b27d8d0..2bfe9438c3ce81d61eaf18ecc5c59d4f48021965 100644 (file)
@@ -915,7 +915,7 @@ extern "C" {
  * @see f_file_stream_write_until()
  */
 #if !defined(f_file_stream_write) || !defined(_di_f_file_stream_write_block_) || !defined(f_file_stream_write_until) || !defined(f_file_stream_write_range)
-  extern f_status_t private_f_file_stream_write_until(const f_file_t file, const f_string_t string, const f_string_length_t amount, const f_string_length_t total, f_string_length_t *written) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_file_stream_write_until(const f_file_t file, const f_string_t string, const f_array_length_t amount, const f_array_length_t total, f_array_length_t *written) f_gcc_attribute_visibility_internal;
 #endif // !defined(f_file_stream_write) || !defined(_di_f_file_stream_write_block_) || !defined(f_file_stream_write_until) || !defined(f_file_stream_write_range)
 
 /**
@@ -952,7 +952,7 @@ extern "C" {
  * @see f_file_write_until()
  */
 #if !defined(f_file_write) || !defined(_di_f_file_write_block_) || !defined(f_file_write_until) || !defined(f_file_write_range)
-  extern f_status_t private_f_file_write_until(const f_file_t file, const f_string_t string, const f_string_length_t total, f_string_length_t *written) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_file_write_until(const f_file_t file, const f_string_t string, const f_array_length_t total, f_array_length_t *written) f_gcc_attribute_visibility_internal;
 #endif // !defined(f_file_write) || !defined(_di_f_file_write_block_) || !defined(f_file_write_until) || !defined(f_file_write_range)
 
 #ifdef __cplusplus
index 586c2fc2cb6f269759c0c86eb31b6b87e8d67f78..efe9bfcf60519515c81c94fe78e02607c0cccc67 100644 (file)
@@ -159,7 +159,7 @@ extern "C" {
   typedef struct {
     f_fss_id_t type;
 
-    f_string_length_t length;
+    f_array_length_t length;
   } f_fss_header_t;
 
   #define f_fss_header_initialize { 0, 0 }
@@ -176,8 +176,8 @@ extern "C" {
   typedef struct {
     f_fss_header_t *array;
 
-    f_string_length_t size;
-    f_string_length_t used;
+    f_array_length_t size;
+    f_array_length_t used;
   } f_fss_headers_t;
 
   #define f_fss_headers_t_initialize { 0, 0, 0 }
index 0dde80ae5d2bab74d071a1e02b16be8b8566841f..c4a263b5f0ff9574a85ee7a206adee49685321ce 100644 (file)
@@ -53,7 +53,7 @@ extern "C" {
 #endif // _di_fl_fss_apply_delimit_between_
 
 #ifndef _di_f_fss_count_lines_
-  f_status_t f_fss_count_lines(const f_string_static_t buffer, const f_string_length_t before, f_string_length_t *line) {
+  f_status_t f_fss_count_lines(const f_string_static_t buffer, const f_array_length_t before, f_array_length_t *line) {
     #ifndef _di_level_0_parameter_checking_
       if (!line) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -62,7 +62,7 @@ extern "C" {
       return F_none;
     }
 
-    for (f_string_length_t i = before; i > 0; i--) {
+    for (f_array_length_t i = before; i > 0; i--) {
       if (buffer.string[i] == f_fss_eol) {
         (*line)++;
       }
@@ -77,7 +77,7 @@ extern "C" {
 #endif // _di_f_fss_count_lines_
 
 #ifndef _di_f_fss_count_lines_range_
-  f_status_t f_fss_count_lines_range(const f_string_static_t buffer, const f_string_range_t range, const f_string_length_t before, f_string_length_t *line) {
+  f_status_t f_fss_count_lines_range(const f_string_static_t buffer, const f_string_range_t range, const f_array_length_t before, f_array_length_t *line) {
     #ifndef _di_level_0_parameter_checking_
       if (!line) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -86,7 +86,7 @@ extern "C" {
       return F_none;
     }
 
-    for (f_string_length_t i = before; i > range.start; i--) {
+    for (f_array_length_t i = before; i > range.start; i--) {
       if (buffer.string[i] == f_fss_eol) {
         (*line)++;
       }
@@ -107,7 +107,7 @@ extern "C" {
       return F_false;
     }
 
-    f_string_length_t width_max = (range.stop - range.start) + 1;
+    f_array_length_t width_max = (range.stop - range.start) + 1;
 
     if (width_max > buffer.used - range.start) {
       width_max = buffer.used - range.start;
@@ -124,7 +124,7 @@ extern "C" {
       return F_false;
     }
 
-    f_string_length_t width_max = (range.stop - range.start) + 1;
+    f_array_length_t width_max = (range.stop - range.start) + 1;
 
     if (width_max > buffer.used - range.start) {
       width_max = buffer.used - range.start;
@@ -157,7 +157,7 @@ extern "C" {
       return F_false;
     }
 
-    f_string_length_t width_max = (range.stop - range.start) + 1;
+    f_array_length_t width_max = (range.stop - range.start) + 1;
 
     if (width_max > buffer.used - range.start) {
       width_max = buffer.used - range.start;
@@ -193,8 +193,8 @@ extern "C" {
       return F_none;
     }
 
-    f_string_length_t position = 0;
-    f_string_length_t distance = 0;
+    f_array_length_t position = 0;
+    f_array_length_t distance = 0;
 
     uint8_t utf_width = 0;
     uint8_t i = 0;
@@ -286,7 +286,7 @@ extern "C" {
     f_status_t status = F_none;
     uint8_t width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
 
     if (width_max > buffer.used - range->start) {
       width_max = buffer.used - range->start;
@@ -382,9 +382,9 @@ extern "C" {
     f_status_t status = F_none;
     uint8_t width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
-    f_string_length_t next = 0;
-    f_string_length_t next_width_max = 0;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t next = 0;
+    f_array_length_t next_width_max = 0;
 
     if (width_max > buffer.used - range->start) {
       width_max = buffer.used - range->start;
index 819202e21e29b06217d7ec717864a1970a6f7a7c..e94fdd4dc1cc344f23b4f3c886f3c22ae3764cef 100644 (file)
@@ -93,7 +93,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_fss_count_lines_
-  extern f_status_t f_fss_count_lines(const f_string_static_t buffer, const f_string_length_t before, f_string_length_t *line);
+  extern f_status_t f_fss_count_lines(const f_string_static_t buffer, const f_array_length_t before, f_array_length_t *line);
 #endif // _di_f_fss_count_lines_
 
 /**
@@ -117,7 +117,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_fss_count_lines_range_
-  extern f_status_t f_fss_count_lines_range(const f_string_static_t buffer, const f_string_range_t range, const f_string_length_t before, f_string_length_t *line);
+  extern f_status_t f_fss_count_lines_range(const f_string_static_t buffer, const f_string_range_t range, const f_array_length_t before, f_array_length_t *line);
 #endif // _di_f_fss_count_lines_range_
 
 /**
index 078f0c9ef48eafcd32d0717d29c5ba4d81ab895c..e6c6a5c172d5f468145aac8b4034f4c05ac5dd0a 100644 (file)
@@ -20,7 +20,7 @@ extern "C" {
  * Designate an fss delimit location.
  */
 #ifndef _di_f_fss_delimit_t_
-  typedef f_string_length_t f_fss_delimit_t;
+  typedef f_array_length_t f_fss_delimit_t;
 #endif // _di_f_fss_delimit_t_
 
 /**
@@ -31,22 +31,22 @@ extern "C" {
  * used:  total number of allocated spaces used.
  */
 #ifndef _di_f_fss_delimits_t_
-  typedef f_string_lengths_t f_fss_delimits_t;
+  typedef f_array_lengths_t f_fss_delimits_t;
 
-  #define f_fss_delimits_t_initialize f_string_lengths_t_initialize
+  #define f_fss_delimits_t_initialize f_array_lengths_t_initialize
 
-  #define f_macro_fss_delimits_t_clear(delimits) f_macro_string_lengths_t_clear(delimits)
+  #define f_macro_fss_delimits_t_clear(delimits) f_macro_array_lengths_t_clear(delimits)
 
-  #define f_macro_fss_delimits_t_resize(status, delimits, length) f_macro_string_lengths_t_resize(status, delimits, length)
-  #define f_macro_fss_delimits_t_adjust(status, delimits, length) f_macro_string_lengths_t_adjust(status, delimits, length)
+  #define f_macro_fss_delimits_t_resize(status, delimits, length) f_macro_array_lengths_t_resize(status, delimits, length)
+  #define f_macro_fss_delimits_t_adjust(status, delimits, length) f_macro_array_lengths_t_adjust(status, delimits, length)
 
-  #define f_macro_fss_delimits_t_delete_simple(delimits)  f_macro_string_lengths_t_delete_simple(delimits)
-  #define f_macro_fss_delimits_t_destroy_simple(delimits) f_macro_string_lengths_t_destroy_simple(delimits)
+  #define f_macro_fss_delimits_t_delete_simple(delimits)  f_macro_array_lengths_t_delete_simple(delimits)
+  #define f_macro_fss_delimits_t_destroy_simple(delimits) f_macro_array_lengths_t_destroy_simple(delimits)
 
-  #define f_macro_fss_delimits_t_increase(status, delimits)            f_macro_string_lengths_t_increase(status, delimits)
-  #define f_macro_fss_delimits_t_increase_by(status, delimits, amount) f_macro_string_lengths_t_increase_by(status, delimits, amount)
-  #define f_macro_fss_delimits_t_decrease_by(status, delimits, amount) f_macro_string_lengths_t_decrease_by(status, delimits, amount)
-  #define f_macro_fss_delimits_t_decimate_by(status, delimits, amount) f_macro_string_lengths_t_decimate_by(status, delimits, amount)
+  #define f_macro_fss_delimits_t_increase(status, delimits)            f_macro_array_lengths_t_increase(status, delimits)
+  #define f_macro_fss_delimits_t_increase_by(status, delimits, amount) f_macro_array_lengths_t_increase_by(status, delimits, amount)
+  #define f_macro_fss_delimits_t_decrease_by(status, delimits, amount) f_macro_array_lengths_t_decrease_by(status, delimits, amount)
+  #define f_macro_fss_delimits_t_decimate_by(status, delimits, amount) f_macro_array_lengths_t_decimate_by(status, delimits, amount)
 #endif // _di_f_fss_delimits_t_
 
 /**
@@ -57,22 +57,22 @@ extern "C" {
  * used:  total number of allocated spaces used.
  */
 #ifndef _di_f_fss_delimitss_t_
-  typedef f_string_lengthss_t f_fss_delimitss_t;
+  typedef f_array_lengthss_t f_fss_delimitss_t;
 
-  #define f_fss_delimitss_t_initialize f_string_lengthss_t_initialize
+  #define f_fss_delimitss_t_initialize f_array_lengthss_t_initialize
 
-  #define f_macro_fss_delimitss_t_clear(delimitss) f_macro_string_lengthss_t_clear(delimitss)
+  #define f_macro_fss_delimitss_t_clear(delimitss) f_macro_array_lengthss_t_clear(delimitss)
 
-  #define f_macro_fss_delimitss_t_resize(status, delimitss, length) f_macro_string_lengthss_t_resize(status, delimitss, length)
-  #define f_macro_fss_delimitss_t_adjust(status, delimitss, length) f_macro_string_lengthss_t_adjust(status, delimitss, length)
+  #define f_macro_fss_delimitss_t_resize(status, delimitss, length) f_macro_array_lengthss_t_resize(status, delimitss, length)
+  #define f_macro_fss_delimitss_t_adjust(status, delimitss, length) f_macro_array_lengthss_t_adjust(status, delimitss, length)
 
-  #define f_macro_fss_delimitss_t_delete_simple(delimitss)  f_macro_string_lengthss_t_delete_simple(delimitss)
-  #define f_macro_fss_delimitss_t_destroy_simple(delimitss) f_macro_string_lengthss_t_destroy_simple(delimitss)
+  #define f_macro_fss_delimitss_t_delete_simple(delimitss)  f_macro_array_lengthss_t_delete_simple(delimitss)
+  #define f_macro_fss_delimitss_t_destroy_simple(delimitss) f_macro_array_lengthss_t_destroy_simple(delimitss)
 
-  #define f_macro_fss_delimitss_t_increase(status, delimitss)            f_macro_string_lengthss_t_increase(status, delimitss)
-  #define f_macro_fss_delimitss_t_increase_by(status, delimitss, amount) f_macro_string_lengthss_t_increase_by(status, delimitss, amount)
-  #define f_macro_fss_delimitss_t_decrease_by(status, delimitss, amount) f_macro_string_lengthss_t_decrease_by(status, delimitss, amount)
-  #define f_macro_fss_delimitss_t_decimate_by(status, delimitss, amount) f_macro_string_lengthss_t_decimate_by(status, delimitss, amount)
+  #define f_macro_fss_delimitss_t_increase(status, delimitss)            f_macro_array_lengthss_t_increase(status, delimitss)
+  #define f_macro_fss_delimitss_t_increase_by(status, delimitss, amount) f_macro_array_lengthss_t_increase_by(status, delimitss, amount)
+  #define f_macro_fss_delimitss_t_decrease_by(status, delimitss, amount) f_macro_array_lengthss_t_decrease_by(status, delimitss, amount)
+  #define f_macro_fss_delimitss_t_decimate_by(status, delimitss, amount) f_macro_array_lengthss_t_decimate_by(status, delimitss, amount)
 #endif // _di_f_fss_delimitss_t_
 
 #ifdef __cplusplus
index 770cdf6d643b7624663f9f967a97a3df52b2f047..4c6134ddf45bc06a663dfdbf65b79d25c0c94434 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_fss_named_adjust_
-  f_status_t f_fss_named_adjust(const f_string_length_t length, f_fss_named_t *named) {
+  f_status_t f_fss_named_adjust(const f_array_length_t length, f_fss_named_t *named) {
     #ifndef _di_level_0_parameter_checking_
       if (!named) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -89,7 +89,7 @@ extern "C" {
 #endif // _di_f_fss_named_increase_by_
 
 #ifndef _di_f_fss_named_resize_
-  f_status_t f_fss_named_resize(const f_string_length_t length, f_fss_named_t *named) {
+  f_status_t f_fss_named_resize(const f_array_length_t length, f_fss_named_t *named) {
     #ifndef _di_level_0_parameter_checking_
       if (!named) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -99,7 +99,7 @@ extern "C" {
 #endif // _di_f_fss_named_resize_
 
 #ifndef _di_f_fss_nameds_adjust_
-  f_status_t f_fss_nameds_adjust(const f_string_length_t length, f_fss_nameds_t *nameds) {
+  f_status_t f_fss_nameds_adjust(const f_array_length_t length, f_fss_nameds_t *nameds) {
     #ifndef _di_level_0_parameter_checking_
       if (!nameds) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -182,7 +182,7 @@ extern "C" {
 #endif // _di_f_fss_nameds_increase_by_
 
 #ifndef _di_f_fss_nameds_resize_
-  f_status_t f_fss_nameds_resize(const f_string_length_t length, f_fss_nameds_t *nameds) {
+  f_status_t f_fss_nameds_resize(const f_array_length_t length, f_fss_nameds_t *nameds) {
     #ifndef _di_level_0_parameter_checking_
       if (!nameds) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
index 221cdb9aabd8c96cb944eb7e79e81b9c033afb4c..b0fd227b78d96dc0110f5151c99e707190f50022 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_fss_items_adjust_
-  f_status_t f_fss_items_adjust(const f_string_length_t length, f_fss_items_t *items) {
+  f_status_t f_fss_items_adjust(const f_array_length_t length, f_fss_items_t *items) {
     #ifndef _di_level_0_parameter_checking_
       if (!items) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -89,7 +89,7 @@ extern "C" {
 #endif // _di_f_fss_items_increase_by_
 
 #ifndef _di_f_fss_items_resize_
-  f_status_t f_fss_items_resize(const f_string_length_t length, f_fss_items_t *items) {
+  f_status_t f_fss_items_resize(const f_array_length_t length, f_fss_items_t *items) {
     #ifndef _di_level_0_parameter_checking_
       if (!items) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -99,7 +99,7 @@ extern "C" {
 #endif // _di_f_fss_items_resize_
 
 #ifndef _di_f_fss_nest_adjust_
-  f_status_t f_fss_nest_adjust(const f_string_length_t length, f_fss_nest_t *nest) {
+  f_status_t f_fss_nest_adjust(const f_array_length_t length, f_fss_nest_t *nest) {
     #ifndef _di_level_0_parameter_checking_
       if (!nest) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -182,7 +182,7 @@ extern "C" {
 #endif // _di_f_fss_nest_increase_by_
 
 #ifndef _di_f_fss_nest_resize_
-  f_status_t f_fss_nest_resize(const f_string_length_t length, f_fss_nest_t *nest) {
+  f_status_t f_fss_nest_resize(const f_array_length_t length, f_fss_nest_t *nest) {
     #ifndef _di_level_0_parameter_checking_
       if (!nest) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -192,7 +192,7 @@ extern "C" {
 #endif // _di_f_fss_nest_resize_
 
 #ifndef _di_f_fss_nests_adjust_
-  f_status_t f_fss_nests_adjust(const f_string_length_t length, f_fss_nests_t *nests) {
+  f_status_t f_fss_nests_adjust(const f_array_length_t length, f_fss_nests_t *nests) {
     #ifndef _di_level_0_parameter_checking_
       if (!nests) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -275,7 +275,7 @@ extern "C" {
 #endif // _di_f_fss_nests_increase_by_
 
 #ifndef _di_f_fss_nests_resize_
-  f_status_t f_fss_nests_resize(const f_string_length_t length, f_fss_nests_t *nests) {
+  f_status_t f_fss_nests_resize(const f_array_length_t length, f_fss_nests_t *nests) {
     #ifndef _di_level_0_parameter_checking_
       if (!nests) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
index d6d5201ef09cfd073c98ad224703e501f06319ed..249fa3a3a194e370a38f8f3c8b830bfef56de10f 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_fss_set_adjust_
-  f_status_t f_fss_set_adjust(const f_string_length_t length, f_fss_set_t *set) {
+  f_status_t f_fss_set_adjust(const f_array_length_t length, f_fss_set_t *set) {
     #ifndef _di_level_0_parameter_checking_
       if (!set) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -89,7 +89,7 @@ extern "C" {
 #endif // _di_f_fss_set_increase_by_
 
 #ifndef _di_f_fss_set_resize_
-  f_status_t f_fss_set_resize(const f_string_length_t length, f_fss_set_t *set) {
+  f_status_t f_fss_set_resize(const f_array_length_t length, f_fss_set_t *set) {
     #ifndef _di_level_0_parameter_checking_
       if (!set) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -99,7 +99,7 @@ extern "C" {
 #endif // _di_f_fss_set_resize_
 
 #ifndef _di_f_fss_set_quote_adjust_
-  f_status_t f_fss_set_quote_adjust(const f_string_length_t length, f_fss_set_quote_t *set_quote) {
+  f_status_t f_fss_set_quote_adjust(const f_array_length_t length, f_fss_set_quote_t *set_quote) {
     #ifndef _di_level_0_parameter_checking_
       if (!set_quote) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -182,7 +182,7 @@ extern "C" {
 #endif // _di_f_fss_set_quote_increase_by_
 
 #ifndef _di_f_fss_set_quote_resize_
-  f_status_t f_fss_set_quote_resize(const f_string_length_t length, f_fss_set_quote_t *set_quote) {
+  f_status_t f_fss_set_quote_resize(const f_array_length_t length, f_fss_set_quote_t *set_quote) {
     #ifndef _di_level_0_parameter_checking_
       if (!set_quote) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -192,7 +192,7 @@ extern "C" {
 #endif // _di_f_fss_set_quote_resize_
 
 #ifndef _di_f_fss_set_quotes_adjust_
-  f_status_t f_fss_set_quotes_adjust(const f_string_length_t length, f_fss_set_quotes_t *set_quotes) {
+  f_status_t f_fss_set_quotes_adjust(const f_array_length_t length, f_fss_set_quotes_t *set_quotes) {
     #ifndef _di_level_0_parameter_checking_
       if (!set_quotes) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -275,7 +275,7 @@ extern "C" {
 #endif // _di_f_fss_set_quotes_increase_by_
 
 #ifndef _di_f_fss_set_quotes_resize_
-  f_status_t f_fss_set_quotes_resize(const f_string_length_t length, f_fss_set_quotes_t *set_quotes) {
+  f_status_t f_fss_set_quotes_resize(const f_array_length_t length, f_fss_set_quotes_t *set_quotes) {
     #ifndef _di_level_0_parameter_checking_
       if (!set_quotes) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -285,7 +285,7 @@ extern "C" {
 #endif // _di_f_fss_set_quotes_resize_
 
 #ifndef _di_f_fss_sets_adjust_
-  f_status_t f_fss_sets_adjust(const f_string_length_t length, f_fss_sets_t *sets) {
+  f_status_t f_fss_sets_adjust(const f_array_length_t length, f_fss_sets_t *sets) {
     #ifndef _di_level_0_parameter_checking_
       if (!sets) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -368,7 +368,7 @@ extern "C" {
 #endif // _di_f_fss_sets_increase_by_
 
 #ifndef _di_f_fss_sets_resize_
-  f_status_t f_fss_sets_resize(const f_string_length_t length, f_fss_sets_t *sets) {
+  f_status_t f_fss_sets_resize(const f_array_length_t length, f_fss_sets_t *sets) {
     #ifndef _di_level_0_parameter_checking_
       if (!sets) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
index 96ff488301bfe1514cf0e532c3263736534156af..13b0cd556121da3e7cbd6ddc9fc20390c74805ec 100644 (file)
@@ -201,16 +201,16 @@ extern "C" {
   #define f_macro_iki_allocate_delimits_if_necessary(status, delimits) \
     status = F_none; \
     if (delimits.used == delimits.size) { \
-      if (delimits.used + f_iki_default_allocation_step > f_string_length_t_size) { \
-        if (delimits.used == f_string_length_t_size) { \
+      if (delimits.used + f_iki_default_allocation_step > f_array_length_t_size) { \
+        if (delimits.used == f_array_length_t_size) { \
           status = F_status_set_error(F_string_too_large); \
         } \
         else { \
-          f_macro_string_lengths_t_resize(status, delimits, delimits.size + 1); \
+          f_macro_array_lengths_t_resize(status, delimits, delimits.size + 1); \
         } \
       } \
       else { \
-        f_macro_string_lengths_t_resize(status, delimits, delimits.size + f_iki_default_allocation_step); \
+        f_macro_array_lengths_t_resize(status, delimits, delimits.size + f_iki_default_allocation_step); \
       } \
     }
 #endif // _di_f_macro_iki_allocate_delimits_if_necessary_
@@ -225,8 +225,8 @@ extern "C" {
   #define f_macro_iki_allocate_ranges_if_necessary(status, ranges) \
     status = F_none; \
     if (ranges.used == ranges.size) { \
-      if (ranges.used + f_iki_default_allocation_step > f_string_length_t_size) { \
-        if (ranges.used == f_string_length_t_size) { \
+      if (ranges.used + f_iki_default_allocation_step > f_array_length_t_size) { \
+        if (ranges.used == f_array_length_t_size) { \
           status = F_status_set_error(F_string_too_large); \
         } \
         else { \
index 69632cf6eb50c614b7319adff769042a0133311a..a7e323089e75d4cfdefa94d3969bb2ba8a82bde0 100644 (file)
@@ -79,7 +79,7 @@ extern "C" {
 
     f_status_t status = F_none;
 
-    f_string_length_t width_max = 0;
+    f_array_length_t width_max = 0;
 
     if (width_max > buffer->used - range->start) {
       width_max = buffer->used - range->start;
@@ -99,11 +99,11 @@ extern "C" {
     }
 
     f_string_range_t found_vocabulary = f_string_range_t_initialize;
-    f_string_length_t found_content = 0;
+    f_array_length_t found_content = 0;
 
     found_vocabulary.start = range->start;
 
-    f_string_length_t vocabulary_slash_first = range->start;
+    f_array_length_t vocabulary_slash_first = range->start;
 
     uint8_t quote = 0;
 
@@ -111,7 +111,7 @@ extern "C" {
     bool find_next = F_false;
 
     // delimits must only be applied once a valid object is found.
-    f_string_lengths_t delimits = f_string_lengths_t_initialize;
+    f_array_lengths_t delimits = f_array_lengths_t_initialize;
 
     do {
 
@@ -128,7 +128,7 @@ extern "C" {
             status = f_utf_buffer_increment(*buffer, range, 1);
 
             if (F_status_is_error(status)) {
-              f_macro_string_lengths_t_delete_simple(delimits);
+              f_macro_array_lengths_t_delete_simple(delimits);
               return status;
             }
 
@@ -143,7 +143,7 @@ extern "C" {
           } while (F_status_is_fine(status) && buffer->string[range->start] == f_iki_syntax_placeholder);
 
           if (F_status_is_error(status)) {
-            f_macro_string_lengths_t_delete_simple(delimits);
+            f_macro_array_lengths_t_delete_simple(delimits);
             return status;
           }
 
@@ -157,7 +157,7 @@ extern "C" {
           // this is not a valid vocabulary name so seek until a non-word, non-dash, or non-plus character.
           f_macro_iki_seek_word_dash_plus(status, buffer, range, width_max, F_false);
           if (F_status_is_error(status)) {
-            f_macro_string_lengths_t_delete_simple(delimits);
+            f_macro_array_lengths_t_delete_simple(delimits);
             return status;
           }
 
@@ -200,7 +200,7 @@ extern "C" {
             status = f_utf_buffer_increment(*buffer, range, 1);
 
             if (F_status_is_error(status)) {
-              f_macro_string_lengths_t_delete_simple(delimits);
+              f_macro_array_lengths_t_delete_simple(delimits);
               return status;
             }
           } // while
@@ -213,7 +213,7 @@ extern "C" {
           status = f_utf_is_word_dash_plus(buffer->string + range->start, width_max, F_false);
 
           if (F_status_is_error(status)) {
-            f_macro_string_lengths_t_delete_simple(delimits);
+            f_macro_array_lengths_t_delete_simple(delimits);
             return status;
           }
 
@@ -222,15 +222,15 @@ extern "C" {
             f_macro_iki_seek_word_dash_plus(status, buffer, range, width_max, F_true);
 
             if (F_status_is_error(status)) {
-              f_macro_string_lengths_t_delete_simple(delimits);
+              f_macro_array_lengths_t_delete_simple(delimits);
               return status;
             }
             else if (range->start > range->stop) {
-              f_macro_string_lengths_t_delete_simple(delimits);
+              f_macro_array_lengths_t_delete_simple(delimits);
               return F_data_not_stop;
             }
             else if (range->start >= buffer->used) {
-              f_macro_string_lengths_t_delete_simple(delimits);
+              f_macro_array_lengths_t_delete_simple(delimits);
               return F_data_not_eos;
             }
 
@@ -241,7 +241,7 @@ extern "C" {
         status = f_utf_buffer_increment(*buffer, range, 1);
 
         if (F_status_is_error(status)) {
-          f_macro_string_lengths_t_delete_simple(delimits);
+          f_macro_array_lengths_t_delete_simple(delimits);
           return status;
         }
       } // while
@@ -264,7 +264,7 @@ extern "C" {
               f_macro_iki_allocate_delimits_if_necessary(status, delimits);
 
               if (F_status_is_error(status)) {
-                f_macro_string_lengths_t_delete_simple(delimits);
+                f_macro_array_lengths_t_delete_simple(delimits);
                 return status;
               }
 
@@ -290,7 +290,7 @@ extern "C" {
               }
 
               if (F_status_is_error(status)) {
-                f_macro_string_lengths_t_delete_simple(delimits);
+                f_macro_array_lengths_t_delete_simple(delimits);
                 return status;
               }
 
@@ -310,7 +310,7 @@ extern "C" {
                 buffer->string[delimits.array[i]] = f_iki_syntax_placeholder;
               } // for
 
-              f_macro_string_lengths_t_delete_simple(delimits);
+              f_macro_array_lengths_t_delete_simple(delimits);
               if (F_status_is_error(status)) return status;
 
               range->start++;
@@ -327,7 +327,7 @@ extern "C" {
             }
           }
           else if (buffer->string[range->start] == f_iki_syntax_slash) {
-            f_string_length_t content_slash_first = range->start;
+            f_array_length_t content_slash_first = range->start;
             f_array_length_t content_slash_total = 0;
 
             while (range->start <= range->stop && range->start < buffer->used) {
@@ -347,15 +347,15 @@ extern "C" {
                 }
 
                 if (delimits.used + content_slash_delimits > delimits.size) {
-                  if (delimits.used + content_slash_delimits > f_string_length_t_size) {
+                  if (delimits.used + content_slash_delimits > f_array_length_t_size) {
                     status = F_status_set_error(F_string_too_large);
                   }
                   else {
-                    f_macro_string_lengths_t_resize(status, delimits, delimits.used + content_slash_delimits);
+                    f_macro_array_lengths_t_resize(status, delimits, delimits.used + content_slash_delimits);
                   }
 
                   if (F_status_is_error(status)) {
-                    f_macro_string_lengths_t_delete_simple(delimits);
+                    f_macro_array_lengths_t_delete_simple(delimits);
                     return status;
                   }
                 }
@@ -375,7 +375,7 @@ extern "C" {
                   status = f_utf_buffer_increment(*buffer, (&content_range), 1);
 
                   if (F_status_is_error(status)) {
-                    f_macro_string_lengths_t_delete_simple(delimits);
+                    f_macro_array_lengths_t_delete_simple(delimits);
                     return status;
                   }
                 } // while
@@ -388,7 +388,7 @@ extern "C" {
                     f_macro_iki_allocate_delimits_if_necessary(status, delimits);
 
                     if (F_status_is_error(status)) {
-                      f_macro_string_lengths_t_delete_simple(delimits);
+                      f_macro_array_lengths_t_delete_simple(delimits);
                       return status;
                     }
 
@@ -417,7 +417,7 @@ extern "C" {
                     }
 
                     if (F_status_is_error(status)) {
-                      f_macro_string_lengths_t_delete_simple(delimits);
+                      f_macro_array_lengths_t_delete_simple(delimits);
                       return status;
                     }
 
@@ -437,7 +437,7 @@ extern "C" {
                       buffer->string[delimits.array[i]] = f_iki_syntax_placeholder;
                     } // for
 
-                    f_macro_string_lengths_t_delete_simple(delimits);
+                    f_macro_array_lengths_t_delete_simple(delimits);
                     if (F_status_is_error(status)) return status;
 
                     range->start++;
@@ -465,7 +465,7 @@ extern "C" {
               status = f_utf_buffer_increment(*buffer, range, 1);
 
               if (F_status_is_error(status)) {
-                f_macro_string_lengths_t_delete_simple(delimits);
+                f_macro_array_lengths_t_delete_simple(delimits);
                 return status;
               }
             } // while
@@ -474,7 +474,7 @@ extern "C" {
           status = f_utf_buffer_increment(*buffer, range, 1);
 
           if (F_status_is_error(status)) {
-            f_macro_string_lengths_t_delete_simple(delimits);
+            f_macro_array_lengths_t_delete_simple(delimits);
             return status;
           }
         } // while
@@ -496,7 +496,7 @@ extern "C" {
       buffer->string[delimits.array[i]] = f_iki_syntax_placeholder;
     } // for
 
-    f_macro_string_lengths_t_delete_simple(delimits);
+    f_macro_array_lengths_t_delete_simple(delimits);
     if (F_status_is_error(status)) return status;
 
     if (range->start > range->stop) {
index 8a1611dff4457a52fca52d41208ff6c7e35452f2..8ffb35efad52d5f28dc5e594ee7cc8acca427498 100644 (file)
@@ -21,6 +21,7 @@
 #include <level_0/type.h>
 #include <level_0/status.h>
 #include <level_0/memory.h>
+#include <level_0/type_array.h>
 #include <level_0/string.h>
 #include <level_0/utf.h>
 
index 118247b36682f8264726f8c87a59904cc1b01496..529f81c9cb4ba337969530feea703e8df58df692 100644 (file)
@@ -7,9 +7,9 @@ extern "C" {
 
 #if !defined(_di_f_iki_content_is_) || !defined(_di_f_iki_content_partial_is_)
   f_status_t private_f_iki_content_partial_is(const f_string_static_t buffer, const f_string_range_t range, const uint8_t quote) {
-    f_string_length_t delimits = 0;
+    f_array_length_t delimits = 0;
 
-    for (f_string_length_t i = 0; i < buffer.used; i++) {
+    for (f_array_length_t i = 0; i < buffer.used; i++) {
 
       if (buffer.string[i] == quote) {
         if (delimits && delimits % 2) {
@@ -35,7 +35,7 @@ extern "C" {
   f_status_t private_f_iki_object_partial_is(const f_string_static_t buffer, const f_string_range_t range) {
     f_status_t status = F_none;
 
-    for (f_string_length_t i = 0; i < buffer.used; i++) {
+    for (f_array_length_t i = 0; i < buffer.used; i++) {
 
       status = f_utf_is_word(buffer.string + i, buffer.used - i, F_false);
       if (F_status_is_error(status)) return status;
index 18bd1b340778f8872e56fee39bd57ad123bcf5ea..59cbbd3162605be29c8df4308ddcc06ec9ddbc98 100644 (file)
@@ -73,7 +73,7 @@ extern "C" {
       return private_f_path_real(buffer, path);
     }
 
-    const f_string_length_t length = strnlen(buffer, f_path_length_max);
+    const f_array_length_t length = strnlen(buffer, f_path_length_max);
 
     if (length + 1 > path->size) {
       f_status_t status = F_none;
@@ -93,12 +93,12 @@ extern "C" {
 #endif // _di_f_path_current_
 
 #ifndef _di_f_path_is_
-  f_status_t f_path_is(const f_string_t path, const f_string_length_t length) {
+  f_status_t f_path_is(const f_string_t path, const f_array_length_t length) {
     if (!path || !length) {
       return F_false;
     }
 
-    for (f_string_length_t i = 0; i < length; i++) {
+    for (f_array_length_t i = 0; i < length; i++) {
 
       if (path[i] == f_path_separator_s[0]) {
         return F_true;
index 96a0aaed2ca97337f36385d8516511624f4bbe16..3f17c56800891b6dea29e3323b3dc104a4d10735 100644 (file)
@@ -127,7 +127,7 @@ extern "C" {
  *   F_false if this string is not a path string.
  */
 #ifndef _di_f_path_is_
-  extern f_status_t f_path_is(const f_string_t path, const f_string_length_t length);
+  extern f_status_t f_path_is(const f_string_t path, const f_array_length_t length);
 #endif // _di_f_path_is_
 
 /**
index 3550f397b48ef9256d92959bd01ccffe9c202e87..a2b69ab505a786670e613b6d6c9ed0d991804976 100644 (file)
@@ -22,7 +22,7 @@ extern "C" {
       return F_status_set_error(F_failure);
     }
 
-    const f_string_length_t length = strnlen(buffer, f_path_length_max);
+    const f_array_length_t length = strnlen(buffer, f_path_length_max);
 
     if (length + 1 > real->size) {
       f_status_t status = F_none;
index 2230c8a67d213fb53dbbed9b07f201d77acbb95c..e1986016f4cf8117fd6a22922f6c3acc503b1cea 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_print_
-  f_status_t f_print(FILE *output, const f_string_t string, const f_string_length_t length) {
+  f_status_t f_print(FILE *output, const f_string_t string, const f_array_length_t length) {
     #ifndef _di_level_0_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -37,7 +37,7 @@ extern "C" {
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
@@ -48,7 +48,7 @@ extern "C" {
 #endif // _di_f_print_dynamic_partial_
 
 #ifndef _di_f_print_except_
-  f_status_t f_print_except(FILE *output, const f_string_t string, const f_string_length_t length, const f_string_lengths_t except) {
+  f_status_t f_print_except(FILE *output, const f_string_t string, const f_array_length_t length, const f_array_lengths_t except) {
     #ifndef _di_level_0_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -60,7 +60,7 @@ extern "C" {
 #endif // _di_f_print_except_
 
 #ifndef _di_f_print_except_dynamic_
-  f_status_t f_print_except_dynamic(FILE *output, const f_string_static_t buffer, const f_string_lengths_t except) {
+  f_status_t f_print_except_dynamic(FILE *output, const f_string_static_t buffer, const f_array_lengths_t except) {
     #ifndef _di_level_0_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -72,14 +72,14 @@ extern "C" {
 #endif // _di_f_print_except_dynamic_
 
 #ifndef _di_f_print_except_dynamic_partial_
-  f_status_t f_print_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_string_lengths_t except) {
+  f_status_t f_print_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_array_lengths_t except) {
     #ifndef _di_level_0_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
@@ -90,7 +90,7 @@ extern "C" {
 #endif // _di_f_print_except_dynamic_partial_
 
 #ifndef _di_f_print_to_
-  f_status_t f_print_to(const int id, const f_string_t string, const f_string_length_t length) {
+  f_status_t f_print_to(const int id, const f_string_t string, const f_array_length_t length) {
     #ifndef _di_level_0_parameter_checking_
       if (id == -1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -121,7 +121,7 @@ extern "C" {
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
@@ -132,7 +132,7 @@ extern "C" {
 #endif // _di_f_print_to_dynamic_partial_
 
 #ifndef _di_f_print_to_except_
-  f_status_t f_print_to_except(const int id, const f_string_t string, const f_string_length_t length, const f_string_lengths_t except) {
+  f_status_t f_print_to_except(const int id, const f_string_t string, const f_array_length_t length, const f_array_lengths_t except) {
     #ifndef _di_level_0_parameter_checking_
       if (id == -1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -144,7 +144,7 @@ extern "C" {
 #endif // _di_f_print_to_except_
 
 #ifndef _di_f_print_to_except_dynamic_
-  f_status_t f_print_to_except_dynamic(const int id, const f_string_static_t buffer, const f_string_lengths_t except) {
+  f_status_t f_print_to_except_dynamic(const int id, const f_string_static_t buffer, const f_array_lengths_t except) {
     #ifndef _di_level_0_parameter_checking_
       if (id == -1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -156,14 +156,14 @@ extern "C" {
 #endif // _di_f_print_to_except_dynamic_
 
 #ifndef _di_f_print_to_except_dynamic_partial_
-  f_status_t f_print_to_except_dynamic_partial(const int id, const f_string_static_t buffer, const f_string_range_t range, const f_string_lengths_t except) {
+  f_status_t f_print_to_except_dynamic_partial(const int id, const f_string_static_t buffer, const f_string_range_t range, const f_array_lengths_t except) {
     #ifndef _di_level_0_parameter_checking_
       if (id == -1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
index 86b5d608ae0c81e2bd04f2ce4adb79d1605817e7..fb79af84e7118d1073028c29507ef6d83fbaa340 100644 (file)
@@ -52,7 +52,7 @@ extern "C" {
  * @see fputc()
  */
 #ifndef _di_f_print_
-  extern f_status_t f_print(FILE *output, const f_string_t string, const f_string_length_t length);
+  extern f_status_t f_print(FILE *output, const f_string_t string, const f_array_length_t length);
 #endif // _di_f_print_
 
 /**
@@ -132,7 +132,7 @@ extern "C" {
  * @see fputc()
  */
 #ifndef _di_f_print_except_
-  extern f_status_t f_print_except(FILE *output, const f_string_t string, const f_string_length_t length, const f_string_lengths_t except);
+  extern f_status_t f_print_except(FILE *output, const f_string_t string, const f_array_length_t length, const f_array_lengths_t except);
 #endif // _di_f_print_except_
 
 /**
@@ -160,7 +160,7 @@ extern "C" {
  * @see fputc()
  */
 #ifndef _di_f_print_except_dynamic_
-  extern f_status_t f_print_except_dynamic(FILE *output, const f_string_static_t buffer, const f_string_lengths_t except);
+  extern f_status_t f_print_except_dynamic(FILE *output, const f_string_static_t buffer, const f_array_lengths_t except);
 #endif // _di_f_print_except_dynamic_
 
 /**
@@ -190,7 +190,7 @@ extern "C" {
  * @see fputc()
  */
 #ifndef _di_f_print_dynamic_except_partial_
-  extern f_status_t f_print_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_string_lengths_t except);
+  extern f_status_t f_print_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_array_lengths_t except);
 #endif // _di_f_print_except_dynamic_partial_
 
 
@@ -223,7 +223,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_print_to_
-  extern f_status_t f_print_to(const int id, const f_string_t string, const f_string_length_t length);
+  extern f_status_t f_print_to(const int id, const f_string_t string, const f_array_length_t length);
 #endif // _di_f_print_to_
 
 /**
@@ -323,7 +323,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_print_to_except_
-  extern f_status_t f_print_to_except(const int id, const f_string_t string, const f_string_length_t length, const f_string_lengths_t except);
+  extern f_status_t f_print_to_except(const int id, const f_string_t string, const f_array_length_t length, const f_array_lengths_t except);
 #endif // _di_f_print_to_except_
 
 /**
@@ -359,7 +359,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_print_to_except_dynamic_
-  extern f_status_t f_print_to_except_dynamic(const int id, const f_string_static_t buffer, const f_string_lengths_t except);
+  extern f_status_t f_print_to_except_dynamic(const int id, const f_string_static_t buffer, const f_array_lengths_t except);
 #endif // _di_f_print_to_except_dynamic_
 
 /**
@@ -397,7 +397,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_f_print_to_except_dynamic_partial_
-  extern f_status_t f_print_to_except_dynamic_partial(const int id, const f_string_static_t buffer, const f_string_range_t range, const f_string_lengths_t except);
+  extern f_status_t f_print_to_except_dynamic_partial(const int id, const f_string_static_t buffer, const f_string_range_t range, const f_array_lengths_t except);
 #endif // _di_f_print_to_except_dynamic_partial_
 
 #ifdef __cplusplus
index 938bfcc416f9fa634c252780ae30f492550339ce..b13b502013f9d57047a561d2dcf5c9aed94e0fb8 100644 (file)
@@ -6,8 +6,8 @@ extern "C" {
 #endif
 
 #if !defined(_di_f_print_) || !defined(_di_f_print_dynamic_) || !defined(_di_f_print_dynamic_partial_)
-  f_status_t private_f_print(FILE *output, const f_string_t string, const f_string_length_t length) {
-    for (register f_string_length_t i = 0; i < length; ++i) {
+  f_status_t private_f_print(FILE *output, const f_string_t string, const f_array_length_t length) {
+    for (register f_array_length_t i = 0; i < length; ++i) {
 
       if (string[i]) {
         if (!fputc(string[i], output)) {
@@ -21,10 +21,10 @@ extern "C" {
 #endif // !defined(_di_f_print_) || !defined(_di_f_print_dynamic_) || !defined(_di_f_print_dynamic_partial_)
 
 #if !defined(_di_f_print_except_) || !defined(_di_f_print_except_dynamic_) || !defined(_di_f_print_except_dynamic_partial_)
-  f_status_t private_f_print_except(FILE *output, const f_string_t string, const f_string_length_t offset, const f_string_length_t stop, const f_string_lengths_t except) {
-    f_string_length_t j = 0;
+  f_status_t private_f_print_except(FILE *output, const f_string_t string, const f_array_length_t offset, const f_array_length_t stop, const f_array_lengths_t except) {
+    f_array_length_t j = 0;
 
-    for (register f_string_length_t i = offset; i < stop; ++i) {
+    for (register f_array_length_t i = offset; i < stop; ++i) {
 
       for (; j < except.used && except.array[j] < i; ++j) {
         // do nothing.
@@ -44,11 +44,11 @@ extern "C" {
 #endif // !defined(_di_f_print_except_) || !defined(_di_f_print_except_dynamic_) || !defined(_di_f_print_except_dynamic_partial_)
 
 #if !defined(_di_f_print_to_) || !defined(_di_f_print_dynamic_to_) || !defined(_di_f_print_dynamic_partial_to_)
-  f_status_t private_f_print_to(const int id, const f_string_t string, const f_string_length_t length) {
-    register f_string_length_t i = 0;
+  f_status_t private_f_print_to(const int id, const f_string_t string, const f_array_length_t length) {
+    register f_array_length_t i = 0;
 
-    f_string_length_t start = 0;
-    f_string_length_t total = 0;
+    f_array_length_t start = 0;
+    f_array_length_t total = 0;
 
     for (; i < length; ++i) {
 
@@ -94,12 +94,12 @@ extern "C" {
 #endif // !defined(_di_f_print_to_) || !defined(_di_f_print_dynamic_to_) || !defined(_di_f_print_dynamic_partial_to_)
 
 #if !defined(_di_f_print_to_except_) || !defined(_di_f_print_to_except_dynamic_) || !defined(_di_f_print_to_except_dynamic_partial_)
-  f_status_t private_f_print_to_except(const int id, const f_string_t string, const f_string_length_t offset, const f_string_length_t stop, const f_string_lengths_t except) {
-    register f_string_length_t i = offset;
+  f_status_t private_f_print_to_except(const int id, const f_string_t string, const f_array_length_t offset, const f_array_length_t stop, const f_array_lengths_t except) {
+    register f_array_length_t i = offset;
 
-    f_string_length_t j = 0;
-    f_string_length_t start = offset;
-    f_string_length_t total = 0;
+    f_array_length_t j = 0;
+    f_array_length_t start = offset;
+    f_array_length_t total = 0;
 
     for (; i < stop; ++i) {
 
index 0e6305df211b063f400aa469f2a44b1ded9d8cb2..36a86197bc3329bb401665f62759fec08e3e82d2 100644 (file)
@@ -38,7 +38,7 @@ extern "C" {
  * @see f_print_dynamic_partial()
  */
 #if !defined(_di_f_print_) || !defined(_di_f_print_dynamic_) || !defined(_di_f_print_dynamic_partial_)
-  extern f_status_t private_f_print(FILE *output, const f_string_t string, const f_string_length_t length) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_print(FILE *output, const f_string_t string, const f_array_length_t length) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_print_) || !defined(_di_f_print_dynamic_) || !defined(_di_f_print_dynamic_partial_)
 
 /**
@@ -69,7 +69,7 @@ extern "C" {
  * @see f_print_except_dynamic_partial()
  */
 #if !defined(_di_f_print_except_) || !defined(_di_f_print_except_dynamic_) || !defined(_di_f_print_except_dynamic_partial_)
-  extern f_status_t private_f_print_except(FILE *output, const f_string_t string, const f_string_length_t offset, const f_string_length_t stop, const f_string_lengths_t except) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_print_except(FILE *output, const f_string_t string, const f_array_length_t offset, const f_array_length_t stop, const f_array_lengths_t except) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_print_except_) || !defined(_di_f_print_except_dynamic_) || !defined(_di_f_print_except_dynamic_partial_)
 
 /**
@@ -101,7 +101,7 @@ extern "C" {
  * @see f_print_to_dynamic_partial()
  */
 #if !defined(_di_f_print_to_) || !defined(_di_f_print_to_dynamic_) || !defined(_di_f_print_to_dynamic_partial_)
-  extern f_status_t private_f_print_to(const int id, const f_string_t string, const f_string_length_t length) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_print_to(const int id, const f_string_t string, const f_array_length_t length) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_print_to_) || !defined(_di_f_print_to_dynamic_) || !defined(_di_f_print_to_dynamic_partial_)
 
 /**
@@ -138,7 +138,7 @@ extern "C" {
  * @see f_print_to_except_dynamic_partial()
  */
 #if !defined(_di_f_print_to_except_) || !defined(_di_f_print_to_except_dynamic_) || !defined(_di_f_print_to_except_dynamic_partial_)
-  extern f_status_t private_f_print_to_except(const int id, const f_string_t string, const f_string_length_t offset, const f_string_length_t stop, const f_string_lengths_t except) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_print_to_except(const int id, const f_string_t string, const f_array_length_t offset, const f_array_length_t stop, const f_array_lengths_t except) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_print_to_except_) || !defined(_di_f_print_to_except_dynamic_) || !defined(_di_f_print_to_except_dynamic_partial_)
 
 #ifdef __cplusplus
index 37e67247a7c5cf1646a984d3f6563a9606115872..8749bc5b612e58140da5f27d40886a1ddcd92dd7 100644 (file)
@@ -58,7 +58,7 @@ extern "C" {
           strings->used++;
         }
         else {
-          f_string_length_t total;
+          f_array_length_t total;
 
           if (i + 1 >= serialize.used) {
             total = (i - start) + 1;
@@ -180,7 +180,7 @@ extern "C" {
       return status;
     }
 
-    f_string_length_t total = (range.stop - range.start) + 1;
+    f_array_length_t total = (range.stop - range.start) + 1;
 
     if (total >= dynamic->size) {
       f_status_t status_allocation = F_none;
index e3ef695e10313dce3ae56c27a1d5483ef2cc8e37..27333b68c752cd7c4eb25ea8c3c71799bef7b561 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #if !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_mash_)
-  f_status_t private_f_string_append(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t private_f_string_append(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
 
     if (destination->used + length > destination->size) {
       const f_status_t status = private_f_string_dynamic_increase_by(length, destination);
@@ -21,17 +21,17 @@ extern "C" {
 #endif // !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_mash_)
 
 #if !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_mash_nulless_)
-  f_status_t private_f_string_append_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t private_f_string_append_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
 
-    if (destination->used + length > f_string_length_t_size) {
+    if (destination->used + length > f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
     f_status_t status = F_none;
 
-    f_string_length_t i = 0;
-    f_string_length_t first = 0;
-    f_string_length_t size = 0;
+    f_array_length_t i = 0;
+    f_array_length_t first = 0;
+    f_array_length_t size = 0;
 
     for (; i < length; i++) {
 
@@ -73,7 +73,7 @@ extern "C" {
 #endif // !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_mash_nulless_)
 
 #if !defined(_di_f_string_dynamic_adjust_) || !defined(_di_f_string_dynamic_decimate_by_)
-  f_status_t private_f_string_dynamic_adjust(const f_string_length_t length, f_string_dynamic_t *dynamic) {
+  f_status_t private_f_string_dynamic_adjust(const f_array_length_t length, f_string_dynamic_t *dynamic) {
 
     f_status_t status = f_memory_adjust(dynamic->size, length, sizeof(f_string_t), (void **) & dynamic->string);
 
@@ -90,10 +90,10 @@ extern "C" {
 #endif // !defined(_di_f_string_dynamic_adjust_) || !defined(_di_f_string_dynamic_decimate_by_)
 
 #if !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_append_mash_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_mash_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_prepend_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_)
-  f_status_t private_f_string_dynamic_increase_by(const f_string_length_t amount, f_string_dynamic_t *dynamic) {
+  f_status_t private_f_string_dynamic_increase_by(const f_array_length_t amount, f_string_dynamic_t *dynamic) {
 
     if (dynamic->used + amount > dynamic->size) {
-      if (dynamic->used + amount > f_string_length_t_size) {
+      if (dynamic->used + amount > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -105,7 +105,7 @@ extern "C" {
 #endif // !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_append_mash_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_mash_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_prepend_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_)
 
 #if !defined(_di_f_string_dynamic_decrease_by_) || !defined(_di_f_string_dynamic_increase_) || !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_dynamic_terminate_) || !defined(_di_f_string_dynamic_terminate_after_)
-  f_status_t private_f_string_dynamic_resize(const f_string_length_t length, f_string_dynamic_t *dynamic) {
+  f_status_t private_f_string_dynamic_resize(const f_array_length_t length, f_string_dynamic_t *dynamic) {
 
     const f_status_t status = f_memory_resize(dynamic->size, length, sizeof(f_string_t), (void **) & dynamic->string);
 
@@ -276,9 +276,9 @@ extern "C" {
 #endif // !defined(_di_f_string_maps_decrease_by_) || !defined(_di_f_string_maps_increase_) || !defined(_di_f_string_maps_increase_by_) || !defined(_di_f_string_maps_terminate_) || !defined(_di_f_string_maps_terminate_after_)
 
 #if !defined(_di_f_string_dynamic_mish_) || !defined(_di_f_string_dynamic_partial_mish_) || !defined(_di_f_string_dynamic_partial_prepend_assure_) || !defined(_di_f_string_dynamic_partial_prepend_) || !defined(_di_f_string_dynamic_prepend_assure_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_mish_) || !defined(_di_f_string_prepend_assure_) || !defined(_di_f_string_prepend_)
-  f_status_t private_f_string_prepend(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t private_f_string_prepend(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
 
-    if (destination->used + length > f_string_length_t_size) {
+    if (destination->used + length > f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
@@ -301,20 +301,20 @@ extern "C" {
 #endif // !defined(_di_f_string_dynamic_mish_) || !defined(_di_f_string_dynamic_partial_mish_) || !defined(_di_f_string_dynamic_partial_prepend_assure_) || !defined(_di_f_string_dynamic_partial_prepend_) || !defined(_di_f_string_dynamic_prepend_assure_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_mish_) || !defined(_di_f_string_prepend_assure_) || !defined(_di_f_string_prepend_)
 
 #if !defined(_di_f_string_dynamic_mish_nulless_) || !defined(_di_f_string_dynamic_partial_mish_nulless_) || !defined(_di_f_string_dynamic_partial_prepend_assure_nulless_) || !defined(_di_f_string_dynamic_partial_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_assure_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_) || !defined(_di_f_string_mish_nulless_) || !defined(_di_f_string_prepend_assure_nulless_) || !defined(_di_f_string_prepend_nulless_)
-  f_status_t private_f_string_prepend_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t private_f_string_prepend_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
 
-    if (destination->used + length > f_string_length_t_size) {
+    if (destination->used + length > f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
     f_status_t status = F_none;
 
-    f_string_length_t first = 0;
-    f_string_length_t offset = 0;
+    f_array_length_t first = 0;
+    f_array_length_t offset = 0;
 
-    f_string_length_t size = 0;
+    f_array_length_t size = 0;
 
-    for (f_string_length_t i = 0; i <= length; i++) {
+    for (f_array_length_t i = 0; i <= length; i++) {
 
       if (i == length) {
         if (i > first) {
index 58f068c6b379d99fb9deb09c32cb0fa870d25142..21549c7758085d8415a9f031128177499efdbc5b 100644 (file)
@@ -49,7 +49,7 @@ extern "C" {
  * @see private_f_string_dynamic_increase_by()
  */
 #if !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_mash_)
-  extern f_status_t private_f_string_append(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_append(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_mash_)
 
 /**
@@ -80,7 +80,7 @@ extern "C" {
  * @see private_f_string_dynamic_increase_by()
  */
 #if !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_mash_nulless_)
-  extern f_status_t private_f_string_append_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_append_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_mash_nulless_)
 
 /**
@@ -103,7 +103,7 @@ extern "C" {
  * @see f_string_dynamic_decimate_by()
  */
 #if !defined(_di_f_string_dynamic_adjust_) || !defined(_di_f_string_dynamic_decimate_by_)
-  extern f_status_t private_f_string_dynamic_adjust(const f_string_length_t length, f_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_dynamic_adjust(const f_array_length_t length, f_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_dynamic_adjust_) || !defined(_di_f_string_dynamic_decimate_by_)
 
 /**
@@ -140,7 +140,7 @@ extern "C" {
  * @see f_string_prepend_nulless()
  */
 #if !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_append_mash_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_mash_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_prepend_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_)
-  extern f_status_t private_f_string_dynamic_increase_by(const f_string_length_t amount, f_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_dynamic_increase_by(const f_array_length_t amount, f_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_append_) || !defined(_di_f_string_dynamic_append_) || !defined(_di_f_string_append_mash_) || !defined(_di_f_string_dynamic_mash_) || !defined(_di_f_string_append_nulless_) || !defined(_di_f_string_dynamic_append_nulless_) || !defined(_di_f_string_mash_nulless_) || !defined(_di_f_string_dynamic_mash_nulless_) || !defined(_di_f_string_prepend_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_)
 
 /**
@@ -166,7 +166,7 @@ extern "C" {
  * @see f_string_dynamic_terminate_after()
  */
 #if !defined(_di_f_string_dynamic_decrease_by_) || !defined(_di_f_string_dynamic_increase_) || !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_dynamic_terminate_) || !defined(_di_f_string_dynamic_terminate_after_)
-  extern f_status_t private_f_string_dynamic_resize(const f_string_length_t length, f_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_dynamic_resize(const f_array_length_t length, f_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_dynamic_decrease_by_) || !defined(_di_f_string_dynamic_increase_) || !defined(_di_f_string_dynamic_increase_by_) || !defined(_di_f_string_dynamic_terminate_) || !defined(_di_f_string_dynamic_terminate_after_)
 
 /**
@@ -364,7 +364,7 @@ extern "C" {
  * @see private_f_string_dynamic_increase_by()
  */
 #if !defined(_di_f_string_dynamic_mish_) || !defined(_di_f_string_dynamic_partial_mish_) || !defined(_di_f_string_dynamic_partial_prepend_assure_) || !defined(_di_f_string_dynamic_partial_prepend_) || !defined(_di_f_string_dynamic_prepend_assure_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_mish_) || !defined(_di_f_string_prepend_assure_) || !defined(_di_f_string_prepend_)
-  extern f_status_t private_f_string_prepend(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_prepend(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_dynamic_mish_) || !defined(_di_f_string_dynamic_partial_mish_) || !defined(_di_f_string_dynamic_partial_prepend_assure_) || !defined(_di_f_string_dynamic_partial_prepend_) || !defined(_di_f_string_dynamic_prepend_assure_) || !defined(_di_f_string_dynamic_prepend_) || !defined(_di_f_string_mish_) || !defined(_di_f_string_prepend_assure_) || !defined(_di_f_string_prepend_)
 
 /**
@@ -401,7 +401,7 @@ extern "C" {
  * @see private_f_string_dynamic_increase_by()
  */
 #if !defined(_di_f_string_dynamic_mish_nulless_) || !defined(_di_f_string_dynamic_partial_mish_nulless_) || !defined(_di_f_string_dynamic_partial_prepend_assure_nulless_) || !defined(_di_f_string_dynamic_partial_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_assure_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_) || !defined(_di_f_string_mish_nulless_) || !defined(_di_f_string_prepend_assure_nulless_) || !defined(_di_f_string_prepend_nulless_)
-  extern f_status_t private_f_string_prepend_nulless(const f_string_t source, f_string_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_string_prepend_nulless(const f_string_t source, f_array_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_string_dynamic_mish_nulless_) || !defined(_di_f_string_dynamic_partial_mish_nulless_) || !defined(_di_f_string_dynamic_partial_prepend_assure_nulless_) || !defined(_di_f_string_dynamic_partial_prepend_nulless_) || !defined(_di_f_string_dynamic_prepend_assure_nulless_) || !defined(_di_f_string_dynamic_prepend_nulless_) || !defined(_di_f_string_mish_nulless_) || !defined(_di_f_string_prepend_assure_nulless_) || !defined(_di_f_string_prepend_nulless_)
 
 /**
index 743893fd6a7168c7b82b11a9985cf63034573f11..f05f1645033044fda6cbd1e333e9cb7953f10f72 100644 (file)
@@ -43,78 +43,6 @@ extern "C" {
   #define f_macro_string_t_destroy_simple(string, length) f_memory_adjust(length, 0, sizeof(f_string_t), (void **) & string);
 #endif // _di_f_string_t_
 
-#ifndef _di_f_string_length_t_
-  typedef f_number_unsigned_t f_string_length_t;
-
-  // string size is set to (size - 4) to compensate for UTF-8 4-byte character such that it can easily act as a (size - 1) regardless of UTF-8.
-  #define f_string_length_t_size     0xfffffffffffffffb
-  #define f_string_length_t_size_max f_number_t_size_max_unsigned
-
-  #define f_string_length_t_printf string_format_long_integer
-#endif // _di_f_string_length_t_
-
-/**
- * A structure containing an array of string lengths.
- *
- * array: the array of string lengths.
- * size: total amount of allocated space.
- * used: total number of allocated spaces used.
- */
-#ifndef _di_f_string_lengths_t_
-  typedef struct {
-    f_string_length_t *array;
-
-    f_array_length_t size;
-    f_array_length_t used;
-  } f_string_lengths_t;
-
-  #define f_string_lengths_t_initialize { 0, 0, 0 }
-
-  #define f_macro_string_lengths_t_clear(string_lengths) f_macro_memory_structures_clear(string_lengths)
-
-  #define f_macro_string_lengths_t_resize(status, string_lengths, length) f_macro_memory_structure_resize(status, string_lengths, f_string_length_t, length)
-  #define f_macro_string_lengths_t_adjust(status, string_lengths, length) f_macro_memory_structure_adjust(status, string_lengths, f_string_length_t, length)
-
-  #define f_macro_string_lengths_t_delete_simple(string_lengths)  f_macro_memory_structure_delete_simple(string_lengths, f_string_length_t)
-  #define f_macro_string_lengths_t_destroy_simple(string_lengths) f_macro_memory_structure_destroy_simple(string_lengths, f_string_length_t)
-
-  #define f_macro_string_lengths_t_increase(status, string_lengths)            f_macro_memory_structure_increase(status, string_lengths, f_string_length_t)
-  #define f_macro_string_lengths_t_increase_by(status, string_lengths, amount) f_macro_memory_structure_increase_by(status, string_lengths, f_string_length_t, amount)
-  #define f_macro_string_lengths_t_decrease_by(status, string_lengths, amount) f_macro_memory_structure_decrease_by(status, string_lengths, f_string_length_t, amount)
-  #define f_macro_string_lengths_t_decimate_by(status, string_lengths, amount) f_macro_memory_structure_decimate_by(status, string_lengths, f_string_length_t, amount)
-#endif // _di_f_string_lengths_t_
-
-/**
- * This holds an array of f_string_lengths_t.
- *
- * array: the array of string lenths arrays.
- * size: total amount of allocated space.
- * used: total number of allocated spaces used.
- */
-#ifndef _di_f_string_lengthss_t_
-  typedef struct {
-    f_string_lengths_t *array;
-
-    f_array_length_t size;
-    f_array_length_t used;
-  } f_string_lengthss_t;
-
-  #define f_string_lengthss_t_initialize { 0, 0, 0 }
-
-  #define f_macro_string_lengthss_t_clear(lengthss) f_macro_memory_structures_clear(lengthss)
-
-  #define f_macro_string_lengthss_t_resize(status, lengthss, length) f_macro_memory_structures_resize(status, lengthss, f_string_length_t, f_string_lengths_t, length, f_array_length_t)
-  #define f_macro_string_lengthss_t_adjust(status, lengthss, length) f_macro_memory_structures_adjust(status, lengthss, f_string_length_t, f_string_lengths_t, length, f_array_length_t)
-
-  #define f_macro_string_lengthss_t_delete_simple(lengthss)  f_macro_memory_structures_delete_simple(lengthss, f_string_length_t, f_string_lengths_t)
-  #define f_macro_string_lengthss_t_destroy_simple(lengthss) f_macro_memory_structures_destroy_simple(lengthss, f_string_length_t, f_string_lengths_t)
-
-  #define f_macro_string_lengthss_t_increase(status, string_lengths) f_macro_memory_structures_increase(status, string_lengths, f_string_length_t, f_array_length_t)
-  #define f_macro_string_lengthss_t_increase_by(status, string_lengths, amount) f_macro_memory_structures_increase_by(status, string_lengths, f_string_length_t, f_array_length_t, amount)
-  #define f_macro_string_lengthss_t_decrease_by(status, string_lengths, amount) f_macro_memory_structures_decrease_by(status, string_lengths, f_string_length_t, f_string_lengths_t, f_array_length_t, amount)
-  #define f_macro_string_lengthss_t_decimate_by(status, string_lengths, amount) f_macro_memory_structures_decimate_by(status, string_lengths, f_string_length_t, f_string_lengths_t, f_array_length_t, amount)
-#endif // _di_f_string_lengthss_t_
-
 /**
  * Define the end of line character.
  * FLL forbids '\r' and '\r\n' as end of line characters, \r will be silently ignored.
index f4cdff385188674f4a911e2a30b223f1aceb43e2..b76558e6073a41157ca46c1897c512c2a738d12d 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_string_append_
-  f_status_t f_string_append(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_append(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -18,7 +18,7 @@ extern "C" {
 #endif // _di_f_string_append_
 
 #ifndef _di_f_string_append_assure_
-  f_status_t f_string_append_assure(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_append_assure(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -26,8 +26,8 @@ extern "C" {
     if (!length) return F_data_not_eos;
     if (destination->used < length) return private_f_string_append(source, length, destination);
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source[length - i]) {
@@ -53,7 +53,7 @@ extern "C" {
 #endif // _di_f_string_append_assure_
 
 #ifndef _di_f_string_append_assure_nulless_
-  f_status_t f_string_append_assure_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_append_assure_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -64,8 +64,8 @@ extern "C" {
       return private_f_string_append_nulless(source, length, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source[length - i]) {
@@ -91,7 +91,7 @@ extern "C" {
 #endif // _di_f_string_append_assure_nulless_
 
 #ifndef _di_f_string_append_nulless_
-  f_status_t f_string_append_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_append_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -126,8 +126,8 @@ extern "C" {
       return private_f_string_append(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= source.used && j <= destination->used) {
       if (!source.string[source.used - i]) {
@@ -164,8 +164,8 @@ extern "C" {
       return private_f_string_append_nulless(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= source.used && j <= destination->used) {
       if (!source.string[source.used - i]) {
@@ -203,7 +203,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_append_nulless_
 
 #ifndef _di_f_string_dynamic_mash_
-  f_status_t f_string_dynamic_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -220,7 +220,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_mash_
 
 #ifndef _di_f_string_dynamic_mash_nulless_
-  f_status_t f_string_dynamic_mash_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -237,7 +237,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_mash_nulless_
 
 #ifndef _di_f_string_dynamic_mish_
-  f_status_t f_string_dynamic_mish(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -254,7 +254,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_mish_
 
 #ifndef _di_f_string_dynamic_mish_nulless_
-  f_status_t f_string_dynamic_mish_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -294,14 +294,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_string_append(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source.string[range.stop - i]) {
@@ -334,14 +334,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_string_append_nulless(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source.string[range.stop - i]) {
@@ -379,7 +379,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_partial_append_nulless_
 
 #ifndef _di_f_string_dynamic_partial_mash_
-  f_status_t f_string_dynamic_partial_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_partial_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -398,7 +398,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_partial_mash_
 
 #ifndef _di_f_string_dynamic_partial_mash_nulless_
-  f_status_t f_string_dynamic_partial_mash_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_partial_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -417,7 +417,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_partial_mash_nulless_
 
 #ifndef _di_f_string_dynamic_partial_mish_
-  f_status_t f_string_partial_dynamic_mish(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
+  f_status_t f_string_partial_dynamic_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -436,7 +436,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_partial_mish_
 
 #ifndef _di_f_string_dynamic_partial_mish_nulless_
-  f_status_t f_string_dynamic_partial_mish_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
+  f_status_t f_string_dynamic_partial_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -478,14 +478,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_string_prepend(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source.string[i + range.start]) {
@@ -520,14 +520,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_string_prepend_nulless(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source.string[i + range.start]) {
@@ -590,8 +590,8 @@ extern "C" {
       return private_f_string_prepend(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < source.used && j < destination->used) {
       if (!source.string[i]) {
@@ -628,8 +628,8 @@ extern "C" {
       return private_f_string_prepend_nulless(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < source.used && j < destination->used) {
       if (!source.string[i]) {
@@ -737,11 +737,11 @@ extern "C" {
       return F_none;
     }
 
-    if (destination->used == f_string_length_t_size) {
+    if (destination->used == f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
-    const f_string_length_t total = destination->used + 1;
+    const f_array_length_t total = destination->used + 1;
 
     if (total > destination->size) {
       const f_status_t status = private_f_string_dynamic_resize(total, destination);
@@ -769,11 +769,11 @@ extern "C" {
       } // for
     }
 
-    if (destination->used == f_string_length_t_size) {
+    if (destination->used == f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
-    const f_string_length_t total = destination->used + 1;
+    const f_array_length_t total = destination->used + 1;
 
     if (total > destination->size) {
       const f_status_t status = private_f_string_dynamic_resize(total, destination);
@@ -788,7 +788,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_terminate_after_
 
 #ifndef _di_f_string_mash_
-  f_status_t f_string_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -805,7 +805,7 @@ extern "C" {
 #endif // _di_f_string_mash_
 
 #ifndef _di_f_string_mash_nulless_
-  f_status_t f_string_mash_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -822,7 +822,7 @@ extern "C" {
 #endif // _di_f_string_mash_nulless_
 
 #ifndef _di_f_string_mish_
-  f_status_t f_string_mish(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -839,7 +839,7 @@ extern "C" {
 #endif // _di_f_string_mish_
 
 #ifndef _di_f_string_mish_nulless_
-  f_status_t f_string_mish_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -856,7 +856,7 @@ extern "C" {
 #endif // _di_f_string_mish_nulless_
 
 #ifndef _di_f_string_prepend_
-  f_status_t f_string_prepend(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_prepend(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -868,7 +868,7 @@ extern "C" {
 #endif // _di_f_string_prepend_
 
 #ifndef _di_f_string_prepend_assure_
-  f_status_t f_string_prepend_assure(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_prepend_assure(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -876,8 +876,8 @@ extern "C" {
     if (!length) return F_data_not_eos;
     if (destination->used < length) return private_f_string_prepend(source, length, destination);
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source[i]) {
@@ -901,7 +901,7 @@ extern "C" {
 #endif // _di_f_string_prepend_assure_
 
 #ifndef _di_f_string_prepend_assure_nulless_
-  f_status_t f_string_prepend_assure_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_prepend_assure_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -909,8 +909,8 @@ extern "C" {
     if (!length) return F_data_not_eos;
     if (destination->used < length) return private_f_string_prepend_nulless(source, length, destination);
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source[i]) {
@@ -934,7 +934,7 @@ extern "C" {
 #endif // _di_f_string_prepend_assure_nulless_
 
 #ifndef _di_f_string_prepend_nulless_
-  f_status_t f_string_prepend_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t f_string_prepend_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
index bf260b4123bdf0aac64faa8853eb9f4f2cb40f88..ea7e8ef0d6cfb1611b4317ed61c5f01f7b70f099 100644 (file)
@@ -7,8 +7,8 @@
  *
  * Provides string capabilities.
  *
- * It is highly recommended that all string arrays are set to a max size of f_string_length_t_size.
- * Any calculations against the length (aka: string.used) can always perform (A < B) operators such that the B is f_string_length_t_size + 1 without integer overflow.
+ * It is highly recommended that all string arrays are set to a max size of f_array_length_t_size.
+ * Any calculations against the length (aka: string.used) can always perform (A < B) operators such that the B is f_array_length_t_size + 1 without integer overflow.
  */
 #ifndef _F_string_h
 #define _F_string_h
@@ -51,7 +51,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_append_
-  extern f_status_t f_string_append(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_append(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_append_
 
 /**
@@ -74,7 +74,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_append_assure_
-  extern f_status_t f_string_append_assure(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_append_assure(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_append_assure_
 
 /**
@@ -98,7 +98,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_append_assure_nulless_
-  extern f_status_t f_string_append_assure_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_append_assure_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_append_assure_nulless_
 
 /**
@@ -121,7 +121,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_append_nulless_
-  extern f_status_t f_string_append_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_append_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_append_nulless_
 
 /**
@@ -226,7 +226,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_mash_
-  extern f_status_t f_string_dynamic_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_mash_
 
 /**
@@ -253,7 +253,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_mash_nulless_
-  extern f_status_t f_string_dynamic_mash_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_mash_nulless_
 
 /**
@@ -278,7 +278,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_mish_
-  extern f_status_t f_string_dynamic_mish(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_mish_
 
 /**
@@ -305,7 +305,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_mish_nulless_
-  extern f_status_t f_string_dynamic_mish_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_mish_nulless_
 
 /**
@@ -429,7 +429,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_partial_mash_
-  extern f_status_t f_string_dynamic_partial_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_partial_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_partial_mash_
 
 /**
@@ -459,7 +459,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_partial_mash_nulless_
-  extern f_status_t f_string_dynamic_partial_mash_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_partial_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_partial_mash_nulless_
 
 /**
@@ -487,7 +487,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_partial_mish_
-  extern f_status_t f_string_dynamic_partial_mish(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_partial_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_partial_mish_
 
 /**
@@ -517,7 +517,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_partial_mish_nulless_
-  extern f_status_t f_string_dynamic_partial_mish_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
+  extern f_status_t f_string_dynamic_partial_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_static_t source, const f_string_range_t range, f_string_dynamic_t *destination);
 #endif // _di_f_string_dynamic_partial_mish_nulless_
 
 /**
@@ -847,7 +847,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_mash_
-  extern f_status_t f_string_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_mash_
 
 /**
@@ -876,7 +876,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_mash_nulless_
-  extern f_status_t f_string_mash_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_mash_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_mash_nulless_
 
 /**
@@ -903,7 +903,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_mish_
-  extern f_status_t f_string_mish(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_mish(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_mish_
 
 /**
@@ -932,7 +932,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_mish_nulless_
-  extern f_status_t f_string_mish_nulless(const f_string_t glue, const f_string_length_t glue_length, const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_mish_nulless(const f_string_t glue, const f_array_length_t glue_length, const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_mish_nulless_
 
 /**
@@ -955,7 +955,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_prepend_
-  extern f_status_t f_string_prepend(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_prepend(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_prepend_
 
 /**
@@ -980,7 +980,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_prepend_assure_
-  extern f_status_t f_string_prepend_assure(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_prepend_assure(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_prepend_assure_
 
 /**
@@ -1006,7 +1006,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_prepend_assure_nulless_
-  extern f_status_t f_string_prepend_assure_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_prepend_assure_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_prepend_assure_nulless_
 
 /**
@@ -1032,7 +1032,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_prepend_nulless_
-  extern f_status_t f_string_prepend_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t f_string_prepend_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_f_string_prepend_nulless_
 
 /**
index bc9bf5d538fb90e022503bc387231eff8cb056ad..d9565289f880c7079e8d83f62a635a7d6b45f3ea 100644 (file)
@@ -10,7 +10,7 @@ extern "C" {
 #endif // _di_f_string_static_empty_s_
 
 #ifndef _di_f_string_dynamic_adjust_
-  f_status_t f_string_dynamic_adjust(const f_string_length_t length, f_string_dynamic_t *dynamic) {
+  f_status_t f_string_dynamic_adjust(const f_array_length_t length, f_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!dynamic) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -20,7 +20,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_adjust_
 
 #ifndef _di_f_string_dynamic_decimate_by_
-  f_status_t f_string_dynamic_decimate_by(const f_string_length_t amount, f_string_dynamic_t *dynamic) {
+  f_status_t f_string_dynamic_decimate_by(const f_array_length_t amount, f_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!amount) return F_status_set_error(F_parameter);
       if (!dynamic) return F_status_set_error(F_parameter);
@@ -35,7 +35,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_decimate_by_
 
 #ifndef _di_f_string_dynamic_decrease_by_
-  f_status_t f_string_dynamic_decrease_by(const f_string_length_t amount, f_string_dynamic_t *dynamic) {
+  f_status_t f_string_dynamic_decrease_by(const f_array_length_t amount, f_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!amount) return F_status_set_error(F_parameter);
       if (!dynamic) return F_status_set_error(F_parameter);
@@ -58,12 +58,12 @@ extern "C" {
     if (dynamic->used + 1 > dynamic->size) {
       f_array_length_t size = dynamic->used + f_memory_default_allocation_step;
 
-      if (size > f_string_length_t_size) {
-        if (dynamic->used + 1 > f_string_length_t_size) {
+      if (size > f_array_length_t_size) {
+        if (dynamic->used + 1 > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
-        size = f_string_length_t_size;
+        size = f_array_length_t_size;
       }
 
       return private_f_string_dynamic_resize(size, dynamic);
@@ -74,7 +74,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_increase_
 
 #ifndef _di_f_string_dynamic_increase_by_
-  f_status_t f_string_dynamic_increase_by(const f_string_length_t amount, f_string_dynamic_t *dynamic) {
+  f_status_t f_string_dynamic_increase_by(const f_array_length_t amount, f_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!dynamic) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -84,7 +84,7 @@ extern "C" {
 #endif // _di_f_string_dynamic_increase_by_
 
 #ifndef _di_f_string_dynamic_resize_
-  f_status_t f_string_dynamic_resize(const f_string_length_t length, f_string_dynamic_t *dynamic) {
+  f_status_t f_string_dynamic_resize(const f_array_length_t length, f_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!dynamic) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
index ca2f92cc197a96a29af2bd50004d5267ca789be3..dd56a51afba16b72a72c83cb327190ba4b55031f 100644 (file)
@@ -31,8 +31,8 @@ extern "C" {
   typedef struct {
     f_string_t string;
 
-    f_string_length_t size;
-    f_string_length_t used;
+    f_array_length_t size;
+    f_array_length_t used;
   } f_string_static_t;
 
   #define f_string_static_t_initialize { 0, 0, 0 }
@@ -144,7 +144,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_string_dynamic_adjust_
-  extern f_status_t f_string_dynamic_adjust(const f_string_length_t length, f_string_dynamic_t *dynamic);
+  extern f_status_t f_string_dynamic_adjust(const f_array_length_t length, f_string_dynamic_t *dynamic);
 #endif // _di_f_string_dynamic_adjust_
 
 /**
@@ -167,14 +167,14 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_string_dynamic_decrease_by_
-  extern f_status_t f_string_dynamic_decrease_by(const f_string_length_t amount, f_string_dynamic_t *dynamic);
+  extern f_status_t f_string_dynamic_decrease_by(const f_array_length_t amount, f_string_dynamic_t *dynamic);
 #endif // _di_f_string_dynamic_decrease_by_
 
 /**
  * Resize the dynamic string to a larger size.
  *
  * This will resize making the string larger based on the given length.
- * If the given length is too large for the buffer, then attempt to set max buffer size (f_string_length_t_size).
+ * If the given length is too large for the buffer, then attempt to set max buffer size (f_array_length_t_size).
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param amount
@@ -198,7 +198,7 @@ extern "C" {
  * Resize the dynamic string to a larger size.
  *
  * This will resize making the string larger based on the given length.
- * If the given length is too large for the buffer, then attempt to set max buffer size (f_string_length_t_size).
+ * If the given length is too large for the buffer, then attempt to set max buffer size (f_array_length_t_size).
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param amount
@@ -215,7 +215,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_string_dynamic_increase_by_
-  extern f_status_t f_string_dynamic_increase_by(const f_string_length_t amount, f_string_dynamic_t *dynamic);
+  extern f_status_t f_string_dynamic_increase_by(const f_array_length_t amount, f_string_dynamic_t *dynamic);
 #endif // _di_f_string_dynamic_increase_by_
 
 /**
@@ -233,7 +233,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_string_dynamic_resize_
-  extern f_status_t f_string_dynamic_resize(const f_string_length_t length, f_string_dynamic_t *dynamic);
+  extern f_status_t f_string_dynamic_resize(const f_array_length_t length, f_string_dynamic_t *dynamic);
 #endif // _di_f_string_dynamic_resize_
 
 /**
@@ -242,7 +242,7 @@ extern "C" {
  * @param length
  *   The new size to use.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -264,7 +264,7 @@ extern "C" {
  * @param amount
  *   A positive number representing how much to decimate the size by.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -287,7 +287,7 @@ extern "C" {
  * @param amount
  *   A positive number representing how much to decrease the size by.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -307,7 +307,7 @@ extern "C" {
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -324,14 +324,14 @@ extern "C" {
 /**
  * Resize the dynamic string array to a larger size.
  *
- * This will resize making the string larger based on the given length.
+ * This will resize making the array larger based on the given length.
  * If the given length is too large for the buffer, then attempt to set max buffer size (f_array_length_t_size).
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param amount
  *   A positive number representing how much to increase the size by.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -351,7 +351,7 @@ extern "C" {
  * @param length
  *   The new size to use.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
index 045cc22f5161cee75ac387649024ab3f8d2d81fb..4ef2731a604b46abbf1572458a5ef13ff6d77d28 100644 (file)
@@ -30,8 +30,8 @@ extern "C" {
  */
 #ifndef _di_f_string_quantity_t_
   typedef struct {
-    f_string_length_t start;
-    f_string_length_t total;
+    f_array_length_t start;
+    f_array_length_t total;
   } f_string_quantity_t;
 
   #define f_string_quantity_t_initialize { 0, 0 }
index 1d6287897dceffe8c57c3f058926fd0ae9a69947..2e35d3c7b6fa1e90ccc10dcaaf05a9de33afae65 100644 (file)
@@ -30,8 +30,8 @@ extern "C" {
  */
 #ifndef _di_f_string_range_t_
   typedef struct {
-    f_string_length_t start;
-    f_string_length_t stop;
+    f_array_length_t start;
+    f_array_length_t stop;
   } f_string_range_t;
 
   #define f_string_range_t_initialize { 1, 0 }
index 38ddb148302a0d4d3a38b8f9db6652ee56d1e46c..57ac64b1100d312996e683d4d8169418366fa54a 100644 (file)
@@ -155,7 +155,7 @@ extern "C" {
 #ifndef _di_f_thread_condition_t_
   typedef pthread_cond_t f_thread_condition_t;
 
-  #define f_thread_condition_t_initialize PTHREAD_COND_INITIALIZER;
+  #define f_thread_condition_t_initialize PTHREAD_COND_INITIALIZER
 
   #define f_macro_thread_condition_t_clear(condition) condition = 0;
 
index 5dd587822138267c124cf89d5ba5575b02f51a3d..f03f6ba7a9859fe104d0a193785fb2ee725c015f 100644 (file)
@@ -2213,7 +2213,7 @@ extern "C" {
 #endif // !defined(_di_f_utf_character_is_zero_width_) || !defined(_di_f_utf_is_zero_width_)
 
 #if !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_mash_)
-  f_status_t private_f_utf_string_append(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t private_f_utf_string_append(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
 
     if (destination->used + length > destination->size) {
       const f_status_t status = private_f_utf_string_dynamic_increase_by(length, destination);
@@ -2228,17 +2228,17 @@ extern "C" {
 #endif // !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_mash_)
 
 #if !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_mash_nulless_)
-  f_status_t private_f_utf_string_append_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t private_f_utf_string_append_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
 
-    if (destination->used + length > f_string_length_t_size) {
+    if (destination->used + length > f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
     f_status_t status = F_none;
 
-    f_string_length_t i = 0;
-    f_string_length_t first = 0;
-    f_string_length_t size = 0;
+    f_array_length_t i = 0;
+    f_array_length_t first = 0;
+    f_array_length_t size = 0;
 
     for (; i < length; i++) {
 
@@ -2280,7 +2280,7 @@ extern "C" {
 #endif // !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_mash_nulless_)
 
 #if !defined(_di_f_utf_string_dynamic_adjust_) || !defined(_di_f_utf_string_dynamic_decimate_by_)
-  f_status_t private_f_utf_string_dynamic_adjust(const f_string_length_t length, f_utf_string_dynamic_t *dynamic) {
+  f_status_t private_f_utf_string_dynamic_adjust(const f_array_length_t length, f_utf_string_dynamic_t *dynamic) {
 
     f_status_t status = f_memory_adjust(dynamic->size, length, sizeof(f_utf_string_t), (void **) & dynamic->string);
 
@@ -2297,10 +2297,10 @@ extern "C" {
 #endif // !defined(_di_f_utf_string_dynamic_adjust_) || !defined(_di_f_utf_string_dynamic_decimate_by_)
 
 #if !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_append_mash_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_mash_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_)
-  f_status_t private_f_utf_string_dynamic_increase_by(const f_string_length_t amount, f_utf_string_dynamic_t *dynamic) {
+  f_status_t private_f_utf_string_dynamic_increase_by(const f_array_length_t amount, f_utf_string_dynamic_t *dynamic) {
 
     if (dynamic->used + amount > dynamic->size) {
-      if (dynamic->used + amount > f_string_length_t_size) {
+      if (dynamic->used + amount > f_array_length_t_size) {
         return F_status_set_error(F_string_too_large);
       }
 
@@ -2312,7 +2312,7 @@ extern "C" {
 #endif // !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_append_mash_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_mash_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_)
 
 #if !defined(_di_f_utf_string_dynamic_decrease_by_) || !defined(_di_f_utf_string_dynamic_increase_) || !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_dynamic_terminate_) || !defined(_di_f_utf_string_dynamic_terminate_after_)
-  f_status_t private_f_utf_string_dynamic_resize(const f_string_length_t length, f_utf_string_dynamic_t *dynamic) {
+  f_status_t private_f_utf_string_dynamic_resize(const f_array_length_t length, f_utf_string_dynamic_t *dynamic) {
 
     const f_status_t status = f_memory_resize(dynamic->size, length, sizeof(f_utf_string_t), (void **) & dynamic->string);
 
@@ -2483,9 +2483,9 @@ extern "C" {
 #endif // !defined(_di_f_utf_string_maps_decrease_by_) || !defined(_di_f_utf_string_maps_increase_) || !defined(_di_f_utf_string_maps_increase_by_) || !defined(_di_f_utf_string_maps_terminate_) || !defined(_di_f_utf_string_maps_terminate_after_)
 
 #if !defined(_di_f_utf_string_dynamic_mish_) || !defined(_di_f_utf_string_dynamic_partial_mish_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_) || !defined(_di_f_utf_string_dynamic_partial_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_assure_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_mish_) || !defined(_di_f_utf_string_prepend_assure_) || !defined(_di_f_utf_string_prepend_)
-  f_status_t private_f_utf_string_prepend(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t private_f_utf_string_prepend(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
 
-    if (destination->used + length > f_string_length_t_size) {
+    if (destination->used + length > f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
@@ -2508,20 +2508,20 @@ extern "C" {
 #endif // !defined(_di_f_utf_string_dynamic_mish_) || !defined(_di_f_utf_string_dynamic_partial_mish_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_) || !defined(_di_f_utf_string_dynamic_partial_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_assure_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_mish_) || !defined(_di_f_utf_string_prepend_assure_) || !defined(_di_f_utf_string_prepend_)
 
 #if !defined(_di_f_utf_string_dynamic_mish_nulless_) || !defined(_di_f_utf_string_dynamic_partial_mish_nulless_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_nulless_) || !defined(_di_f_utf_string_dynamic_partial_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_assure_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_) || !defined(_di_f_utf_string_mish_nulless_) || !defined(_di_f_utf_string_prepend_assure_nulless_) || !defined(_di_f_utf_string_prepend_nulless_)
-  f_status_t private_f_utf_string_prepend_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t private_f_utf_string_prepend_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
 
-    if (destination->used + length > f_string_length_t_size) {
+    if (destination->used + length > f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
     f_status_t status = F_none;
 
-    f_string_length_t first = 0;
-    f_string_length_t offset = 0;
+    f_array_length_t first = 0;
+    f_array_length_t offset = 0;
 
-    f_string_length_t size = 0;
+    f_array_length_t size = 0;
 
-    for (f_string_length_t i = 0; i <= length; i++) {
+    for (f_array_length_t i = 0; i <= length; i++) {
 
       if (i == length) {
         if (i > first) {
index 690c2e533466c55768aa2bdb6eb1b8599a6ed6f8..a002da51e03381c28d4982c58890e5b64562a323 100644 (file)
@@ -569,7 +569,7 @@ extern "C" {
  * @see private_f_utf_string_dynamic_increase_by()
  */
 #if !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_mash_)
-  extern f_status_t private_f_utf_string_append(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_append(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_mash_)
 
 /**
@@ -600,7 +600,7 @@ extern "C" {
  * @see private_f_utf_string_dynamic_increase_by()
  */
 #if !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_mash_nulless_)
-  extern f_status_t private_f_utf_string_append_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_append_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_mash_nulless_)
 
 /**
@@ -623,7 +623,7 @@ extern "C" {
  * @see f_utf_string_dynamic_decimate_by()
  */
 #if !defined(_di_f_utf_string_dynamic_adjust_) || !defined(_di_f_utf_string_dynamic_decimate_by_)
-  extern f_status_t private_f_utf_string_dynamic_adjust(const f_string_length_t length, f_utf_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_dynamic_adjust(const f_array_length_t length, f_utf_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_dynamic_adjust_) || !defined(_di_f_utf_string_dynamic_decimate_by_)
 
 /**
@@ -660,7 +660,7 @@ extern "C" {
  * @see f_utf_string_prepend_nulless()
  */
 #if !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_append_mash_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_mash_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_)
-  extern f_status_t private_f_utf_string_dynamic_increase_by(const f_string_length_t amount, f_utf_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_dynamic_increase_by(const f_array_length_t amount, f_utf_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_append_) || !defined(_di_f_utf_string_dynamic_append_) || !defined(_di_f_utf_string_append_mash_) || !defined(_di_f_utf_string_dynamic_mash_) || !defined(_di_f_utf_string_append_nulless_) || !defined(_di_f_utf_string_dynamic_append_nulless_) || !defined(_di_f_utf_string_mash_nulless_) || !defined(_di_f_utf_string_dynamic_mash_nulless_) || !defined(_di_f_utf_string_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_)
 
 /**
@@ -686,7 +686,7 @@ extern "C" {
  * @see f_utf_string_dynamic_terminate_after()
  */
 #if !defined(_di_f_utf_string_dynamic_decrease_by_) || !defined(_di_f_utf_string_dynamic_increase_) || !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_dynamic_terminate_) || !defined(_di_f_utf_string_dynamic_terminate_after_)
-  extern f_status_t private_f_utf_string_dynamic_resize(const f_string_length_t length, f_utf_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_dynamic_resize(const f_array_length_t length, f_utf_string_dynamic_t *string) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_dynamic_decrease_by_) || !defined(_di_f_utf_string_dynamic_increase_) || !defined(_di_f_utf_string_dynamic_increase_by_) || !defined(_di_f_utf_string_dynamic_terminate_) || !defined(_di_f_utf_string_dynamic_terminate_after_)
 
 /**
@@ -884,7 +884,7 @@ extern "C" {
  * @see private_f_utf_string_dynamic_increase_by()
  */
 #if !defined(_di_f_utf_string_dynamic_mish_) || !defined(_di_f_utf_string_dynamic_partial_mish_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_) || !defined(_di_f_utf_string_dynamic_partial_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_assure_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_mish_) || !defined(_di_f_utf_string_prepend_assure_) || !defined(_di_f_utf_string_prepend_)
-  extern f_status_t private_f_utf_string_prepend(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_prepend(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_dynamic_mish_) || !defined(_di_f_utf_string_dynamic_partial_mish_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_) || !defined(_di_f_utf_string_dynamic_partial_prepend_) || !defined(_di_f_utf_string_dynamic_prepend_assure_) || !defined(_di_f_utf_string_dynamic_prepend_) || !defined(_di_f_utf_string_mish_) || !defined(_di_f_utf_string_prepend_assure_) || !defined(_di_f_utf_string_prepend_)
 
 /**
@@ -921,7 +921,7 @@ extern "C" {
  * @see private_f_utf_string_dynamic_increase_by()
  */
 #if !defined(_di_f_utf_string_dynamic_mish_nulless_) || !defined(_di_f_utf_string_dynamic_partial_mish_nulless_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_nulless_) || !defined(_di_f_utf_string_dynamic_partial_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_assure_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_) || !defined(_di_f_utf_string_mish_nulless_) || !defined(_di_f_utf_string_prepend_assure_nulless_) || !defined(_di_f_utf_string_prepend_nulless_)
-  extern f_status_t private_f_utf_string_prepend_nulless(const f_utf_string_t source, f_string_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_f_utf_string_prepend_nulless(const f_utf_string_t source, f_array_length_t length, f_utf_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_f_utf_string_dynamic_mish_nulless_) || !defined(_di_f_utf_string_dynamic_partial_mish_nulless_) || !defined(_di_f_utf_string_dynamic_partial_prepend_assure_nulless_) || !defined(_di_f_utf_string_dynamic_partial_prepend_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_assure_nulless_) || !defined(_di_f_utf_string_dynamic_prepend_nulless_) || !defined(_di_f_utf_string_mish_nulless_) || !defined(_di_f_utf_string_prepend_assure_nulless_) || !defined(_di_f_utf_string_prepend_nulless_)
 
 /**
index 205c3a700fe1818c2f95110cf915a0db1a5e0a29..bf30fc67d07a6e2962786a3eadcb24b8d94bd91e 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_utf_buffer_decrement_
-  f_status_t f_utf_buffer_decrement(const f_string_static_t buffer, f_string_range_t *range, const f_string_length_t step) {
+  f_status_t f_utf_buffer_decrement(const f_string_static_t buffer, f_string_range_t *range, const f_array_length_t step) {
     #ifndef _di_level_0_parameter_checking_
       if (!range) return F_status_set_error(F_parameter);
       if (step < 1) return F_status_set_error(F_parameter);
@@ -14,7 +14,7 @@ extern "C" {
 
     if (!buffer.used || range->start > range->stop || range->start >= buffer.used) return F_data_not;
 
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
     uint8_t width = 0;
 
     do {
@@ -37,7 +37,7 @@ extern "C" {
 #endif // _di_f_utf_buffer_decrement_
 
 #ifndef _di_f_utf_buffer_increment_
-  f_status_t f_utf_buffer_increment(const f_string_static_t buffer, f_string_range_t *range, const f_string_length_t step) {
+  f_status_t f_utf_buffer_increment(const f_string_static_t buffer, f_string_range_t *range, const f_array_length_t step) {
     #ifndef _di_level_0_parameter_checking_
       if (!range) return F_status_set_error(F_parameter);
       if (step < 1) return F_status_set_error(F_parameter);
@@ -45,7 +45,7 @@ extern "C" {
 
     if (!buffer.used || range->start > range->stop || range->start >= buffer.used) return F_data_not;
 
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
     uint8_t width = 0;
 
     do {
@@ -616,7 +616,7 @@ extern "C" {
 #endif // _di_f_utf_character_is_zero_width_
 
 #ifndef _di_f_utf_character_to_char_
-  f_status_t f_utf_character_to_char(const f_utf_character_t utf_character, f_string_t *character, f_string_length_t *width_max) {
+  f_status_t f_utf_character_to_char(const f_utf_character_t utf_character, f_string_t *character, f_array_length_t *width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (!utf_character) return F_status_set_error(F_parameter);
       if (!width_max && *character) return F_status_set_error(F_parameter);
@@ -685,7 +685,7 @@ extern "C" {
 #endif // _di_f_utf_is_big_endian_
 
 #ifndef _di_f_utf_is_
-  f_status_t f_utf_is(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -705,7 +705,7 @@ extern "C" {
 #endif // _di_f_utf_is_
 
 #ifndef _di_f_utf_is_alpha_
-  f_status_t f_utf_is_alpha(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_alpha(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -739,7 +739,7 @@ extern "C" {
 #endif // _di_f_utf_is_alpha_
 
 #ifndef _di_f_utf_is_alpha_digit_
-  f_status_t f_utf_is_alpha_digit(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_alpha_digit(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -773,7 +773,7 @@ extern "C" {
 #endif // _di_f_utf_is_alpha_digit_
 
 #ifndef _di_f_utf_is_alpha_numeric_
-  f_status_t f_utf_is_alpha_numeric(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_alpha_numeric(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -807,7 +807,7 @@ extern "C" {
 #endif // _di_f_utf_is_alpha_numeric_
 
 #ifndef _di_f_utf_is_ascii_
-  f_status_t f_utf_is_ascii(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_ascii(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -833,7 +833,7 @@ extern "C" {
 #endif // _di_f_utf_is_ascii_
 
 #ifndef _di_f_utf_is_combining_
-  f_status_t f_utf_is_combining(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_combining(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -864,7 +864,7 @@ extern "C" {
 #endif // _di_f_utf_is_combining_
 
 #ifndef _di_f_utf_is_control_
-  f_status_t f_utf_is_control(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_control(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -898,7 +898,7 @@ extern "C" {
 #endif // _di_f_utf_is_control_
 
 #ifndef _di_f_utf_is_control_picture_
-  f_status_t f_utf_is_control_picture(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_control_picture(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -929,7 +929,7 @@ extern "C" {
 #endif // _di_f_utf_is_control_picture_
 
 #ifndef _di_f_utf_is_digit_
-  f_status_t f_utf_is_digit(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_digit(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -963,7 +963,7 @@ extern "C" {
 #endif // _di_f_utf_is_digit_
 
 #ifndef _di_f_utf_is_emoji_
-  f_status_t f_utf_is_emoji(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_emoji(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -997,7 +997,7 @@ extern "C" {
 #endif // _di_f_utf_is_emoji_
 
 #ifndef _di_f_utf_is_fragment_
-  f_status_t f_utf_is_fragment(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_fragment(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1013,7 +1013,7 @@ extern "C" {
 #endif // _di_f_utf_is_fragment_
 
 #ifndef _di_f_utf_is_graph_
-  f_status_t f_utf_is_graph(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_graph(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1060,7 +1060,7 @@ extern "C" {
 #endif // _di_f_utf_is_graph_
 
 #ifndef _di_f_utf_is_numeric_
-  f_status_t f_utf_is_numeric(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_numeric(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1094,7 +1094,7 @@ extern "C" {
 #endif // _di_f_utf_is_numeric_
 
 #ifndef _di_f_utf_is_phonetic_
-  f_status_t f_utf_is_phonetic(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_phonetic(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1125,7 +1125,7 @@ extern "C" {
 #endif // _di_f_utf_is_phonetic_
 
 #ifndef _di_f_utf_is_private_
-  f_status_t f_utf_is_private(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_private(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1156,7 +1156,7 @@ extern "C" {
 #endif // _di_f_utf_is_private_
 
 #ifndef _di_f_utf_is_punctuation_
-  f_status_t f_utf_is_punctuation(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_punctuation(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1217,7 +1217,7 @@ extern "C" {
 #endif // _di_f_utf_is_punctuation_
 
 #ifndef _di_f_utf_is_symbol_
-  f_status_t f_utf_is_symbol(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_symbol(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1263,7 +1263,7 @@ extern "C" {
 #endif // _di_f_utf_is_symbol_
 
 #ifndef _di_f_utf_is_unassigned_
-  f_status_t f_utf_is_unassigned(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_unassigned(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1289,7 +1289,7 @@ extern "C" {
 #endif // _di_f_utf_is_unassigned_
 
 #ifndef _di_f_utf_is_valid_
-  f_status_t f_utf_is_valid(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_valid(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1315,7 +1315,7 @@ extern "C" {
 #endif // _di_f_utf_is_valid_
 
 #ifndef _di_f_utf_is_whitespace_
-  f_status_t f_utf_is_whitespace(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_whitespace(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1349,7 +1349,7 @@ extern "C" {
 #endif // _di_f_utf_is_whitespace_
 
 #ifndef _di_f_utf_is_whitespace_modifier_
-  f_status_t f_utf_is_whitespace_modifier(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_whitespace_modifier(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1381,7 +1381,7 @@ extern "C" {
 #endif // _di_f_utf_is_whitespace_modifier_
 
 #ifndef _di_f_utf_is_whitespace_other_
-  f_status_t f_utf_is_whitespace_other(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_whitespace_other(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1413,7 +1413,7 @@ extern "C" {
 #endif // _di_f_utf_is_whitespace_other_
 
 #ifndef _di_f_utf_is_word_
-  f_status_t f_utf_is_word(const f_string_t character, const f_string_length_t width_max, const bool strict) {
+  f_status_t f_utf_is_word(const f_string_t character, const f_array_length_t width_max, const bool strict) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1447,7 +1447,7 @@ extern "C" {
 #endif // _di_f_utf_is_word_
 
 #ifndef _di_f_utf_is_word_dash_
-  f_status_t f_utf_is_word_dash(const f_string_t character, const f_string_length_t width_max, const bool strict) {
+  f_status_t f_utf_is_word_dash(const f_string_t character, const f_array_length_t width_max, const bool strict) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1481,7 +1481,7 @@ extern "C" {
 #endif // _di_f_utf_is_word_dash_
 
 #ifndef _di_f_utf_is_word_dash_plus_
-  f_status_t f_utf_is_word_dash_plus(const f_string_t character, const f_string_length_t width_max, const bool strict) {
+  f_status_t f_utf_is_word_dash_plus(const f_string_t character, const f_array_length_t width_max, const bool strict) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1515,7 +1515,7 @@ extern "C" {
 #endif // _di_f_utf_is_word_dash_plus_
 
 #ifndef _di_f_utf_is_zero_width_
-  f_status_t f_utf_is_zero_width(const f_string_t character, const f_string_length_t width_max) {
+  f_status_t f_utf_is_zero_width(const f_string_t character, const f_array_length_t width_max) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1557,7 +1557,7 @@ extern "C" {
 #endif // _di_f_utf_is_zero_width_
 
 #ifndef _di_f_utf_char_to_character_
-  f_status_t f_utf_char_to_character(const f_string_t character, const f_string_length_t width_max, f_utf_character_t *character_utf) {
+  f_status_t f_utf_char_to_character(const f_string_t character, const f_array_length_t width_max, f_utf_character_t *character_utf) {
     #ifndef _di_level_0_parameter_checking_
       if (width_max < 1) return F_status_set_error(F_parameter);
       if (!character_utf) return F_status_set_error(F_parameter);
@@ -1602,7 +1602,7 @@ extern "C" {
 #endif // _di_f_utf_char_to_character_
 
 #ifndef _di_f_utf_string_append_
-  f_status_t f_utf_string_append(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_append(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1614,7 +1614,7 @@ extern "C" {
 #endif // _di_f_utf_string_append_
 
 #ifndef _di_f_utf_string_append_assure_
-  f_status_t f_utf_string_append_assure(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_append_assure(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1622,8 +1622,8 @@ extern "C" {
     if (!length) return F_data_not_eos;
     if (destination->used < length) return private_f_utf_string_append(source, length, destination);
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source[length - i]) {
@@ -1649,7 +1649,7 @@ extern "C" {
 #endif // _di_f_utf_string_append_assure_
 
 #ifndef _di_f_utf_string_append_assure_nulless_
-  f_status_t f_utf_string_append_assure_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_append_assure_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1660,8 +1660,8 @@ extern "C" {
       return private_f_utf_string_append_nulless(source, length, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source[length - i]) {
@@ -1687,7 +1687,7 @@ extern "C" {
 #endif // _di_f_utf_string_append_assure_nulless_
 
 #ifndef _di_f_utf_string_append_nulless_
-  f_status_t f_utf_string_append_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_append_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1722,8 +1722,8 @@ extern "C" {
       return private_f_utf_string_append(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= source.used && j <= destination->used) {
       if (!source.string[source.used - i]) {
@@ -1760,8 +1760,8 @@ extern "C" {
       return private_f_utf_string_append_nulless(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= source.used && j <= destination->used) {
       if (!source.string[source.used - i]) {
@@ -1799,7 +1799,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_append_nulless_
 
 #ifndef _di_f_utf_string_dynamic_mash_
-  f_status_t f_utf_string_dynamic_mash(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_mash(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1816,7 +1816,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_mash_
 
 #ifndef _di_f_utf_string_dynamic_mash_nulless_
-  f_status_t f_utf_string_dynamic_mash_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_mash_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1833,7 +1833,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_mash_nulless_
 
 #ifndef _di_f_utf_string_dynamic_mish_
-  f_status_t f_utf_string_dynamic_mish(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_mish(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1850,7 +1850,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_mish_
 
 #ifndef _di_f_utf_string_dynamic_mish_nulless_
-  f_status_t f_utf_string_dynamic_mish_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_mish_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -1890,14 +1890,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_utf_string_append(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source.string[range.stop - i]) {
@@ -1930,14 +1930,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_utf_string_append_nulless(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 1;
-    f_string_length_t j = 1;
+    f_array_length_t i = 1;
+    f_array_length_t j = 1;
 
     while (i <= length && j <= destination->used) {
       if (!source.string[range.stop - i]) {
@@ -1975,7 +1975,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_partial_append_nulless_
 
 #ifndef _di_f_utf_string_dynamic_partial_mash_
-  f_status_t f_utf_string_dynamic_partial_mash(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_partial_mash(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -1994,7 +1994,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_partial_mash_
 
 #ifndef _di_f_utf_string_dynamic_partial_mash_nulless_
-  f_status_t f_utf_string_dynamic_partial_mash_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_partial_mash_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -2013,7 +2013,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_partial_mash_nulless_
 
 #ifndef _di_f_utf_string_dynamic_partial_mish_
-  f_status_t f_utf_string_dynamic_partial_mish(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_partial_mish(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -2032,7 +2032,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_partial_mish_
 
 #ifndef _di_f_utf_string_dynamic_partial_mish_nulless_
-  f_status_t f_utf_string_dynamic_partial_mish_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_dynamic_partial_mish_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (source.used <= range.stop) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -2074,14 +2074,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_utf_string_prepend(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source.string[i + range.start]) {
@@ -2116,14 +2116,14 @@ extern "C" {
     if (!source.used) return F_data_not_eos;
     if (range.start > range.stop) return F_data_not_stop;
 
-    const f_string_length_t length = (range.stop - range.start) + 1;
+    const f_array_length_t length = (range.stop - range.start) + 1;
 
     if (destination->used < length) {
       return private_f_utf_string_prepend_nulless(source.string + range.start, length, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source.string[i + range.start]) {
@@ -2186,8 +2186,8 @@ extern "C" {
       return private_f_utf_string_prepend(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < source.used && j < destination->used) {
       if (!source.string[i]) {
@@ -2224,8 +2224,8 @@ extern "C" {
       return private_f_utf_string_prepend_nulless(source.string, source.used, destination);
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < source.used && j < destination->used) {
       if (!source.string[i]) {
@@ -2334,11 +2334,11 @@ extern "C" {
       return F_none;
     }
 
-    if (destination->used == f_string_length_t_size) {
+    if (destination->used == f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
-    const f_string_length_t total = destination->used + 1;
+    const f_array_length_t total = destination->used + 1;
 
     if (total > destination->size) {
       const f_status_t status = private_f_utf_string_dynamic_resize(total, destination);
@@ -2366,11 +2366,11 @@ extern "C" {
       } // for
     }
 
-    if (destination->used == f_string_length_t_size) {
+    if (destination->used == f_array_length_t_size) {
       return F_status_set_error(F_string_too_large);
     }
 
-    const f_string_length_t total = destination->used + 1;
+    const f_array_length_t total = destination->used + 1;
 
     if (total > destination->size) {
       const f_status_t status = private_f_utf_string_dynamic_resize(total, destination);
@@ -2385,7 +2385,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_terminate_after_
 
 #ifndef _di_f_utf_string_mash_
-  f_status_t f_utf_string_mash(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_mash(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2402,7 +2402,7 @@ extern "C" {
 #endif // _di_f_utf_string_mash_
 
 #ifndef _di_f_utf_string_mash_nulless_
-  f_status_t f_utf_string_mash_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_mash_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2419,7 +2419,7 @@ extern "C" {
 #endif // _di_f_utf_string_mash_nulless_
 
 #ifndef _di_f_utf_string_mish_
-  f_status_t f_utf_string_mish(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_mish(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2436,7 +2436,7 @@ extern "C" {
 #endif // _di_f_utf_string_mish_
 
 #ifndef _di_f_utf_string_mish_nulless_
-  f_status_t f_utf_string_mish_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_mish_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2453,7 +2453,7 @@ extern "C" {
 #endif // _di_f_utf_string_mish_nulless_
 
 #ifndef _di_f_utf_string_prepend_
-  f_status_t f_utf_string_prepend(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_prepend(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2465,7 +2465,7 @@ extern "C" {
 #endif // _di_f_utf_string_prepend_
 
 #ifndef _di_f_utf_string_prepend_assure_
-  f_status_t f_utf_string_prepend_assure(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_prepend_assure(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2473,8 +2473,8 @@ extern "C" {
     if (!length) return F_data_not_eos;
     if (destination->used < length) return private_f_utf_string_prepend(source, length, destination);
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source[i]) {
@@ -2498,7 +2498,7 @@ extern "C" {
 #endif // _di_f_utf_string_prepend_assure_
 
 #ifndef _di_f_utf_string_prepend_assure_nulless_
-  f_status_t f_utf_string_prepend_assure_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_prepend_assure_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -2506,8 +2506,8 @@ extern "C" {
     if (!length) return F_data_not_eos;
     if (destination->used < length) return private_f_utf_string_prepend_nulless(source, length, destination);
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
     while (i < length && j < destination->used) {
       if (!source[i]) {
@@ -2531,7 +2531,7 @@ extern "C" {
 #endif // _di_f_utf_string_prepend_assure_nulless_
 
 #ifndef _di_f_utf_string_prepend_nulless_
-  f_status_t f_utf_string_prepend_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t f_utf_string_prepend_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_0_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
index 7fd91fe16221ce7770c6889cc2f8e2bbffa7a86d..dcbc2f02c583353e41eed84a09f57fc640bc3bbf 100644 (file)
@@ -86,7 +86,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_buffer_decrement_
-  extern f_status_t f_utf_buffer_decrement(const f_string_static_t buffer, f_string_range_t *range, const f_string_length_t step);
+  extern f_status_t f_utf_buffer_decrement(const f_string_static_t buffer, f_string_range_t *range, const f_array_length_t step);
 #endif // _di_f_utf_buffer_decrement_
 
 /**
@@ -118,7 +118,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_buffer_increment_
-  extern f_status_t f_utf_buffer_increment(const f_string_static_t buffer, f_string_range_t *range, const f_string_length_t step);
+  extern f_status_t f_utf_buffer_increment(const f_string_static_t buffer, f_string_range_t *range, const f_array_length_t step);
 #endif // _di_f_utf_buffer_increment_
 
 /**
@@ -668,7 +668,7 @@ extern "C" {
  *   F_failure (with error bit) if width is not long enough to convert.
  */
 #ifndef _di_f_utf_character_to_char_
-  extern f_status_t f_utf_character_to_char(const f_utf_character_t utf_character, f_string_t *character, f_string_length_t *width_max);
+  extern f_status_t f_utf_character_to_char(const f_utf_character_t utf_character, f_string_t *character, f_array_length_t *width_max);
 #endif // _di_f_utf_character_to_char_
 
 /**
@@ -703,7 +703,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_is_
-  extern f_status_t f_utf_is(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_
 
 /**
@@ -724,7 +724,7 @@ extern "C" {
  * @see isalpha()
  */
 #ifndef _di_f_utf_is_alpha_
-  extern f_status_t f_utf_is_alpha(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_alpha(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_alpha_
 
 /**
@@ -749,7 +749,7 @@ extern "C" {
  * @see isalnum()
  */
 #ifndef _di_f_utf_is_alpha_digit_
-  extern f_status_t f_utf_is_alpha_digit(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_alpha_digit(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_alpha_digit_
 
 /**
@@ -772,7 +772,7 @@ extern "C" {
  * @see isalnum()
  */
 #ifndef _di_f_utf_is_alpha_numeric_
-  extern f_status_t f_utf_is_alpha_numeric(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_alpha_numeric(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_alpha_numeric_
 
 /**
@@ -791,7 +791,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_ascii_
-  extern f_status_t f_utf_is_ascii(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_ascii(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_ascii_
 
 /**
@@ -810,7 +810,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_combining_
-  extern f_status_t f_utf_is_combining(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_combining(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_combining_
 
 /**
@@ -831,7 +831,7 @@ extern "C" {
  * @see iscntrl()
  */
 #ifndef _di_f_utf_is_control_
-  extern f_status_t f_utf_is_control(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_control(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_control_
 
 /**
@@ -852,7 +852,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_control_picture_
-  extern f_status_t f_utf_is_control_picture(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_control_picture(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_control_picture_
 
 /**
@@ -873,7 +873,7 @@ extern "C" {
  * @see isdigit()
  */
 #ifndef _di_f_utf_is_digit_
-  extern f_status_t f_utf_is_digit(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_digit(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_digit_
 
 /**
@@ -894,7 +894,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_emoji_
-  extern f_status_t f_utf_is_emoji(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_emoji(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_emoji_
 
 /**
@@ -928,7 +928,7 @@ extern "C" {
  *   F_false if not a UTF-8 character.
  */
 #ifndef _di_f_utf_is_fragment_
-  extern f_status_t f_utf_is_fragment(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_fragment(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_fragment_
 
 /**
@@ -951,7 +951,7 @@ extern "C" {
  * @see isgraph()
  */
 #ifndef _di_f_utf_is_graph_
-  extern f_status_t f_utf_is_graph(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_graph(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_graph_
 
 /**
@@ -974,7 +974,7 @@ extern "C" {
  * @see isdigit()
  */
 #ifndef _di_f_utf_is_numeric_
-  extern f_status_t f_utf_is_numeric(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_numeric(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_numeric_
 
 /**
@@ -993,7 +993,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_phonetic_
-  extern f_status_t f_utf_is_phonetic(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_phonetic(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_phonetic_
 
 /**
@@ -1012,7 +1012,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_private_
-  extern f_status_t f_utf_is_private(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_private(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_private_
 
 /**
@@ -1033,7 +1033,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_punctuation_
-  extern f_status_t f_utf_is_punctuation(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_punctuation(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_punctuation_
 
 /**
@@ -1054,7 +1054,7 @@ extern "C" {
  *   F_complete_not_utf (with error bit) if character is an incomplete UTF-8 fragment.
  */
 #ifndef _di_f_utf_is_symbol_
-  extern f_status_t f_utf_is_symbol(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_symbol(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_symbol_
 
 /**
@@ -1076,7 +1076,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is inunassigned.
  */
 #ifndef _di_f_utf_is_unassigned_
-  extern f_status_t f_utf_is_unassigned(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_unassigned(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_unassigned_
 
 /**
@@ -1101,7 +1101,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_is_valid_
-  extern f_status_t f_utf_is_valid(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_valid(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_valid_
 
 /**
@@ -1132,7 +1132,7 @@ extern "C" {
  * @see isspace()
  */
 #ifndef _di_f_utf_is_whitespace_
-  extern f_status_t f_utf_is_whitespace(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_whitespace(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_whitespace_
 
 /**
@@ -1158,7 +1158,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_is_whitespace_modifier_
-  extern f_status_t f_utf_is_whitespace_modifier(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_whitespace_modifier(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_whitespace_modifier_
 
 /**
@@ -1181,7 +1181,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_is_whitespace_other_
-  extern f_status_t f_utf_is_whitespace_other(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_whitespace_other(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_whitespace_other_
 
 /**
@@ -1210,7 +1210,7 @@ extern "C" {
  * @see isalnum()
  */
 #ifndef _di_f_utf_is_word_
-  extern f_status_t f_utf_is_word(const f_string_t character, const f_string_length_t width_max, const bool strict);
+  extern f_status_t f_utf_is_word(const f_string_t character, const f_array_length_t width_max, const bool strict);
 #endif // _di_f_utf_is_word_
 
 /**
@@ -1244,7 +1244,7 @@ extern "C" {
  * @see isalnum()
  */
 #ifndef _di_f_utf_is_word_dash_
-  extern f_status_t f_utf_is_word_dash(const f_string_t character, const f_string_length_t width_max, const bool strict);
+  extern f_status_t f_utf_is_word_dash(const f_string_t character, const f_array_length_t width_max, const bool strict);
 #endif // _di_f_utf_is_word_dash_
 
 /**
@@ -1278,7 +1278,7 @@ extern "C" {
  * @see isalnum()
  */
 #ifndef _di_f_utf_is_word_dash_plus_
-  extern f_status_t f_utf_is_word_dash_plus(const f_string_t character, const f_string_length_t width_max, const bool strict);
+  extern f_status_t f_utf_is_word_dash_plus(const f_string_t character, const f_array_length_t width_max, const bool strict);
 #endif // _di_f_utf_is_word_dash_plus_
 
 /**
@@ -1301,7 +1301,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_is_zero_width_
-  extern f_status_t f_utf_is_zero_width(const f_string_t character, const f_string_length_t width_max);
+  extern f_status_t f_utf_is_zero_width(const f_string_t character, const f_array_length_t width_max);
 #endif // _di_f_utf_is_zero_width_
 
 /**
@@ -1324,7 +1324,7 @@ extern "C" {
  *   F_utf (with error bit) if character is an invalid UTF-8 character.
  */
 #ifndef _di_f_utf_char_to_character_
-  extern f_status_t f_utf_char_to_character(const f_string_t character, const f_string_length_t width_max, f_utf_character_t *character_utf);
+  extern f_status_t f_utf_char_to_character(const f_string_t character, const f_array_length_t width_max, f_utf_character_t *character_utf);
 #endif // _di_f_utf_char_to_character_
 
 /**
@@ -1345,7 +1345,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_append_
-  extern f_status_t f_utf_string_append(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_append(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_append_
 
 /**
@@ -1368,7 +1368,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_append_assure_
-  extern f_status_t f_utf_string_append_assure(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_append_assure(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_append_assure_
 
 /**
@@ -1392,7 +1392,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_append_assure_nulless_
-  extern f_status_t f_utf_string_append_assure_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_append_assure_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_append_assure_nulless_
 
 /**
@@ -1415,7 +1415,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_append_nulless_
-  extern f_status_t f_utf_string_append_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_append_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_append_nulless_
 
 /**
@@ -1520,7 +1520,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_mash_
-  extern f_status_t f_utf_string_dynamic_mash(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_mash(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_mash_
 
 /**
@@ -1547,7 +1547,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_mash_nulless_
-  extern f_status_t f_utf_string_dynamic_mash_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_mash_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_mash_nulless_
 
 /**
@@ -1572,7 +1572,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_mish_
-  extern f_status_t f_utf_string_dynamic_mish(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_mish(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_mish_
 
 /**
@@ -1599,7 +1599,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_mish_nulless_
-  extern f_status_t f_utf_string_dynamic_mish_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_mish_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_mish_nulless_
 
 /**
@@ -1723,7 +1723,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_partial_mash_
-  extern f_status_t f_utf_string_dynamic_partial_mash(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_partial_mash(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_partial_mash_
 
 /**
@@ -1753,7 +1753,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_partial_mash_nulless_
-  extern f_status_t f_utf_string_dynamic_partial_mash_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_partial_mash_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_partial_mash_nulless_
 
 /**
@@ -1781,7 +1781,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_partial_mish_
-  extern f_status_t f_utf_string_dynamic_partial_mish(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_partial_mish(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_partial_mish_
 
 /**
@@ -1811,7 +1811,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_partial_mish_nulless_
-  extern f_status_t f_utf_string_dynamic_partial_mish_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_dynamic_partial_mish_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_static_t source, const f_utf_string_range_t range, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_dynamic_partial_mish_nulless_
 
 /**
@@ -2123,7 +2123,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_mash_
-  extern f_status_t f_utf_string_mash(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_mash(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_mash_
 
 /**
@@ -2152,7 +2152,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_mash_nulless_
-  extern f_status_t f_utf_string_mash_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_mash_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_mash_nulless_
 
 /**
@@ -2179,7 +2179,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_mish_
-  extern f_status_t f_utf_string_mish(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_mish(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_mish_
 
 /**
@@ -2208,7 +2208,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_mish_nulless_
-  extern f_status_t f_utf_string_mish_nulless(const f_utf_string_t glue, const f_string_length_t glue_length, const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_mish_nulless(const f_utf_string_t glue, const f_array_length_t glue_length, const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_mish_nulless_
 
 /**
@@ -2231,7 +2231,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_prepend_
-  extern f_status_t f_utf_string_prepend(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_prepend(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_prepend_
 
 /**
@@ -2256,7 +2256,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_prepend_assure_
-  extern f_status_t f_utf_string_prepend_assure(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_prepend_assure(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_prepend_assure_
 
 /**
@@ -2282,7 +2282,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_prepend_assure_nulless_
-  extern f_status_t f_utf_string_prepend_assure_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_prepend_assure_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_prepend_assure_nulless_
 
 /**
@@ -2308,7 +2308,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_prepend_nulless_
-  extern f_status_t f_utf_string_prepend_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t f_utf_string_prepend_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_f_utf_string_prepend_nulless_
 
 /**
index 9e406cfbfe94a99a7b6214175d3eda3e7ee3613f..9bde3ca180b48b5f5d6ad5593059374a61eaf28e 100644 (file)
@@ -10,7 +10,7 @@ extern "C" {
 #endif // _di_f_utf_string_static_empty_s_
 
 #ifndef _di_f_utf_string_dynamic_adjust_
-  f_status_t f_utf_string_dynamic_adjust(const f_string_length_t length, f_utf_string_dynamic_t *dynamic) {
+  f_status_t f_utf_string_dynamic_adjust(const f_array_length_t length, f_utf_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!dynamic) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -20,7 +20,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_adjust_
 
 #ifndef _di_f_utf_string_dynamic_decimate_by_
-  f_status_t f_utf_string_dynamic_decimate_by(const f_string_length_t amount, f_utf_string_dynamic_t *dynamic) {
+  f_status_t f_utf_string_dynamic_decimate_by(const f_array_length_t amount, f_utf_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!amount) return F_status_set_error(F_parameter);
       if (!dynamic) return F_status_set_error(F_parameter);
@@ -35,7 +35,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_decimate_by_
 
 #ifndef _di_f_utf_string_dynamic_decrease_by_
-  f_status_t f_utf_string_dynamic_decrease_by(const f_string_length_t amount, f_utf_string_dynamic_t *dynamic) {
+  f_status_t f_utf_string_dynamic_decrease_by(const f_array_length_t amount, f_utf_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!amount) return F_status_set_error(F_parameter);
       if (!dynamic) return F_status_set_error(F_parameter);
@@ -58,12 +58,12 @@ extern "C" {
     if (dynamic->used + 1 > dynamic->size) {
       f_array_length_t size = dynamic->used + f_memory_default_allocation_step;
 
-      if (size > f_string_length_t_size) {
-        if (dynamic->used + 1 > f_string_length_t_size) {
+      if (size > f_array_length_t_size) {
+        if (dynamic->used + 1 > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
-        size = f_string_length_t_size;
+        size = f_array_length_t_size;
       }
 
       return private_f_utf_string_dynamic_resize(size, dynamic);
@@ -74,7 +74,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_increase_
 
 #ifndef _di_f_utf_string_dynamic_increase_by_
-  f_status_t f_utf_string_dynamic_increase_by(const f_string_length_t amount, f_utf_string_dynamic_t *dynamic) {
+  f_status_t f_utf_string_dynamic_increase_by(const f_array_length_t amount, f_utf_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!dynamic) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -84,7 +84,7 @@ extern "C" {
 #endif // _di_f_utf_string_dynamic_increase_by_
 
 #ifndef _di_f_utf_string_dynamic_resize_
-  f_status_t f_utf_string_dynamic_resize(const f_string_length_t length, f_utf_string_dynamic_t *dynamic) {
+  f_status_t f_utf_string_dynamic_resize(const f_array_length_t length, f_utf_string_dynamic_t *dynamic) {
     #ifndef _di_level_0_parameter_checking_
       if (!dynamic) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
index f61613c414b3a51d493b6d6b884c5f386328fb24..9723ec303eb6efb5e437263a9bdeb370bc2c1ab8 100644 (file)
@@ -31,8 +31,8 @@ extern "C" {
   typedef struct {
     f_utf_string_t string;
 
-    f_string_length_t size;
-    f_string_length_t used;
+    f_array_length_t size;
+    f_array_length_t used;
   } f_utf_string_static_t;
 
   #define f_utf_string_static_t_initialize { 0, 0, 0 }
@@ -167,14 +167,14 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_f_utf_string_dynamic_decrease_by_
-  extern f_status_t f_utf_string_dynamic_decrease_by(const f_string_length_t amount, f_utf_string_dynamic_t *dynamic);
+  extern f_status_t f_utf_string_dynamic_decrease_by(const f_array_length_t amount, f_utf_string_dynamic_t *dynamic);
 #endif // _di_f_utf_string_dynamic_decrease_by_
 
 /**
  * Resize the dynamic string to a larger size.
  *
  * This will resize making the string larger based on the given length.
- * If the given length is too large for the buffer, then attempt to set max buffer size (f_string_length_t_size).
+ * If the given length is too large for the buffer, then attempt to set max buffer size (f_array_length_t_size).
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param amount
@@ -198,7 +198,7 @@ extern "C" {
  * Resize the dynamic string to a larger size.
  *
  * This will resize making the string larger based on the given length.
- * If the given length is too large for the buffer, then attempt to set max buffer size (f_string_length_t_size).
+ * If the given length is too large for the buffer, then attempt to set max buffer size (f_array_length_t_size).
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param amount
@@ -215,7 +215,7 @@ extern "C" {
  *   F_string_too_large (with error bit) if the combined string is too large.
  */
 #ifndef _di_f_utf_string_dynamic_increase_by_
-  extern f_status_t f_utf_string_dynamic_increase_by(const f_string_length_t amount, f_utf_string_dynamic_t *dynamic);
+  extern f_status_t f_utf_string_dynamic_increase_by(const f_array_length_t amount, f_utf_string_dynamic_t *dynamic);
 #endif // _di_f_utf_string_dynamic_increase_by_
 
 /**
@@ -242,7 +242,7 @@ extern "C" {
  * @param length
  *   The new size to use.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -264,7 +264,7 @@ extern "C" {
  * @param amount
  *   A positive number representing how much to decimate the size by.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -287,7 +287,7 @@ extern "C" {
  * @param amount
  *   A positive number representing how much to decrease the size by.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -307,7 +307,7 @@ extern "C" {
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -324,14 +324,14 @@ extern "C" {
 /**
  * Resize the dynamic string array to a larger size.
  *
- * This will resize making the string larger based on the given length.
+ * This will resize making the array larger based on the given length.
  * If the given length is too large for the buffer, then attempt to set max buffer size (f_array_length_t_size).
  * If already set to the maximum buffer size, then the resize will fail.
  *
  * @param amount
  *   A positive number representing how much to increase the size by.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
@@ -351,7 +351,7 @@ extern "C" {
  * @param length
  *   The new size to use.
  * @param dynamics
- *   The string array to resize.
+ *   The array to resize.
  *
  * @return
  *   F_none on success.
index 58b651c4113bc6a56ee6e03f1c5705dc1e56917c..c012938b2e2f89f96e7a198fa72c546c22167263 100644 (file)
@@ -30,8 +30,8 @@ extern "C" {
  */
 #ifndef _di_f_utf_string_quantity_t_
   typedef struct {
-    f_string_length_t start;
-    f_string_length_t total;
+    f_array_length_t start;
+    f_array_length_t total;
   } f_utf_string_quantity_t;
 
   #define f_utf_string_quantity_t_initialize { 0, 0 }
index 30ee1aee9dc06c26d80720d97e0e8024fe32f0f5..a5c1bed143dc7c9df9a3d3bc56a4caa8ed8461f6 100644 (file)
@@ -30,8 +30,8 @@ extern "C" {
  */
 #ifndef _di_f_utf_string_range_t_
   typedef struct {
-    f_string_length_t start;
-    f_string_length_t stop;
+    f_array_length_t start;
+    f_array_length_t stop;
   } f_utf_string_range_t;
 
   #define f_utf_string_range_t_initialize { 1, 0 }
index df9fbdccc31000797fb36a36fe18f8f0f9590e06..ab87d96d4989302f1d87644ad65413902900b6dd 100644 (file)
@@ -60,7 +60,7 @@ extern "C" {
       if (!color4 && color5 != 0)                                 return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
-    f_string_length_t string_size = strnlen(format.begin, f_color_max_size) + strnlen(format.end, f_color_max_size) + 1;
+    f_array_length_t string_size = strnlen(format.begin, f_color_max_size) + strnlen(format.end, f_color_max_size) + 1;
 
     if      (!color2) string_size += strnlen(color1, f_color_max_size);
     else if (!color3) string_size += strnlen(color1, f_color_max_size) + strnlen(color2, f_color_max_size);
index 47addbc0bd2412bfa81e55dfb70fc468fcfb0c8e..61b0c15fa570f65e18e60767b65daa117f3eeb3f 100644 (file)
@@ -11,7 +11,7 @@ extern "C" {
     #endif // _di_level_1_parameter_checking_
 
     f_status_t status = F_none;
-    f_string_length_t length = strlen(argument);
+    f_array_length_t length = strlen(argument);
 
     if (!length) {
       directory->used = 0;
@@ -24,7 +24,7 @@ extern "C" {
       } // while
 
       if (argument[0] == f_path_separator_s[0]) {
-        f_string_length_t begin = 1;
+        f_array_length_t begin = 1;
 
         while (begin < length && argument[begin] == f_path_separator_s[0]) {
           begin++;
@@ -57,7 +57,7 @@ extern "C" {
         }
       }
       else if (length > 3 && argument[0] == f_path_separator_current_s[0] && argument[1] == f_path_separator_current_s[0] && argument[2] == f_path_separator_s[0]) {
-        f_string_length_t begin = 3;
+        f_array_length_t begin = 3;
 
         while (begin < length && argument[begin] == f_path_separator_s[0]) {
           begin++;
@@ -94,7 +94,7 @@ extern "C" {
         }
       }
       else if (length > 2 && argument[0] == f_path_separator_current_s[0] && argument[1] == f_path_separator_s[0]) {
-        f_string_length_t begin = 2;
+        f_array_length_t begin = 2;
 
         while (begin < length && argument[begin] == f_path_separator_s[0]) {
           begin++;
index 955e389d066b10ea37475484f17b25a54cbd3414..34a738859f3eb6291ae4af4c3ae6acf5a5cd8fd0 100644 (file)
@@ -23,7 +23,7 @@ extern "C" {
 
     f_file_t file = f_macro_file_t_initialize2(0, -1, f_file_flag_write_only);
     f_status_t status = F_none;
-    f_string_length_t length = 0;
+    f_array_length_t length = 0;
 
     for (f_array_length_t i = 0; i < control_group.groups.used; ++i) {
 
index 0c0ff2c1deb7f51c820899b5fa23c82b7293f023..aafe1455c52265fa83b2bb03a7ead8333bcd155f 100644 (file)
@@ -20,7 +20,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_binary(string[i], &digit) == F_none) {
         if (digits) {
@@ -80,7 +80,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_binary(string[i], &digit) == F_none) {
         if (digits) {
@@ -124,7 +124,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_decimal(string[i], &digit) == F_none) {
 
@@ -189,7 +189,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_decimal(string[i], &digit) == F_none) {
 
@@ -236,7 +236,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_duodecimal(string[i], &digit) == F_none) {
 
@@ -301,7 +301,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_duodecimal(string[i], &digit) == F_none) {
 
@@ -348,7 +348,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_hexidecimal(string[i], &digit) == F_none) {
 
@@ -413,7 +413,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_hexidecimal(string[i], &digit) == F_none) {
 
@@ -460,7 +460,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_octal(string[i], &digit) == F_none) {
 
@@ -525,7 +525,7 @@ extern "C" {
     f_number_unsigned_t digit = 0;
     f_number_unsigned_t converted = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
 
       if (f_conversion_character_to_octal(string[i], &digit) == F_none) {
 
@@ -572,11 +572,11 @@ extern "C" {
     uint8_t width_max = 0;
     uint8_t mode = 0;
     int8_t vector = 0; // 0 for assumed positive, 1 for explicit positive, -1 for negative.
-    f_string_length_t j = 0;
-    f_string_length_t offset = 0;
+    f_array_length_t j = 0;
+    f_array_length_t offset = 0;
     f_status_t status = F_none;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
       width = f_macro_utf_byte_width_is(string[i]);
 
       if (!width) {
@@ -727,12 +727,12 @@ extern "C" {
     uint8_t width = 0;
     uint8_t width_max = 0;
     uint8_t mode = 0;
-    f_string_length_t j = 0;
-    f_string_length_t offset = 0;
+    f_array_length_t j = 0;
+    f_array_length_t offset = 0;
     f_status_t status = F_none;
     int8_t sign_found = 0;
 
-    for (f_string_length_t i = range.start; i <= range.stop; i++) {
+    for (f_array_length_t i = range.start; i <= range.stop; i++) {
       width = f_macro_utf_byte_width_is(string[i]);
 
       if (!width) {
index 2a6fa424b50c3f27718613b65b274cad109f50ba..bce412ea7060369e5c57184b9562b3e109efd16d 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_fl_directory_create_
-  f_status_t fl_directory_create(const f_string_t path, const f_string_length_t length, const mode_t mode) {
+  f_status_t fl_directory_create(const f_string_t path, const f_array_length_t length, const mode_t mode) {
     #ifndef _di_level_1_parameter_checking_
       if (!path) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -21,8 +21,8 @@ extern "C" {
     if (status == F_true) return F_directory_found;
 
     {
-      f_string_length_t at_tree = 0;
-      f_string_length_t at_path = 0;
+      f_array_length_t at_tree = 0;
+      f_array_length_t at_path = 0;
 
       char tree[length];
 
@@ -50,7 +50,7 @@ extern "C" {
 #endif // _di_fl_directory_create_
 
 #ifndef _di_fl_directory_clone_
-  f_status_t fl_directory_clone(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const bool role, const fl_directory_recurse_t recurse) {
+  f_status_t fl_directory_clone(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const bool role, const fl_directory_recurse_t recurse) {
     #ifndef _di_level_1_parameter_checking_
       if (!source) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -94,7 +94,7 @@ extern "C" {
 
     // do not allow null termination or trailing path separators in the string's length calculation.
     {
-      f_string_length_t i = source_length;
+      f_array_length_t i = source_length;
 
       for (; i > 0; i--, static_source.used--) {
 
@@ -128,7 +128,7 @@ extern "C" {
 #endif // _di_fl_directory_clone_
 
 #ifndef _di_fl_directory_clone_content_
-  f_status_t fl_directory_clone_content(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const bool role, const fl_directory_recurse_t recurse) {
+  f_status_t fl_directory_clone_content(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const bool role, const fl_directory_recurse_t recurse) {
     #ifndef _di_level_1_parameter_checking_
       if (!source) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -148,7 +148,7 @@ extern "C" {
 
     // do not allow null termination or trailing path separators in the string's length calculation.
     {
-      f_string_length_t i = source_length;
+      f_array_length_t i = source_length;
 
       for (; i > 0; i--, static_source.used--) {
 
@@ -184,7 +184,7 @@ extern "C" {
 #endif // _di_fl_directory_clone_content_
 
 #ifndef _di_fl_directory_copy_
-  f_status_t fl_directory_copy(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse) {
+  f_status_t fl_directory_copy(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse) {
     #ifndef _di_level_1_parameter_checking_
       if (!source) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -216,7 +216,7 @@ extern "C" {
 
     // do not allow null termination or trailing path separators in the string's length calculation.
     {
-      f_string_length_t i = source_length;
+      f_array_length_t i = source_length;
 
       for (; i > 0; i--, static_source.used--) {
 
@@ -250,7 +250,7 @@ extern "C" {
 #endif // _di_fl_directory_copy_
 
 #ifndef _di_fl_directory_copy_content_
-  f_status_t fl_directory_copy_content(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse) {
+  f_status_t fl_directory_copy_content(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse) {
     #ifndef _di_level_1_parameter_checking_
       if (!source) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
@@ -270,7 +270,7 @@ extern "C" {
 
     // do not allow null termination or trailing path separators in the string's length calculation.
     {
-      f_string_length_t i = source_length;
+      f_array_length_t i = source_length;
 
       for (; i > 0; i--, static_source.used--) {
 
@@ -327,8 +327,8 @@ extern "C" {
     const bool null_terminated = path->string[path->used] == 0;
     bool first_nulless = F_false;
 
-    f_string_length_t i = path->used - 1;
-    f_string_length_t j = 0;
+    f_array_length_t i = path->used - 1;
+    f_array_length_t j = 0;
 
     f_status_t status = F_none;
 
@@ -387,7 +387,7 @@ extern "C" {
 #endif // _di_fl_directory_path_pop_
 
 #ifndef _di_fl_directory_path_push_
-  f_status_t fl_directory_path_push(const f_string_t source, f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t fl_directory_path_push(const f_string_t source, f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!source) return F_status_set_error(F_parameter);
       if (destination->used > destination->size) return F_status_set_error(F_parameter);
index da76935e9a282aa5db8dc0b8bb82a3d622c950e2..243b6afd7253cce5dab7772f9bb2bceae4c4c3a6 100644 (file)
@@ -122,7 +122,7 @@ extern "C" {
  * @see f_directory_create()
  */
 #ifndef _di_fl_directory_create_
-  extern f_status_t fl_directory_create(const f_string_t path, const f_string_length_t length, const mode_t mode);
+  extern f_status_t fl_directory_create(const f_string_t path, const f_array_length_t length, const mode_t mode);
 #endif // _di_fl_directory_create_
 
 /**
@@ -165,7 +165,7 @@ extern "C" {
  * @see f_file_clone()
  */
 #ifndef _di_fl_directory_clone_
-  extern f_status_t fl_directory_clone(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const bool role, const fl_directory_recurse_t recurse);
+  extern f_status_t fl_directory_clone(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const bool role, const fl_directory_recurse_t recurse);
 #endif // _di_fl_directory_clone_
 
 /**
@@ -206,7 +206,7 @@ extern "C" {
  * @see f_file_clone()
  */
 #ifndef _di_fl_directory_clone_content_
-  extern f_status_t fl_directory_clone_content(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const bool role, const fl_directory_recurse_t recurse);
+  extern f_status_t fl_directory_clone_content(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const bool role, const fl_directory_recurse_t recurse);
 #endif // _di_fl_directory_clone_content_
 
 /**
@@ -247,7 +247,7 @@ extern "C" {
  * @see f_file_copy()
  */
 #ifndef _di_fl_directory_copy_
-  extern f_status_t fl_directory_copy(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse);
+  extern f_status_t fl_directory_copy(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse);
 #endif // _di_fl_directory_copy_
 
 /**
@@ -286,7 +286,7 @@ extern "C" {
  * @see f_file_copy()
  */
 #ifndef _di_fl_directory_copy_content_
-  extern f_status_t fl_directory_copy_content(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse);
+  extern f_status_t fl_directory_copy_content(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const f_mode_t mode, const fl_directory_recurse_t recurse);
 #endif // _di_fl_directory_copy_content_
 
 /**
@@ -383,7 +383,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_is_control().
  */
 #ifndef _di_fl_directory_path_push_
-  extern f_status_t fl_directory_path_push(const f_string_t source, f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t fl_directory_path_push(const f_string_t source, f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_fl_directory_path_push_
 
 /**
index ae4c8333fa733fa2605cea83477ea8674e2a0036..12ec86a8bd7fe0416acc3c45d71e666e359bd395 100644 (file)
@@ -20,7 +20,7 @@ extern "C" {
     status = F_none;
 
     int directory_fd = 0;
-    f_string_length_t failures_used = recurse.failures ? recurse.failures->used : 0;
+    f_array_length_t failures_used = recurse.failures ? recurse.failures->used : 0;
 
     {
       f_string_dynamics_t * const list[] = {
@@ -162,7 +162,7 @@ extern "C" {
       if (F_status_is_error(status)) return status;
 
       f_directory_status_t failure = f_directory_status_t_initialize;
-      f_string_length_t size = 0;
+      f_array_length_t size = 0;
 
       // identify if failure was because of source or destination.
       struct stat source_stat;
@@ -172,7 +172,7 @@ extern "C" {
       status = f_file_stat(source.string, F_false, &source_stat);
       if (F_status_is_error(status)) {
         if (status == F_status_set_error(F_string_too_large)) {
-          size = f_string_length_t_size - 1;
+          size = f_array_length_t_size - 1;
         }
         else {
           size = source.used + file.used + 1;
@@ -186,7 +186,7 @@ extern "C" {
       }
       else {
         if (status == F_status_set_error(F_string_too_large)) {
-          size = f_string_length_t_size - 1;
+          size = f_array_length_t_size - 1;
         }
         else {
           size = destination.used + file.used + 1;
@@ -231,7 +231,7 @@ extern "C" {
     status = F_none;
 
     int directory_fd = 0;
-    f_string_length_t failures_used = recurse.failures ? recurse.failures->used : 0;
+    f_array_length_t failures_used = recurse.failures ? recurse.failures->used : 0;
 
     {
       f_string_dynamics_t * const list[] = {
@@ -358,7 +358,7 @@ extern "C" {
       if (F_status_is_error(status)) return status;
 
       f_directory_status_t failure = f_directory_status_t_initialize;
-      f_string_length_t size = 0;
+      f_array_length_t size = 0;
 
       // identify if failure was because of source or destination.
       struct stat source_stat;
@@ -369,7 +369,7 @@ extern "C" {
 
       if (F_status_is_error(status)) {
         if (status == F_status_set_error(F_string_too_large)) {
-          size = f_string_length_t_size - 1;
+          size = f_array_length_t_size - 1;
         }
         else {
           size = source.used + file.used + 1;
@@ -383,7 +383,7 @@ extern "C" {
       }
       else {
         if (status == F_status_set_error(F_string_too_large)) {
-          size = f_string_length_t_size - 1;
+          size = f_array_length_t_size - 1;
         }
         else {
           size = destination.used + file.used + 1;
@@ -417,7 +417,7 @@ extern "C" {
   f_status_t private_fl_directory_list(const f_string_t path, int (*filter)(const struct dirent *), int (*sort)(const struct dirent **, const struct dirent **), const bool dereference, f_directory_listing_t *listing) {
     struct dirent **entity = 0;
 
-    f_string_length_t size = 0;
+    f_array_length_t size = 0;
     f_status_t status = F_none;
 
     DIR *parent = opendir(path);
@@ -473,7 +473,7 @@ extern "C" {
     }
 
     f_string_dynamics_t *names = 0;
-    f_string_length_t total = 0;
+    f_array_length_t total = 0;
     struct stat file_stat;
     int mode = 0;
     size_t i = 0;
@@ -530,7 +530,7 @@ extern "C" {
       if (F_status_is_error(status)) break;
 
       if (names->array[names->used].used > 0 && names->array[names->used].string[names->array[names->used].used - 1] != 0) {
-        if (names->array[names->used].used == f_string_length_t_size) {
+        if (names->array[names->used].used == f_array_length_t_size) {
           status = F_status_set_error(F_string_too_large);
           break;
         }
@@ -570,19 +570,19 @@ extern "C" {
 #endif // !defined(_di_fl_directory_list_)
 
 #if !defined(_di_fl_directory_path_push_) || !defined(_di_fl_directory_path_push_dynamic_)
-  f_status_t private_fl_directory_path_push(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t private_fl_directory_path_push(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     bool terminated_null = F_false;
     bool separator_prepend = F_false;
     bool separator_append = F_false;
 
-    f_string_length_t total = 0;
-    f_string_length_t start = 0;
-    f_string_length_t length_truncated = length;
+    f_array_length_t total = 0;
+    f_array_length_t start = 0;
+    f_array_length_t length_truncated = length;
     f_status_t status = F_none;
 
     {
-      f_string_length_t i = 0;
-      f_string_length_t j = 0;
+      f_array_length_t i = 0;
+      f_array_length_t j = 0;
 
       if (destination->used > 0) {
         if (!destination->string[destination->used - 1]) {
@@ -739,7 +739,7 @@ extern "C" {
       total += length_truncated - start;
 
       if (destination->used + total > destination->size) {
-        if (destination->used + total > f_string_length_t_size) {
+        if (destination->used + total > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
index 06f4bbd308020ad4f30274943821cc9277850ef7..1653df86be363d91e41c07e9dda7a128c1b53755 100644 (file)
@@ -202,7 +202,7 @@ extern "C" {
  * @see fl_directory_path_push_dynamic()
  */
 #if !defined(_di_fl_directory_path_push_) || !defined(_di_fl_directory_path_push_dynamic_)
-  extern f_status_t private_fl_directory_path_push(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_directory_path_push(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_directory_path_push_) || !defined(_di_fl_directory_path_push_dynamic_)
 
 #ifdef __cplusplus
index 9df21a12eff3eb59bc62f360b30c9653f27edc6d..7ea91a4dd66a7ce238799a395ff4e6511c688152 100644 (file)
@@ -5,7 +5,7 @@ extern "C" {
 #endif
 
 #ifndef _di_fl_environment_load_name_
-  f_status_t fl_environment_load_name(const f_string_t name, const f_string_length_t length, f_string_maps_t *environment) {
+  f_status_t fl_environment_load_name(const f_string_t name, const f_array_length_t length, f_string_maps_t *environment) {
     #ifndef _di_level_2_parameter_checking_
       if (!name) return F_status_set_error(F_parameter);
       if (!environment) return F_status_set_error(F_parameter);
@@ -92,7 +92,7 @@ extern "C" {
     #endif // _di_level_0_parameter_checking_
 
     f_status_t status = F_none;
-    const f_string_length_t length = strnlen(path, PATH_MAX);
+    const f_array_length_t length = strnlen(path, PATH_MAX);
 
     if (!length) {
 
@@ -107,9 +107,9 @@ extern "C" {
       return F_none;
     }
 
-    f_string_length_t i = length;
-    f_string_length_t first = 0;
-    f_string_length_t total = 0;
+    f_array_length_t i = length;
+    f_array_length_t first = 0;
+    f_array_length_t total = 0;
 
     for (i = 0; i <= length; i++) {
 
@@ -183,10 +183,10 @@ extern "C" {
       return F_none;
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
-    f_string_length_t first = 0;
-    f_string_length_t total = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
+    f_array_length_t first = 0;
+    f_array_length_t total = 0;
 
     f_string_dynamic_t part = f_string_dynamic_t_initialize;
 
@@ -247,7 +247,7 @@ extern "C" {
     #endif // _di_level_0_parameter_checking_
 
     f_status_t status = F_none;
-    const f_string_length_t length = strnlen(path, PATH_MAX);
+    const f_array_length_t length = strnlen(path, PATH_MAX);
 
     if (!length) {
 
@@ -263,10 +263,10 @@ extern "C" {
       return F_none;
     }
 
-    f_string_length_t i = length;
-    f_string_length_t j = length;
-    f_string_length_t last = length;
-    f_string_length_t total = 0;
+    f_array_length_t i = length;
+    f_array_length_t j = length;
+    f_array_length_t last = length;
+    f_array_length_t total = 0;
 
     f_string_dynamic_t part = f_string_dynamic_t_initialize;
 
@@ -358,11 +358,11 @@ extern "C" {
       return F_none;
     }
 
-    f_string_length_t i = path.used;
-    f_string_length_t j = path.used;
-    f_string_length_t k = 0;
-    f_string_length_t last = path.used;
-    f_string_length_t total = 0;
+    f_array_length_t i = path.used;
+    f_array_length_t j = path.used;
+    f_array_length_t k = 0;
+    f_array_length_t last = path.used;
+    f_array_length_t total = 0;
 
     f_string_dynamic_t part = f_string_dynamic_t_initialize;
 
index 229f0b241c607278e63bd76398abb6cad42cb7e6..43da3d80343048ff919abbd2eaa6b8e118ca8654 100644 (file)
@@ -54,7 +54,7 @@ extern "C" {
  * @see f_string_maps_increase_by()
  */
 #ifndef _di_fl_environment_load_name_
-  extern f_status_t fl_environment_load_name(const f_string_t name, const f_string_length_t length, f_string_maps_t *environment);
+  extern f_status_t fl_environment_load_name(const f_string_t name, const f_array_length_t length, f_string_maps_t *environment);
 #endif // _di_fl_environment_load_name_
 
 /**
index b2738aaae600eaf4a556a6f9f4a12a09be111cc0..c199e7d7706871a60c4b6ced0dfc259a0c333caa 100644 (file)
@@ -84,7 +84,7 @@ extern "C" {
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
-    const f_string_length_t destination_used = destination->used;
+    const f_array_length_t destination_used = destination->used;
 
     f_status_t status = private_fl_fss_basic_write(F_true, object, quote ? quote : f_fss_delimit_quote_double, range, destination);
 
@@ -167,7 +167,7 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 1, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t destination_used = destination->used;
+    const f_array_length_t destination_used = destination->used;
 
     for (; range->start <= range->stop && range->start < content.used; range->start++) {
 
index bc3924218b3c858d43862a2055853491e9d4f94b..3ef5b55d1a246a18de05404fea19f3791cfce51b 100644 (file)
@@ -58,10 +58,10 @@ extern "C" {
       return FL_fss_found_object_not;
     }
 
-    f_string_length_t slash_first = 0;
-    f_string_length_t slash_count = 0;
-    f_string_length_t start = 0;
-    f_string_length_t stop = 0;
+    f_array_length_t slash_first = 0;
+    f_array_length_t slash_count = 0;
+    f_array_length_t start = 0;
+    f_array_length_t stop = 0;
 
     bool graph_first = F_true;
 
@@ -252,11 +252,11 @@ extern "C" {
 
     found->array[found->used].start = range->start;
 
-    f_string_length_t newline_last = range->start;
-    f_string_length_t slash_first = 0;
-    f_string_length_t slash_count = 0;
-    f_string_length_t start = 0;
-    f_string_length_t comment_delimit = 0;
+    f_array_length_t newline_last = range->start;
+    f_array_length_t slash_first = 0;
+    f_array_length_t slash_count = 0;
+    f_array_length_t start = 0;
+    f_array_length_t comment_delimit = 0;
 
     uint8_t graph_first = 0x1; // 0x0 = false, 0x1 = true, 0x2 = false, but there is a delimited comment, comment_delimit is set.
 
@@ -494,11 +494,11 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 3, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
-    f_string_length_t i = 0;
-    f_string_length_t slash_count = 0;
+    f_array_length_t i = 0;
+    f_array_length_t slash_count = 0;
 
     f_string_range_t range_next = f_string_range_t_initialize;
 
@@ -679,16 +679,16 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 2, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
     bool is_comment = F_false;
     bool has_graph = F_false;
     bool do_prepend = F_true;
 
-    f_string_length_t i = 0;
-    f_string_length_t slash_count = 0;
-    f_string_length_t start = 0;
+    f_array_length_t i = 0;
+    f_array_length_t slash_count = 0;
+    f_array_length_t start = 0;
 
     uint8_t width = 0;
 
index 31f363118af5ad4161655e21e9eaa5163e0adee2..acdc7df2dbd590a59ad8fbddc7194fce8b10faf7 100644 (file)
@@ -70,10 +70,10 @@ extern "C" {
       return FL_fss_found_object_not;
     }
 
-    f_string_length_t start = 0;
-    f_string_length_t stop = 0;
-    f_string_length_t slash_first = 0;
-    f_string_length_t slash_count = 0;
+    f_array_length_t start = 0;
+    f_array_length_t stop = 0;
+    f_array_length_t slash_first = 0;
+    f_array_length_t slash_count = 0;
 
     bool graph_first = F_true;
 
@@ -269,10 +269,10 @@ extern "C" {
     f_macro_fss_nest_t_increase(status, (*found));
     if (F_status_is_error(status)) return status;
 
-    f_string_lengths_t positions_start = f_string_lengths_t_initialize;
+    f_array_lengths_t positions_start = f_array_lengths_t_initialize;
 
-    f_macro_string_lengths_t_clear(positions_start)
-    f_macro_string_lengths_t_resize(status, positions_start, f_fss_default_allocation_step)
+    f_macro_array_lengths_t_clear(positions_start)
+    f_macro_array_lengths_t_resize(status, positions_start, f_fss_default_allocation_step)
     if (F_status_is_error(status)) return status;
 
     f_fss_objects_t objects = f_fss_objects_t_initialize;
@@ -281,7 +281,7 @@ extern "C" {
     f_macro_fss_objects_t_resize(status, objects, f_fss_default_allocation_step)
 
     if (F_status_is_error(status)) {
-      f_macro_string_lengths_t_delete_simple(positions_start);
+      f_macro_array_lengths_t_delete_simple(positions_start);
 
       return status;
     }
@@ -292,16 +292,16 @@ extern "C" {
     f_array_length_t depth = 0;
     f_array_length_t position = 0;
 
-    f_string_length_t position_previous = range->start;
-    f_string_length_t line_start = range->start;
-    f_string_length_t newline_last = range->start;
-    f_string_length_t comment_delimit = 0;
+    f_array_length_t position_previous = range->start;
+    f_array_length_t line_start = range->start;
+    f_array_length_t newline_last = range->start;
+    f_array_length_t comment_delimit = 0;
 
-    f_string_length_t slash_first = 0;
-    f_string_length_t slash_last = 0;
-    f_string_length_t slash_count = 0;
+    f_array_length_t slash_first = 0;
+    f_array_length_t slash_last = 0;
+    f_array_length_t slash_count = 0;
 
-    f_string_length_t before_list_open = position_previous;
+    f_array_length_t before_list_open = position_previous;
 
     bool is_open = F_false;
 
@@ -474,7 +474,7 @@ extern "C" {
                 depth++;
 
                 if (depth > positions_start.size) {
-                  f_macro_string_lengths_t_resize(status, positions_start, positions_start.size + f_fss_default_allocation_step);
+                  f_macro_array_lengths_t_resize(status, positions_start, positions_start.size + f_fss_default_allocation_step);
                   if (F_status_is_error(status)) break;
                 }
 
@@ -544,7 +544,7 @@ extern "C" {
           depth++;
 
           if (depth >= positions_start.size) {
-            f_macro_string_lengths_t_resize(status, positions_start, positions_start.size + f_fss_default_allocation_step);
+            f_macro_array_lengths_t_resize(status, positions_start, positions_start.size + f_fss_default_allocation_step);
             if (F_status_is_error(status)) break;
 
             f_macro_fss_objects_t_resize(status, objects, objects.size + f_fss_default_allocation_step);
@@ -698,7 +698,7 @@ extern "C" {
 
             private_fl_macro_fss_nest_return_on_overflow_delimited((buffer), (*range), (*found), positions_start, objects, F_none_eos, F_none_stop)
 
-            f_macro_string_lengths_t_delete_simple(positions_start);
+            f_macro_array_lengths_t_delete_simple(positions_start);
             f_macro_fss_objects_t_delete_simple(objects);
 
             return FL_fss_found_content;
@@ -797,7 +797,7 @@ extern "C" {
       if (F_status_is_error(status)) break;
     } // while
 
-    f_macro_string_lengths_t_delete_simple(positions_start);
+    f_macro_array_lengths_t_delete_simple(positions_start);
     f_macro_fss_objects_t_delete_simple(objects);
 
     delimits->used = delimits_used;
@@ -858,11 +858,11 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 3, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
-    f_string_length_t i = 0;
-    f_string_length_t slash_count = 0;
+    f_array_length_t i = 0;
+    f_array_length_t slash_count = 0;
 
     f_string_range_t range_next = f_string_range_t_initialize;
 
@@ -1062,17 +1062,17 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 3, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
     bool is_comment = F_false;
     bool ends_on_eol = F_false;
     bool has_graph = F_false;
     bool do_prepend = F_true;
 
-    f_string_length_t i = 0;
-    f_string_length_t slash_count = 0;
-    f_string_length_t start = 0;
+    f_array_length_t i = 0;
+    f_array_length_t slash_count = 0;
+    f_array_length_t start = 0;
 
     f_array_length_t r = 0;
 
index 5d59a8628124f0957dad8a82a63bff725383bfed..ccfff3a1c11e96f0b6412c1f9f37b04954bef95a 100644 (file)
@@ -146,7 +146,7 @@ f_status_t fl_fss_extended_object_write_string(const f_string_static_t object, c
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t used_start = destination->used;
 
     f_status_t status = private_fl_fss_basic_write(F_true, object, quote ? quote : f_fss_delimit_quote_double, range, destination);
 
index 4016f74fbcdc352936394b45c9a97c107b2538c2..5ff84498a940af0b17a5820e12187aeebe6c3247 100644 (file)
@@ -70,10 +70,10 @@ extern "C" {
       return FL_fss_found_object_not;
     }
 
-    f_string_length_t start = 0;
-    f_string_length_t stop = 0;
-    f_string_length_t slash_first = 0;
-    f_string_length_t slash_count = 0;
+    f_array_length_t start = 0;
+    f_array_length_t stop = 0;
+    f_array_length_t slash_first = 0;
+    f_array_length_t slash_count = 0;
 
     bool graph_first = F_true;
 
@@ -270,10 +270,10 @@ extern "C" {
 
     found->array[found->used].start = range->start;
 
-    f_string_length_t newline_last = range->start;
-    f_string_length_t slash_first = 0;
-    f_string_length_t slash_count = 0;
-    f_string_length_t start = 0;
+    f_array_length_t newline_last = range->start;
+    f_array_length_t slash_first = 0;
+    f_array_length_t slash_count = 0;
+    f_array_length_t start = 0;
 
     // identify where the content ends.
     while (range->start <= range->stop && range->start < buffer.used) {
@@ -448,11 +448,11 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 3, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
-    f_string_length_t i = 0;
-    f_string_length_t slash_count = 0;
+    f_array_length_t i = 0;
+    f_array_length_t slash_count = 0;
 
     f_string_range_t range_next = f_string_range_t_initialize;
 
@@ -652,17 +652,17 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 3, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
     bool is_comment = F_false;
     bool ends_on_eol = F_false;
     bool has_graph = F_false;
     bool do_prepend = F_true;
 
-    f_string_length_t i = 0;
-    f_string_length_t slash_count = 0;
-    f_string_length_t start = 0;
+    f_array_length_t i = 0;
+    f_array_length_t slash_count = 0;
+    f_array_length_t start = 0;
 
     f_array_length_t r = 0;
 
index 912c2d7f1c521f59fc554e5ef8001e215d4a8e59..d490b6b23fce710f4d6bd2ef1104487427508806 100644 (file)
@@ -7,10 +7,10 @@ extern "C" {
 #endif
 
 #if !defined(_di_fl_fss_basic_object_write_string_) || !defined(_di_fl_fss_extended_object_write_string_)
-  f_status_t private_fl_fss_basic_write_object_trim(const f_fss_quote_t quote, const f_string_length_t used_start, f_string_dynamic_t *destination) {
+  f_status_t private_fl_fss_basic_write_object_trim(const f_fss_quote_t quote, const f_array_length_t used_start, f_string_dynamic_t *destination) {
     f_status_t status = F_none;
     f_string_range_t destination_range = f_macro_string_range_t_initialize(destination->used);
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
 
     uint8_t width = 0;
 
@@ -20,7 +20,7 @@ extern "C" {
     } // for
 
     if (destination->string[destination_range.start] == quote) {
-      const f_string_length_t front = destination_range.start;
+      const f_array_length_t front = destination_range.start;
 
       for (destination_range.start++; destination_range.start < destination->used; destination_range.start++) {
 
@@ -52,7 +52,7 @@ extern "C" {
         }
       } // for
 
-      const f_string_length_t rear = destination_range.start + 1;
+      const f_array_length_t rear = destination_range.start + 1;
 
       for (; destination_range.start > front; destination_range.start--) {
 
@@ -122,10 +122,10 @@ extern "C" {
 #endif // !defined(_di_fl_fss_basic_list_content_write_string_) || !defined(_di_fl_fss_extended_list_content_write_string_) || !defined(_di_fl_fss_embedded_list_content_write_string_)
 
 #if !defined(_di_fl_fss_basic_list_object_write_string_) || !defined(_di_fl_fss_extended_list_object_write_string_)
-  f_status_t private_fl_fss_basic_list_write_object_trim(const f_string_length_t used_start, f_string_dynamic_t *destination) {
+  f_status_t private_fl_fss_basic_list_write_object_trim(const f_array_length_t used_start, f_string_dynamic_t *destination) {
     f_status_t status = F_none;
     f_string_range_t destination_range = f_macro_string_range_t_initialize(destination->used);
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
 
     uint8_t width = 0;
 
@@ -240,7 +240,7 @@ extern "C" {
 
     // identify where the object begins.
     if (buffer.string[range->start] == f_fss_delimit_slash) {
-      f_string_length_t first_slash = range->start;
+      f_array_length_t first_slash = range->start;
 
       found->start = range->start;
 
@@ -348,9 +348,9 @@ extern "C" {
       return FL_fss_found_object;
     }
     else {
-      f_string_length_t first_slash = 0;
-      f_string_length_t slash_count = 0;
-      f_string_length_t location = 0;
+      f_array_length_t first_slash = 0;
+      f_array_length_t slash_count = 0;
+      f_array_length_t location = 0;
 
       while (range->start <= range->stop && range->start < buffer.used) {
 
@@ -680,16 +680,16 @@ extern "C" {
     status = f_string_dynamic_increase_by(destination->used + (range->stop - range->start) + 4, destination);
     if (F_status_is_error(status)) return status;
 
-    const f_string_length_t input_start = range->start;
-    const f_string_length_t used_start = destination->used;
+    const f_array_length_t input_start = range->start;
+    const f_array_length_t used_start = destination->used;
 
     bool quoted = F_false;
     bool commented = F_false;
 
-    f_string_length_t item_first = 0;
-    f_string_length_t item_total = 0;
-    f_string_length_t quote_start = 0;
-    f_string_length_t i = 0;
+    f_array_length_t item_first = 0;
+    f_array_length_t item_total = 0;
+    f_array_length_t quote_start = 0;
+    f_array_length_t i = 0;
 
     // use placeholders for potential quote and potential delimited quote to avoid doing things such as memmove().
     destination->string[destination->used++] = f_fss_delimit_placeholder;
index f2e2809507dceca15a9ce05f93be10a094d175de..dd8e7d4e9e05366637e68e71c97d1f56b98a33e7 100644 (file)
@@ -35,7 +35,7 @@ extern "C" {
  * @see fl_fss_extended_object_write_string()
  */
 #if !defined(_di_fl_fss_basic_object_write_string_) || !defined(_di_fl_fss_extended_object_write_string_)
-  extern f_status_t private_fl_fss_basic_write_object_trim(const f_fss_quote_t quote, const f_string_length_t used_start, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_fss_basic_write_object_trim(const f_fss_quote_t quote, const f_array_length_t used_start, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_fss_basic_object_write_string_) || !defined(_di_fl_fss_extended_object_write_string_)
 
 /**
@@ -79,7 +79,7 @@ extern "C" {
  * @see fl_fss_extended_list_object_write_string()
  */
 #if !defined(_di_fl_fss_basic_list_object_write_string_) || !defined(_di_fl_fss_extended_list_object_write_string_)
-  extern f_status_t private_fl_fss_basic_list_write_object_trim(const f_string_length_t used_start, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_fss_basic_list_write_object_trim(const f_array_length_t used_start, f_string_dynamic_t *destination) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_fss_basic_list_object_write_string_) || !defined(_di_fl_fss_extended_list_object_write_string_)
 
 /**
index cdaf7e3ed15525dc57d45365d95b5f5863a1a748..4449fdacfe0827b5b1c76e9eb3ee7a1c84fb1355 100644 (file)
@@ -87,14 +87,14 @@ extern "C" {
     if (range.start >= buffer.used) { \
       delimits.used = delimits_used; \
       comments.used = comments_used; \
-      f_macro_string_lengths_t_delete_simple(positions); \
+      f_macro_array_lengths_t_delete_simple(positions); \
       f_macro_fss_objects_t_delete_simple(objects); \
       return eos_status; \
     } \
     else if (range.start > range.stop) { \
       delimits.used = delimits_used; \
       comments.used = comments_used; \
-      f_macro_string_lengths_t_delete_simple(positions); \
+      f_macro_array_lengths_t_delete_simple(positions); \
       f_macro_fss_objects_t_delete_simple(objects); \
       return stop_status; \
     }
@@ -103,12 +103,12 @@ extern "C" {
 #ifndef _di_fl_macro_fss_nest_return_on_overflow_delimited_
   #define private_fl_macro_fss_nest_return_on_overflow_delimited(buffer, range, found, positions, objects, eos_status, stop_status) \
     if (range.start >= buffer.used) { \
-      f_macro_string_lengths_t_delete_simple(positions); \
+      f_macro_array_lengths_t_delete_simple(positions); \
       f_macro_fss_objects_t_delete_simple(objects); \
       return eos_status; \
     } \
     else if (range.start > range.stop) { \
-      f_macro_string_lengths_t_delete_simple(positions); \
+      f_macro_array_lengths_t_delete_simple(positions); \
       f_macro_fss_objects_t_delete_simple(objects); \
       return stop_status; \
     }
index f1e77b283627013bedc7c301ce6efb9cec6f857d..70cf3f4d1eb3102e33122a9e4338967866da8fc8 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_fl_print_trim_except_
-  f_status_t fl_print_trim_except(FILE *output, const f_string_t string, const f_string_length_t length, const f_string_lengths_t except) {
+  f_status_t fl_print_trim_except(FILE *output, const f_string_t string, const f_array_length_t length, const f_array_lengths_t except) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -18,7 +18,7 @@ extern "C" {
 #endif // _di_fl_print_trim_except_
 
 #ifndef _di_fl_print_trim_except_dynamic_
-  f_status_t fl_print_trim_except_dynamic(FILE *output, const f_string_static_t buffer, const f_string_lengths_t except) {
+  f_status_t fl_print_trim_except_dynamic(FILE *output, const f_string_static_t buffer, const f_array_lengths_t except) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -30,14 +30,14 @@ extern "C" {
 #endif // _di_fl_print_trim_except_dynamic_
 
 #ifndef _di_fl_print_trim_except_dynamic_partial_
-  f_status_t fl_print_trim_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_string_lengths_t except) {
+  f_status_t fl_print_trim_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_array_lengths_t except) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
@@ -48,7 +48,7 @@ extern "C" {
 #endif // _di_fl_print_trim_except_dynamic_partial_
 
 #ifndef _di_fl_print_trim_except_utf_
-  f_status_t fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_string_length_t length, const f_string_lengths_t except) {
+  f_status_t fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_array_length_t length, const f_array_lengths_t except) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -60,7 +60,7 @@ extern "C" {
 #endif // _di_fl_print_trim_except_utf_
 
 #ifndef _di_fl_print_trim_except_utf_dynamic_
-  f_status_t fl_print_trim_except_utf_dynamic(FILE *output, const f_utf_string_static_t buffer, const f_string_lengths_t except) {
+  f_status_t fl_print_trim_except_utf_dynamic(FILE *output, const f_utf_string_static_t buffer, const f_array_lengths_t except) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -72,14 +72,14 @@ extern "C" {
 #endif // _di_fl_print_trim_except_utf_dynamic_
 
 #ifndef _di_fl_print_trim_except_utf_dynamic_partial_
-  f_status_t fl_print_trim_except_utf_dynamic_partial(FILE *output, const f_utf_string_static_t buffer, const f_utf_string_range_t range, const f_string_lengths_t except) {
+  f_status_t fl_print_trim_except_utf_dynamic_partial(FILE *output, const f_utf_string_static_t buffer, const f_utf_string_range_t range, const f_array_lengths_t except) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
@@ -90,7 +90,7 @@ extern "C" {
 #endif // _di_fl_print_trim_except_utf_dynamic_partial_
 
 #ifndef _di_fl_print_trim_
-  f_status_t fl_print_trim(FILE *output, const f_string_t string, const f_string_length_t length) {
+  f_status_t fl_print_trim(FILE *output, const f_string_t string, const f_array_length_t length) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -121,7 +121,7 @@ extern "C" {
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
@@ -132,7 +132,7 @@ extern "C" {
 #endif // _di_fl_print_trim_dynamic_partial_
 
 #ifndef _di_fl_print_trim_utf_
-  f_status_t fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_string_length_t length) {
+  f_status_t fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_array_length_t length) {
     #ifndef _di_level_1_parameter_checking_
       if (!output) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -163,7 +163,7 @@ extern "C" {
 
     if (!buffer.used || range.start > range.stop || range.start >= buffer.used) return F_data_not;
 
-    f_string_length_t length = (range.stop - range.start) + 1;
+    f_array_length_t length = (range.stop - range.start) + 1;
 
     if (length + range.start > buffer.used) {
       length = buffer.used - range.start;
index ed4129b67573c3240a536f474e775f11f22d29f1..30bd7212f2a78ca6e57c86adbfc6e6308689b7b0 100644 (file)
@@ -54,7 +54,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_is_whitespace().
  */
 #ifndef _di_fl_print_trim_except_
-  extern f_status_t fl_print_trim_except(FILE *output, const f_string_t string, const f_string_length_t length, const f_string_lengths_t except);
+  extern f_status_t fl_print_trim_except(FILE *output, const f_string_t string, const f_array_length_t length, const f_array_lengths_t except);
 #endif // _di_fl_print_trim_except_
 
 /**
@@ -86,7 +86,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_is_whitespace().
  */
 #ifndef _di_fl_print_trim_except_dynamic_
-  extern f_status_t fl_print_trim_except_dynamic(FILE *output, const f_string_static_t buffer, const f_string_lengths_t except);
+  extern f_status_t fl_print_trim_except_dynamic(FILE *output, const f_string_static_t buffer, const f_array_lengths_t except);
 #endif // _di_fl_print_trim_except_dynamic_
 
 /**
@@ -120,7 +120,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_is_whitespace().
  */
 #ifndef _di_fl_print_trim_except_dynamic_partial_
-  extern f_status_t fl_print_trim_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_string_lengths_t except);
+  extern f_status_t fl_print_trim_except_dynamic_partial(FILE *output, const f_string_static_t buffer, const f_string_range_t range, const f_array_lengths_t except);
 #endif // _di_fl_print_trim_except_dynamic_partial_
 
 /**
@@ -153,7 +153,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_character_is_whitespace().
  */
 #ifndef _di_fl_print_trim_except_utf_
-  extern f_status_t fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_string_length_t length, const f_string_lengths_t except);
+  extern f_status_t fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_array_length_t length, const f_array_lengths_t except);
 #endif // _di_fl_print_trim_except_utf_
 
 /**
@@ -185,7 +185,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_character_is_whitespace().
  */
 #ifndef _di_fl_print_trim_except_utf_dynamic_
-  extern f_status_t fl_print_trim_except_utf_dynamic(FILE *output, const f_utf_string_static_t buffer, const f_string_lengths_t except);
+  extern f_status_t fl_print_trim_except_utf_dynamic(FILE *output, const f_utf_string_static_t buffer, const f_array_lengths_t except);
 #endif // _di_fl_print_trim_except_utf_dynamic_
 
 /**
@@ -219,7 +219,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_character_is_whitespace().
  */
 #ifndef _di_fl_print_trim_except_utf_dynamic_partial_
-  extern f_status_t fl_print_trim_except_utf_dynamic_partial(FILE *output, const f_utf_string_static_t buffer, const f_utf_string_range_t range, const f_string_lengths_t except);
+  extern f_status_t fl_print_trim_except_utf_dynamic_partial(FILE *output, const f_utf_string_static_t buffer, const f_utf_string_range_t range, const f_array_lengths_t except);
 #endif // _di_fl_print_trim_except_utf_dynamic_partial_
 
 /**
@@ -248,7 +248,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_is_whitespace().
  */
 #ifndef _di_fl_print_trim_
-  extern f_status_t fl_print_trim(FILE *output, const f_string_t string, const f_string_length_t length);
+  extern f_status_t fl_print_trim(FILE *output, const f_string_t string, const f_array_length_t length);
 #endif // _di_fl_print_trim_
 
 /**
@@ -335,7 +335,7 @@ extern "C" {
  *   Errors (with error bit) from: f_utf_character_is_whitespace().
  */
 #ifndef _di_fl_print_trim_utf_
-  extern f_status_t fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_string_length_t length);
+  extern f_status_t fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_array_length_t length);
 #endif // _di_fl_print_trim_utf_
 
 /**
index e4428efa21e706c802d640e90b2acbaa7e2a4aed..13df33d557cec8dc58deeb8d1b52c588b61d4b7d 100644 (file)
@@ -6,12 +6,12 @@ extern "C" {
 #endif
 
 #if !defined(_di_fl_print_trim_except_) || !defined(_di_fl_print_trim_except_dynamic_) || !defined(_di_fl_print_trim_except_dynamic_partial_)
-  f_status_t private_fl_print_trim_except(FILE *output, const f_string_t string, const f_string_length_t start, const f_string_length_t stop, const f_string_lengths_t except) {
-    register f_string_length_t i = start;
+  f_status_t private_fl_print_trim_except(FILE *output, const f_string_t string, const f_array_length_t start, const f_array_length_t stop, const f_array_lengths_t except) {
+    register f_array_length_t i = start;
 
-    f_string_length_t j = 0;
-    f_string_length_t e = 0;
-    f_string_length_t ej = 0;
+    f_array_length_t j = 0;
+    f_array_length_t e = 0;
+    f_array_length_t ej = 0;
 
     f_status_t status = F_none;
     uint8_t width_max = 0;
@@ -129,12 +129,12 @@ extern "C" {
 #endif // !defined(_di_fl_print_trim_except_) || !defined(_di_fl_print_trim_except_dynamic_) || !defined(_di_fl_print_trim_except_dynamic_partial_)
 
 #if !defined(_di_fl_print_trim_except_utf_) || !defined(_di_fl_print_trim_except_utf_dynamic_) || !defined(_di_fl_print_trim_except_utf_dynamic_partial_)
-  f_status_t private_fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_string_length_t start, const f_string_length_t stop, const f_string_lengths_t except) {
-    register f_string_length_t i = start;
+  f_status_t private_fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_array_length_t start, const f_array_length_t stop, const f_array_lengths_t except) {
+    register f_array_length_t i = start;
 
-    f_string_length_t j = 0;
-    f_string_length_t e = 0;
-    f_string_length_t ej = 0;
+    f_array_length_t j = 0;
+    f_array_length_t e = 0;
+    f_array_length_t ej = 0;
 
     f_status_t status = F_none;
 
@@ -230,10 +230,10 @@ extern "C" {
 #endif // !defined(_di_fl_print_trim_except_utf_) || !defined(_di_fl_print_trim_except_utf_dynamic_) || !defined(_di_fl_print_trim_except_utf_dynamic_partial_)
 
 #if !defined(_di_fl_print_trim_) || !defined(_di_fl_print_trim_dynamic_) || !defined(_di_fl_print_trim_dynamic_partial_)
-  f_status_t private_fl_print_trim(FILE *output, const f_string_t string, const f_string_length_t length) {
-    register f_string_length_t i = 0;
+  f_status_t private_fl_print_trim(FILE *output, const f_string_t string, const f_array_length_t length) {
+    register f_array_length_t i = 0;
 
-    f_string_length_t j = 0;
+    f_array_length_t j = 0;
 
     f_status_t status = F_none;
     uint8_t width_max = 0;
@@ -308,10 +308,10 @@ extern "C" {
 #endif // !defined(_di_fl_print_trim_) || !defined(_di_fl_print_trim_dynamic_) || !defined(_di_fl_print_trim_dynamic_partial_)
 
 #if !defined(_di_fl_print_trim_utf_) || !defined(_di_fl_print_trim_utf_dynamic_) || !defined(_di_fl_print_trim_utf_dynamic_partial_)
-  f_status_t private_fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_string_length_t length) {
-    register f_string_length_t i = 0;
+  f_status_t private_fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_array_length_t length) {
+    register f_array_length_t i = 0;
 
-    f_string_length_t j = 0;
+    f_array_length_t j = 0;
 
     f_status_t status = F_none;
 
index 56f5387667e5397be69ea5e53ba44d3cd0123f89..d5c7a4bb5c08422ea46b5840fa70086ffd4f8a45 100644 (file)
@@ -47,7 +47,7 @@ extern "C" {
  * @see fl_print_trim_except_dynamic_partial()
  */
 #if !defined(_di_fl_print_trim_except_) || !defined(_di_fl_print_trim_except_dynamic_) || !defined(_di_fl_print_trim_except_dynamic_partial_)
-  extern f_status_t private_fl_print_trim_except(FILE *output, const f_string_t string, const f_string_length_t start, const f_string_length_t stop, const f_string_lengths_t except) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_print_trim_except(FILE *output, const f_string_t string, const f_array_length_t start, const f_array_length_t stop, const f_array_lengths_t except) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_print_trim_except_) || !defined(_di_fl_print_trim_except_dynamic_) || !defined(_di_fl_print_trim_except_dynamic_partial_)
 
 /**
@@ -82,7 +82,7 @@ extern "C" {
  * @see fl_print_trim_except_utf_dynamic_partial()
  */
 #if !defined(_di_fl_print_trim_except_utf_) || !defined(_di_fl_print_trim_except_utf_dynamic_) || !defined(_di_fl_print_trim_except_utf_dynamic_partial_)
-  extern f_status_t private_fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_string_length_t start, const f_string_length_t stop, const f_string_lengths_t except) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_print_trim_except_utf(FILE *output, const f_utf_string_t string, const f_array_length_t start, const f_array_length_t stop, const f_array_lengths_t except) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_print_trim_except_utf_) || !defined(_di_fl_print_trim_except_utf_dynamic_) || !defined(_di_fl_print_trim_except_utf_dynamic_partial_)
 
 /**
@@ -112,7 +112,7 @@ extern "C" {
  * @see fl_print_trim_dynamic_partial()
  */
 #if !defined(_di_fl_print_trim_) || !defined(_di_fl_print_trim_dynamic_) || !defined(_di_fl_print_trim_dynamic_partial_)
-  extern f_status_t private_fl_print_trim(FILE *output, const f_string_t string, const f_string_length_t length) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_print_trim(FILE *output, const f_string_t string, const f_array_length_t length) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_print_trim_) || !defined(_di_fl_print_trim_dynamic_) || !defined(_di_fl_print_trim_dynamic_partial_)
 
 /**
@@ -142,7 +142,7 @@ extern "C" {
  * @see fl_print_trim_utf_dynamic_partial()
  */
 #if !defined(_di_fl_print_trim_utf_) || !defined(_di_fl_print_trim_utf_dynamic_) || !defined(_di_fl_print_trim_utf_dynamic_partial_)
-  extern f_status_t private_fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_string_length_t length) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_print_trim_utf(FILE *output, const f_utf_string_t string, const f_array_length_t length) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_print_trim_utf_) || !defined(_di_fl_print_trim_utf_dynamic_) || !defined(_di_fl_print_trim_utf_dynamic_partial_)
 
 #ifdef __cplusplus
index 5bc1995d218be0e8fba85bf4ad23d9a382003ab8..2a9ba116888caca90b56df757745ae0c4613779e 100644 (file)
@@ -6,9 +6,9 @@ extern "C" {
 #endif
 
 #if !defined(_di_fl_string_compare_) || !defined(_di_fl_string_dynamic_compare_) || !defined(_di_fl_string_dynamic_partial_compare_)
-  f_status_t private_fl_string_compare(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) {
-    f_string_length_t i1 = offset1;
-    f_string_length_t i2 = offset2;
+  f_status_t private_fl_string_compare(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) {
+    f_array_length_t i1 = offset1;
+    f_array_length_t i2 = offset2;
 
     for (; i1 < stop1 && i2 < stop2; i1++, i2++) {
 
@@ -37,12 +37,12 @@ extern "C" {
 #endif // !defined(_di_fl_string_compare_) || !defined(_di_fl_string_dynamic_compare_) || !defined(_di_fl_string_dynamic_partial_compare_)
 
 #if !defined(_di_fl_string_compare_except_) || !defined(_di_fl_string_dynamic_compare_except_) || !defined(_di_fl_string_dynamic_partial_compare_except_)
-  f_status_t private_fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
-    f_string_length_t i1 = offset1;
-    f_string_length_t i2 = offset2;
+  f_status_t private_fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
+    f_array_length_t i1 = offset1;
+    f_array_length_t i2 = offset2;
 
-    f_string_length_t e1 = 0;
-    f_string_length_t e2 = 0;
+    f_array_length_t e1 = 0;
+    f_array_length_t e2 = 0;
 
     while (i1 < stop1 && i2 < stop2) {
 
@@ -98,12 +98,12 @@ extern "C" {
 #endif // !defined(_di_fl_string_compare_except_) || !defined(_di_fl_string_dynamic_compare_except_) || !defined(_di_fl_string_dynamic_partial_compare_except_)
 
 #if !defined(_di_fl_string_compare_except_trim_) || !defined(_di_fl_string_dynamic_compare_except_trim_) || !defined(_di_fl_string_dynamic_partial_compare_except_trim_)
-  f_status_t private_fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
-    f_string_length_t i1 = offset1;
-    f_string_length_t i2 = offset2;
+  f_status_t private_fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
+    f_array_length_t i1 = offset1;
+    f_array_length_t i2 = offset2;
 
-    f_string_length_t e1 = 0;
-    f_string_length_t e2 = 0;
+    f_array_length_t e1 = 0;
+    f_array_length_t e2 = 0;
 
     uint8_t width = 0;
     uint8_t width_max = 0;
@@ -170,16 +170,16 @@ extern "C" {
       width = f_macro_utf_byte_width(string2[i2]);
     } // for
 
-    f_string_length_t last1 = i1;
-    f_string_length_t last2 = i2;
+    f_array_length_t last1 = i1;
+    f_array_length_t last2 = i2;
 
     {
       // size1 and size2 are to represent to total number of characters after trim that are not ignored via "except".
-      f_string_length_t size1 = 0;
-      f_string_length_t size2 = 0;
+      f_array_length_t size1 = 0;
+      f_array_length_t size2 = 0;
 
-      f_string_length_t j = 0;
-      f_string_length_t ej = e1;
+      f_array_length_t j = 0;
+      f_array_length_t ej = e1;
 
       // determine where the last non-whitespace is in string1.
       for (j = i1; j < stop1; j += width) {
@@ -312,9 +312,9 @@ extern "C" {
 #endif // !defined(_di_fl_string_compare_except_trim_) || !defined(_di_fl_string_dynamic_compare_except_trim_) || !defined(_di_fl_string_dynamic_partial_compare_except_trim_)
 
 #if !defined(_di_fl_string_compare_trim_) || !defined(_di_fl_string_dynamic_compare_trim_) || !defined(_di_fl_string_dynamic_partial_compare_trim_)
-  f_status_t private_fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) {
-    f_string_length_t i1 = offset1;
-    f_string_length_t i2 = offset2;
+  f_status_t private_fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) {
+    f_array_length_t i1 = offset1;
+    f_array_length_t i2 = offset2;
 
     uint8_t width = 0;
     uint8_t width_max = 0;
@@ -366,16 +366,16 @@ extern "C" {
       width = f_macro_utf_byte_width(string2[i2]);
     } // for
 
-    f_string_length_t last1 = i1;
-    f_string_length_t last2 = i2;
+    f_array_length_t last1 = i1;
+    f_array_length_t last2 = i2;
 
     {
       // size1 and size2 are to represent to total number of characters after trim.
-      f_string_length_t size1 = 0;
-      f_string_length_t size2 = 0;
+      f_array_length_t size1 = 0;
+      f_array_length_t size2 = 0;
 
       // determine where the last non-whitespace is in string1.
-      for (f_string_length_t j = i1; j < stop1; j += width) {
+      for (f_array_length_t j = i1; j < stop1; j += width) {
 
         // skip past NULL in string1.
         while (j < stop1 && !string1[j]) j++;
@@ -401,7 +401,7 @@ extern "C" {
       } // for
 
       // determine where the last non-whitespace is in string2.
-      for (f_string_length_t j = i2; j < stop2; j += width) {
+      for (f_array_length_t j = i2; j < stop2; j += width) {
 
         // skip past NULL in string2.
         while (j < stop2 && !string2[j]) j++;
@@ -458,8 +458,8 @@ extern "C" {
 #endif // !defined(_di_fl_string_compare_trim_) || !defined(_di_fl_string_dynamic_compare_trim_) || !defined(_di_fl_string_dynamic_partial_compare_trim_)
 
 #if !defined(_di_fl_string_rip_) || !defined(_di_fl_string_dynamic_rip_) || !defined(_di_fl_string_rip_nulless_) || !defined(_di_fl_string_dynamic_rip_nulless_)
-  f_status_t private_fl_string_rip_find_range(const f_string_t source, f_string_length_t *start, f_string_length_t *stop) {
-    const f_string_length_t stop_original = *stop;
+  f_status_t private_fl_string_rip_find_range(const f_string_t source, f_array_length_t *start, f_array_length_t *stop) {
+    const f_array_length_t stop_original = *stop;
 
     f_status_t status = F_none;
 
index bc4ba0f093945508ad69935f2dab1455b56f1b44..9fa2af50dd6fc0649a3191494b0c8ac0f78d94a9 100644 (file)
@@ -42,7 +42,7 @@ extern "C" {
  * @see fl_string_dynamic_partial_compare()
  */
 #if !defined(_di_fl_string_compare_) || !defined(_di_fl_string_dynamic_compare_) || !defined(_di_fl_string_dynamic_partial_compare_)
-  extern f_status_t private_fl_string_compare(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_string_compare(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_string_compare_) || !defined(_di_fl_string_dynamic_compare_) || !defined(_di_fl_string_dynamic_partial_compare_)
 
 /**
@@ -78,7 +78,7 @@ extern "C" {
  * @see fl_string_dynamic_partial_compare_except()
  */
 #if !defined(_di_fl_string_compare_except_) || !defined(_di_fl_string_dynamic_compare_except_) || !defined(_di_fl_string_dynamic_partial_compare_except_)
-  extern f_status_t private_fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2, const f_string_lengths_t except1, const f_string_lengths_t except2) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2, const f_array_lengths_t except1, const f_array_lengths_t except2) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_string_compare_except_) || !defined(_di_fl_string_dynamic_compare_except_) || !defined(_di_fl_string_dynamic_partial_compare_except_)
 
 /**
@@ -118,7 +118,7 @@ extern "C" {
  * @see fl_string_dynamic_partial_compare_except_trim()
  */
 #if !defined(_di_fl_string_compare_except_trim_) || !defined(_di_fl_string_dynamic_compare_except_trim_) || !defined(_di_fl_string_dynamic_partial_compare_except_trim_)
-  extern f_status_t private_fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2, const f_string_lengths_t except1, const f_string_lengths_t except2) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2, const f_array_lengths_t except1, const f_array_lengths_t except2) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_string_compare_except_trim_) || !defined(_di_fl_string_dynamic_compare_except_trim_) || !defined(_di_fl_string_dynamic_partial_compare_except_trim_)
 
 /**
@@ -152,7 +152,7 @@ extern "C" {
  * @see fl_string_dynamic_partial_compare_trim()
  */
 #if !defined(_di_fl_string_compare_trim_) || !defined(_di_fl_string_dynamic_compare_trim_) || !defined(_di_fl_string_dynamic_partial_compare_trim_)
-  extern f_status_t private_fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_string_compare_trim_) || !defined(_di_fl_string_dynamic_compare_trim_) || !defined(_di_fl_string_dynamic_partial_compare_trim_)
 
 /**
@@ -183,7 +183,7 @@ extern "C" {
  * @see fl_string_dynamic_rip_nulless()
  */
 #if !defined(_di_fl_string_rip_) || !defined(_di_fl_string_dynamic_rip_) || !defined(_di_fl_string_rip_nulless_) || !defined(_di_fl_string_dynamic_rip_nulless_)
-  extern f_status_t private_fl_string_rip_find_range(const f_string_t source, f_string_length_t *start, f_string_length_t *stop) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_string_rip_find_range(const f_string_t source, f_array_length_t *start, f_array_length_t *stop) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_string_rip_) || !defined(_di_fl_string_dynamic_rip_) || !defined(_di_fl_string_rip_nulless_) || !defined(_di_fl_string_dynamic_rip_nulless_)
 
 #ifdef __cplusplus
index 585d299c6eae909bfa3adc6313e08c5059c0d667..c30ee47afd3a7572d208b54188ab3ef9ae972c99 100644 (file)
@@ -6,25 +6,25 @@ extern "C" {
 #endif
 
 #ifndef _di_fl_string_compare_
-  f_status_t fl_string_compare(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2) {
+  f_status_t fl_string_compare(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2) {
     return private_fl_string_compare(string1, string2, 0, 0, length1, length2);
   }
 #endif // _di_fl_string_compare_
 
 #ifndef _di_fl_string_compare_except_
-  f_status_t fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     return private_fl_string_compare_except(string1, string2, 0, 0, length1, length2, except1, except2);
   }
 #endif // _di_fl_string_compare_except_
 
 #ifndef _di_fl_string_compare_except_trim_
-  f_status_t fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     return private_fl_string_compare_except_trim(string1, string2, 0, 0, length1, length2, except1, except2);
   }
 #endif // _di_fl_string_compare_except_trim_
 
 #ifndef _di_fl_string_compare_trim_
-  f_status_t fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2) {
+  f_status_t fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2) {
     return private_fl_string_compare_trim(string1, string2, 0, 0, length1, length2);
   }
 #endif // _di_fl_string_compare_trim_
@@ -36,31 +36,31 @@ extern "C" {
 #endif // _di_fl_string_dynamic_compare_
 
 #ifndef _di_fl_string_dynamic_compare_except_
-  f_status_t fl_string_dynamic_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     return private_fl_string_compare_except(string1.string, string2.string, 0, 0, string1.used, string2.used, except1, except2);
   }
 #endif // _di_fl_string_dynamic_compare_except_
 
 #ifndef _di_fl_string_dynamic_compare_except_string_
-  f_status_t fl_string_dynamic_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     return private_fl_string_compare_except(string1, string2.string, 0, 0, length1, string2.used, except1, except2);
   }
 #endif // _di_fl_string_dynamic_compare_except_string_
 
 #ifndef _di_fl_string_dynamic_compare_except_trim_
-  f_status_t fl_string_dynamic_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     return private_fl_string_compare_except_trim(string1.string, string2.string, 0, 0, string1.used, string2.used, except1, except2);
   }
 #endif // _di_fl_string_dynamic_compare_except_trim_
 
 #ifndef _di_fl_string_dynamic_compare_except_trim_string_
-  f_status_t fl_string_dynamic_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     return private_fl_string_compare_except_trim(string1, string2.string, 0, 0, length1, string2.used, except1, except2);
   }
 #endif // _di_fl_string_dynamic_compare_except_trim_string_
 
 #ifndef _di_fl_string_dynamic_compare_string_
-  f_status_t fl_string_dynamic_compare_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1) {
+  f_status_t fl_string_dynamic_compare_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1) {
     return private_fl_string_compare(string1, string2.string, 0, 0, length1, string2.used);
   }
 #endif // _di_fl_string_dynamic_compare_string_
@@ -72,7 +72,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_compare_trim_
 
 #ifndef _di_fl_string_dynamic_compare_trim_string_
-  f_status_t fl_string_dynamic_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1) {
+  f_status_t fl_string_dynamic_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1) {
     return private_fl_string_compare_trim(string1, string2.string, 0, 0, length1, string2.used);
   }
 #endif // _di_fl_string_dynamic_compare_trim_string_
@@ -99,7 +99,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_dynamic_
 
 #ifndef _di_fl_string_dynamic_partial_compare_string_
-  f_status_t fl_string_dynamic_partial_compare_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2) {
+  f_status_t fl_string_dynamic_partial_compare_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2) {
     #ifndef _di_level_1_parameter_checking_
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -109,7 +109,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_string_
 
 #ifndef _di_fl_string_dynamic_partial_compare_except_
-  f_status_t fl_string_dynamic_partial_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_partial_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     #ifndef _di_level_1_parameter_checking_
       if (string1.used <= range1.stop) return F_status_set_error(F_parameter);
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
@@ -120,7 +120,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_except_
 
 #ifndef _di_fl_string_dynamic_partial_compare_except_dynamic_
-  f_status_t fl_string_dynamic_partial_compare_except_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_partial_compare_except_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     #ifndef _di_level_1_parameter_checking_
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -130,7 +130,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_except_dynamic_
 
 #ifndef _di_fl_string_dynamic_partial_compare_except_string_
-  f_status_t fl_string_dynamic_partial_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_partial_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     #ifndef _di_level_1_parameter_checking_
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -140,7 +140,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_except_string_
 
 #ifndef _di_fl_string_dynamic_partial_compare_except_trim_
-  f_status_t fl_string_dynamic_partial_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_partial_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     #ifndef _di_level_1_parameter_checking_
       if (string1.used <= range1.stop) return F_status_set_error(F_parameter);
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
@@ -151,7 +151,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_except_trim_
 
 #ifndef _di_fl_string_dynamic_partial_compare_except_trim_dynamic_
-  f_status_t fl_string_dynamic_partial_compare_except_trim_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_partial_compare_except_trim_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     #ifndef _di_level_1_parameter_checking_
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -161,7 +161,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_except_trim_dynamic_
 
 #ifndef _di_fl_string_dynamic_partial_compare_except_trim_string_
-  f_status_t fl_string_dynamic_partial_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2) {
+  f_status_t fl_string_dynamic_partial_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2) {
     #ifndef _di_level_1_parameter_checking_
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -192,7 +192,7 @@ extern "C" {
 #endif // _di_fl_string_dynamic_partial_compare_trim_dynamic_
 
 #ifndef _di_fl_string_dynamic_partial_compare_trim_string_
-  f_status_t fl_string_dynamic_partial_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2) {
+  f_status_t fl_string_dynamic_partial_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2) {
     #ifndef _di_level_1_parameter_checking_
       if (string2.used <= range2.stop) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
@@ -212,8 +212,8 @@ extern "C" {
 
     if (!source.used) return F_data_not_eos;
 
-    f_string_length_t begin = range.start;
-    f_string_length_t end = range.stop;
+    f_array_length_t begin = range.start;
+    f_array_length_t end = range.stop;
 
     const f_status_t status = private_fl_string_rip_find_range(source.string, &begin, &end);
 
@@ -238,8 +238,8 @@ extern "C" {
 
     if (!source.used) return F_data_not_eos;
 
-    f_string_length_t begin = range.start;
-    f_string_length_t end = range.stop;
+    f_array_length_t begin = range.start;
+    f_array_length_t end = range.stop;
 
     const f_status_t status = private_fl_string_rip_find_range(source.string, &begin, &end);
 
@@ -268,7 +268,7 @@ extern "C" {
 
     unsigned short width = 0;
 
-    f_string_length_t width_max = 0;
+    f_array_length_t width_max = 0;
 
     while (range->start <= range->stop) {
       width_max = (range->stop - range->start) + 1;
@@ -321,7 +321,7 @@ extern "C" {
     f_status_t status = F_none;
     unsigned short width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
 
     while (string[range->start] == placeholder || (status = f_utf_is_graph(string + range->start, width_max)) == F_false) {
 
@@ -366,7 +366,7 @@ extern "C" {
     f_status_t status = F_none;
     unsigned short width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
 
     while (string[range->start] == placeholder || (status = f_utf_is_whitespace(string + range->start, width_max)) == F_false) {
       if (F_status_is_error(status)) return status;
@@ -413,7 +413,7 @@ extern "C" {
 
     unsigned short width = 0;
 
-    f_string_length_t width_max = 0;
+    f_array_length_t width_max = 0;
 
     while (range->start <= range->stop) {
       width_max = (range->stop - range->start) + 1;
@@ -452,15 +452,15 @@ extern "C" {
 #endif // _di_fl_string_dynamic_seek_to_utf_character_
 
 #ifndef _di_fl_string_rip_
-  f_status_t fl_string_rip(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t fl_string_rip(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
     if (!length) return F_data_not_eos;
 
-    f_string_length_t begin = 0;
-    f_string_length_t end = length - 1;
+    f_array_length_t begin = 0;
+    f_array_length_t end = length - 1;
 
     const f_status_t status = private_fl_string_rip_find_range(source, &begin, &end);
 
@@ -472,15 +472,15 @@ extern "C" {
 #endif // _di_fl_string_rip_
 
 #ifndef _di_fl_string_rip_nulless_
-  f_status_t fl_string_rip_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination) {
+  f_status_t fl_string_rip_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
     if (!length) return F_data_not_eos;
 
-    f_string_length_t begin = 0;
-    f_string_length_t end = length - 1;
+    f_array_length_t begin = 0;
+    f_array_length_t end = length - 1;
 
     const f_status_t status = private_fl_string_rip_find_range(source, &begin, &end);
 
@@ -505,7 +505,7 @@ extern "C" {
 
     unsigned short width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
 
     for (; range->start <= range->stop; range->start += width) {
       width_max = (range->stop - range->start) + 1;
@@ -553,7 +553,7 @@ extern "C" {
     f_status_t status = F_none;
     unsigned short width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
 
     while (string[range->start] == placeholder || (status = f_utf_is_graph(string + range->start, width_max)) == F_false) {
       if (F_status_is_error(status)) return status;
@@ -596,7 +596,7 @@ extern "C" {
     f_status_t status = F_none;
     unsigned short width = 0;
 
-    f_string_length_t width_max = (range->stop - range->start) + 1;
+    f_array_length_t width_max = (range->stop - range->start) + 1;
 
     while (string[range->start] == placeholder || (status = f_utf_is_whitespace(string + range->start, width_max)) == F_false) {
       if (F_status_is_error(status)) {
@@ -645,7 +645,7 @@ extern "C" {
 
     unsigned short width = 0;
 
-    f_string_length_t width_max = 0;
+    f_array_length_t width_max = 0;
 
     for (; range->start <= range->stop; range->start += width) {
       width_max = (range->stop - range->start) + 1;
index 1d0b7da730d9b543eef4be216662db2dba56c13b..fba9ae40e4d73a3c55597026b9188c07922b4159 100644 (file)
@@ -55,7 +55,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_compare_
-  extern f_status_t fl_string_compare(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2);
+  extern f_status_t fl_string_compare(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2);
 #endif // _di_fl_string_compare_
 
 /**
@@ -86,7 +86,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_compare_except_
-  extern f_status_t fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_compare_except(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_compare_except_
 
 /**
@@ -122,7 +122,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_compare_except_trim_
-  extern f_status_t fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_compare_except_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_compare_except_trim_
 
 /**
@@ -151,7 +151,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_compare_trim_
-  extern f_status_t fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_string_length_t length1, const f_string_length_t length2);
+  extern f_status_t fl_string_compare_trim(const f_string_t string1, const f_string_t string2, const f_array_length_t length1, const f_array_length_t length2);
 #endif // _di_fl_string_compare_trim_
 
 /**
@@ -198,7 +198,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_dynamic_compare_except_
-  extern f_status_t fl_string_dynamic_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_compare_except_
 
 /**
@@ -234,7 +234,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_compare_except_string_
-  extern f_status_t fl_string_dynamic_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_compare_except_string_
 
 /**
@@ -266,7 +266,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_compare_except_trim_
-  extern f_status_t fl_string_dynamic_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_compare_except_trim_
 
 /**
@@ -302,7 +302,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_compare_except_trim_string_
-  extern f_status_t fl_string_dynamic_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_compare_except_trim_string_
 
 /**
@@ -331,7 +331,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_compare_string_
-  extern f_status_t fl_string_dynamic_compare_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1);
+  extern f_status_t fl_string_dynamic_compare_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1);
 #endif // _di_fl_string_dynamic_compare_string_
 
 /**
@@ -385,7 +385,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_compare_trim_string_
-  extern f_status_t fl_string_dynamic_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1);
+  extern f_status_t fl_string_dynamic_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1);
 #endif // _di_fl_string_dynamic_compare_trim_string_
 
 /**
@@ -462,7 +462,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_dynamic_partial_compare_except_
-  extern f_status_t fl_string_dynamic_partial_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_partial_compare_except(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_partial_compare_except_
 
 /**
@@ -491,7 +491,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_dynamic_partial_compare_except_dynamic_
-  extern f_status_t fl_string_dynamic_partial_compare_except_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_partial_compare_except_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_partial_compare_except_dynamic_
 
 /**
@@ -524,7 +524,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_dynamic_partial_compare_except_string_
-  extern f_status_t fl_string_dynamic_partial_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_partial_compare_except_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_partial_compare_except_string_
 
 /**
@@ -560,7 +560,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_partial_compare_except_trim_
-  extern f_status_t fl_string_dynamic_partial_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_partial_compare_except_trim(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_partial_compare_except_trim_
 
 /**
@@ -594,7 +594,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_partial_compare_except_trim_dynamic_
-  extern f_status_t fl_string_dynamic_partial_compare_except_trim_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_partial_compare_except_trim_dynamic(const f_string_static_t string1, const f_string_static_t string2, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_partial_compare_except_trim_dynamic_
 
 /**
@@ -632,7 +632,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_partial_compare_except_trim_string_
-  extern f_status_t fl_string_dynamic_partial_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2, const f_string_lengths_t except1, const f_string_lengths_t except2);
+  extern f_status_t fl_string_dynamic_partial_compare_except_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2, const f_array_lengths_t except1, const f_array_lengths_t except2);
 #endif // _di_fl_string_dynamic_partial_compare_except_trim_string_
 
 /**
@@ -658,7 +658,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_string_dynamic_partial_compare_string_
-  extern f_status_t fl_string_dynamic_partial_compare_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2);
+  extern f_status_t fl_string_dynamic_partial_compare_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2);
 #endif // _di_fl_string_dynamic_partial_compare_string_
 
 /**
@@ -716,7 +716,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_dynamic_partial_compare_trim_string_
-  extern f_status_t fl_string_dynamic_partial_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_string_length_t length1, const f_string_range_t range2);
+  extern f_status_t fl_string_dynamic_partial_compare_trim_string(const f_string_t string1, const f_string_static_t string2, const f_array_length_t length1, const f_string_range_t range2);
 #endif // _di_fl_string_dynamic_partial_compare_trim_string_
 
 /**
@@ -914,7 +914,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_rip_
-  extern f_status_t fl_string_rip(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t fl_string_rip(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_fl_string_rip_
 
 /**
@@ -944,7 +944,7 @@ extern "C" {
  * @see f_utf_is_whitespace()
  */
 #ifndef _di_fl_string_rip_nulless_
-  extern f_status_t fl_string_rip_nulless(const f_string_t source, const f_string_length_t length, f_string_dynamic_t *destination);
+  extern f_status_t fl_string_rip_nulless(const f_string_t source, const f_array_length_t length, f_string_dynamic_t *destination);
 #endif // _di_fl_string_rip_nulless_
 
 /**
index 368add5202ebc0c0753a2ec1ff379c35a98e1898..d93b3ac3e49deae8c79f139814f893b540b4a817 100644 (file)
@@ -6,9 +6,9 @@ extern "C" {
 #endif
 
 #if !defined(_di_fl_utf_string_compare_) || !defined(_di_fl_utf_string_dynamic_compare_) || !defined(_di_fl_utf_string_dynamic_partial_compare_)
-  f_status_t private_fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) {
-    f_string_length_t i1 = offset1;
-    f_string_length_t i2 = offset2;
+  f_status_t private_fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) {
+    f_array_length_t i1 = offset1;
+    f_array_length_t i2 = offset2;
 
     for (; i1 < stop1 && i2 < stop2; i1++, i2++) {
 
@@ -37,9 +37,9 @@ extern "C" {
 #endif // !defined(_di_fl_utf_string_compare_) || !defined(_di_fl_utf_string_dynamic_compare_) || !defined(_di_fl_utf_string_dynamic_partial_compare_)
 
 #if !defined(_di_fl_utf_string_compare_trim_) || !defined(_di_fl_utf_string_dynamic_compare_trim_) || !defined(_di_fl_utf_string_dynamic_partial_compare_trim_)
-  f_status_t private_fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) {
-    f_string_length_t i1 = offset1;
-    f_string_length_t i2 = offset2;
+  f_status_t private_fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) {
+    f_array_length_t i1 = offset1;
+    f_array_length_t i2 = offset2;
 
     f_status_t status = F_none;
 
@@ -81,16 +81,16 @@ extern "C" {
       if (status == F_false) break;
     } // for
 
-    f_string_length_t last1 = i1;
-    f_string_length_t last2 = i2;
+    f_array_length_t last1 = i1;
+    f_array_length_t last2 = i2;
 
     {
       // size1 and size2 are to represent to total number of characters after trim.
-      f_string_length_t size1 = 0;
-      f_string_length_t size2 = 0;
+      f_array_length_t size1 = 0;
+      f_array_length_t size2 = 0;
 
       // determine where the last non-whitespace is in string1.
-      for (f_string_length_t j = i1; j < stop1; j++) {
+      for (f_array_length_t j = i1; j < stop1; j++) {
 
         // skip past NULL in string1.
         while (j < stop1 && !string1[j]) j++;
@@ -112,7 +112,7 @@ extern "C" {
       } // for
 
       // determine where the last non-whitespace is in string2.
-      for (f_string_length_t j = i2; j < stop2; j++) {
+      for (f_array_length_t j = i2; j < stop2; j++) {
 
         // skip past NULL in string2.
         while (j < stop2 && !string2[j]) j++;
@@ -163,7 +163,7 @@ extern "C" {
 #endif // !defined(_di_fl_utf_string_compare_trim_) || !defined(_di_fl_utf_string_dynamic_compare_trim_) || !defined(_di_fl_utf_string_dynamic_partial_compare_trim_)
 
 #if !defined(_di_fl_utf_string_rip_) || !defined(_di_fl_utf_string_dynamic_rip_) || !defined(_di_fl_utf_string_rip_nulless_) || !defined(_di_fl_utf_string_dynamic_rip_nulless_)
-  f_status_t private_fl_utf_string_rip_find_range(const f_utf_string_t source, f_string_length_t *start, f_string_length_t *stop) {
+  f_status_t private_fl_utf_string_rip_find_range(const f_utf_string_t source, f_array_length_t *start, f_array_length_t *stop) {
 
     f_status_t status = F_none;
 
index 7b1a06ec3fd90eeb654370fe3022f6a94e9d9e1e..fd386b698e53340f736046ced1a0645b1fd77216 100644 (file)
@@ -43,7 +43,7 @@ extern "C" {
  * @see fl_utf_string_dynamic_partial_compare()
  */
 #if !defined(_di_fl_utfl_string_compare_) || !defined(_di_fl_utfl_string_dynamic_compare_) || !defined(_di_fl_utfl_string_dynamic_partial_compare_)
-  extern f_status_t private_fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_utfl_string_compare_) || !defined(_di_fl_utfl_string_dynamic_compare_) || !defined(_di_fl_utfl_string_dynamic_partial_compare_)
 
 /**
@@ -74,7 +74,7 @@ extern "C" {
  * @see fl_utf_string_dynamic_partial_compare_trim()
  */
 #if !defined(_di_fl_utf_string_compare_trim_) || !defined(_di_fl_utf_string_dynamic_compare_trim_) || !defined(_di_fl_utf_string_dynamic_partial_compare_trim_)
-  extern f_status_t private_fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t offset1, const f_string_length_t offset2, const f_string_length_t stop1, const f_string_length_t stop2) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t offset1, const f_array_length_t offset2, const f_array_length_t stop1, const f_array_length_t stop2) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_utf_string_compare_trim_) || !defined(_di_fl_utf_string_dynamic_compare_trim_) || !defined(_di_fl_utf_string_dynamic_partial_compare_trim_)
 
 /**
@@ -101,7 +101,7 @@ extern "C" {
  * @see fl_utf_string_rip()
  */
 #if !defined(_di_fl_utf_string_rip_) || !defined(_di_fl_utf_string_dynamic_rip_) || !defined(_di_fl_utf_string_rip_nulless_) || !defined(_di_fl_utf_string_dynamic_rip_nulless_)
-  extern f_status_t private_fl_utf_string_rip_find_range(const f_utf_string_t source, f_string_length_t *start, f_string_length_t *stop) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_utf_string_rip_find_range(const f_utf_string_t source, f_array_length_t *start, f_array_length_t *stop) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_utf_string_rip_) || !defined(_di_fl_utf_string_dynamic_rip_) || !defined(_di_fl_utf_string_rip_nulless_) || !defined(_di_fl_utf_string_dynamic_rip_nulless_)
 
 #ifdef __cplusplus
index 4a77e5a89f101736d2820dc9c8de5f5298526efc..ea2b4a331a731a3dc712021f153b3c86008357bc 100644 (file)
@@ -6,13 +6,13 @@ extern "C" {
 #endif
 
 #ifndef _di_fl_utf_string_compare_
-  f_status_t fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t length1, const f_string_length_t length2) {
+  f_status_t fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t length1, const f_array_length_t length2) {
     return private_fl_utf_string_compare(string1, string2, 0, 0, length1, length2);
   }
 #endif // _di_fl_utf_string_compare_
 
 #ifndef _di_fl_utf_string_compare_trim_
-  f_status_t fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t length1, const f_string_length_t length2) {
+  f_status_t fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t length1, const f_array_length_t length2) {
     return private_fl_utf_string_compare_trim(string1, string2, 0, 0, length1, length2);
   }
 #endif // _di_fl_utf_string_compare_trim_
@@ -223,15 +223,15 @@ extern "C" {
 #endif // _di_fl_utf_string_dynamic_seek_to_char_
 
 #ifndef _di_fl_utf_string_rip_
-  f_status_t fl_utf_string_rip(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t fl_utf_string_rip(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
     if (!length) return F_data_not_eos;
 
-    f_string_length_t begin = 0;
-    f_string_length_t end = length - 1;
+    f_array_length_t begin = 0;
+    f_array_length_t end = length - 1;
 
     f_status_t status = private_fl_utf_string_rip_find_range(source, &begin, &end);
 
@@ -243,15 +243,15 @@ extern "C" {
 #endif // _di_fl_utf_string_rip_
 
 #ifndef _di_fl_utf_string_rip_nulless_
-  f_status_t fl_utf_string_rip_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination) {
+  f_status_t fl_utf_string_rip_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination) {
     #ifndef _di_level_1_parameter_checking_
       if (!destination) return F_status_set_error(F_parameter);
     #endif // _di_level_1_parameter_checking_
 
     if (!length) return F_data_not_eos;
 
-    f_string_length_t begin = 0;
-    f_string_length_t end = length - 1;
+    f_array_length_t begin = 0;
+    f_array_length_t end = length - 1;
 
     f_status_t status = private_fl_utf_string_rip_find_range(source, &begin, &end);
 
index 710e70d273f2afeeb9f3cfe25926bd0f189bc05d..e9a67d2ce90421f2634e1bd72680851892421be3 100644 (file)
@@ -55,7 +55,7 @@ extern "C" {
  *   F_parameter (with error bit) if a parameter is invalid.
  */
 #ifndef _di_fl_utf_string_compare_
-  extern f_status_t fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t length1, const f_string_length_t length2);
+  extern f_status_t fl_utf_string_compare(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t length1, const f_array_length_t length2);
 #endif // _di_fl_utf_string_compare_
 
 /**
@@ -84,7 +84,7 @@ extern "C" {
  * @see f_utf_character_is_whitespace()
  */
 #ifndef _di_fl_utf_string_compare_trim_
-  extern f_status_t fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_string_length_t length1, const f_string_length_t length2);
+  extern f_status_t fl_utf_string_compare_trim(const f_utf_string_t string1, const f_utf_string_t string2, const f_array_length_t length1, const f_array_length_t length2);
 #endif // _di_fl_utf_string_compare_trim_
 
 /**
@@ -365,7 +365,7 @@ extern "C" {
  * @see f_utf_character_is_whitespace()
  */
 #ifndef _di_fl_utf_string_rip_
-  extern f_status_t fl_utf_string_rip(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t fl_utf_string_rip(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_fl_utf_string_rip_
 
 /**
@@ -394,7 +394,7 @@ extern "C" {
  * @see f_utf_character_is_whitespace()
  */
 #ifndef _di_fl_utf_string_rip_nulless_
-  extern f_status_t fl_utf_string_rip_nulless(const f_utf_string_t source, const f_string_length_t length, f_utf_string_dynamic_t *destination);
+  extern f_status_t fl_utf_string_rip_nulless(const f_utf_string_t source, const f_array_length_t length, f_utf_string_dynamic_t *destination);
 #endif // _di_fl_utf_string_rip_nulless_
 
 /**
index f41f795ec3b0901654dda7db41e7f8a795e8a17a..c0a2ffbfc4a6322b690ab07839a11b1c477ac35e 100644 (file)
@@ -8,7 +8,7 @@ extern "C" {
 #if !defined(_di_fl_utf_file_read_) || !defined(_di_fl_utf_file_read_until_) || !defined(_di_fl_utf_file_read_range_)
   void private_fl_utf_file_process_read_buffer(const char *buffer_read, const ssize_t size_read, f_utf_string_dynamic_t *buffer, char buffer_char[], uint8_t *width, int8_t *width_last) {
     f_utf_character_t character = 0;
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
     uint8_t increment_by = 0;
 
     for (; i < size_read; i += increment_by) {
@@ -70,20 +70,20 @@ extern "C" {
 #endif // !defined(_di_fl_utf_file_read_) || !defined(_di_fl_utf_file_read_until_) || !defined(_di_fl_utf_file_read_range_)
 
 #if !defined(_di_fl_utf_file_write_) || !defined(_di_fl_utf_file_write_until_) || !defined(fl_utf_file_write_range)
-  f_status_t private_fl_utf_file_write_until(const f_file_t file, const f_utf_string_t string, const f_string_length_t total, f_string_length_t *written) {
+  f_status_t private_fl_utf_file_write_until(const f_file_t file, const f_utf_string_t string, const f_array_length_t total, f_array_length_t *written) {
     *written = 0;
 
     f_status_t status = F_none;
-    f_string_length_t write_size = file.size_write > 4 ? file.size_write : 4;
-    f_string_length_t write_max = total;
-    f_string_length_t i = 0;
+    f_array_length_t write_size = file.size_write > 4 ? file.size_write : 4;
+    f_array_length_t write_max = total;
+    f_array_length_t i = 0;
 
     if (write_size > write_max) {
       write_size = write_max;
     }
 
-    f_string_length_t last = 0;
-    f_string_length_t used = 0;
+    f_array_length_t last = 0;
+    f_array_length_t used = 0;
 
     ssize_t size_write = 0;
     uint8_t buffer_write[write_size];
index a8c4a10632dd26df88c9527e398e08631f5549e6..ef4cf0750f3bfb2d3ede57af3223bdf077d5a7d2 100644 (file)
@@ -77,7 +77,7 @@ extern "C" {
  * @see fl_utf_file_write_until()
  */
 #if !defined(_di_fl_utf_file_write_) || !defined(_di_fl_utf_file_write_until_) || !defined(_di_fl_utf_file_write_range_)
-  extern f_status_t private_fl_utf_file_write_until(const f_file_t file, const f_utf_string_t string, const f_string_length_t total, f_string_length_t *written) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fl_utf_file_write_until(const f_file_t file, const f_utf_string_t string, const f_array_length_t total, f_array_length_t *written) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fl_utf_file_write_) || !defined(_di_fl_utf_file_write_until_) || !defined(_di_fl_utf_file_write_range_)
 
 #ifdef __cplusplus
index ab516da69015204b175b098e02f2ea7ddd370551..629505106d707528939923f614b3ea96cc6996ec 100644 (file)
@@ -29,7 +29,7 @@ extern "C" {
     while ((size_read = read(file.id, buffer_read, file.size_read)) > 0) {
 
       if (buffer->used + size_read > buffer->size) {
-        if (buffer->size + size_read > f_string_length_t_size) {
+        if (buffer->size + size_read > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -89,7 +89,7 @@ extern "C" {
 
     if ((size_read = read(file.id, buffer_read, file.size_read)) > 0) {
       if (buffer->used + size_read > buffer->size) {
-        if (buffer->size + size_read > f_string_length_t_size) {
+        if (buffer->size + size_read > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -127,7 +127,7 @@ extern "C" {
 #endif // _di_fl_utf_file_read_block_
 
 #ifndef _di_fl_utf_file_read_until_
-  f_status_t fl_utf_file_read_until(const f_file_t file, const f_string_length_t total, f_utf_string_dynamic_t *buffer) {
+  f_status_t fl_utf_file_read_until(const f_file_t file, const f_array_length_t total, f_utf_string_dynamic_t *buffer) {
     #ifndef _di_level_1_parameter_checking_
       if (!file.size_read) return F_status_set_error(F_parameter);
       if (buffer->used > buffer->size) return F_status_set_error(F_parameter);
@@ -142,8 +142,8 @@ extern "C" {
     uint8_t width = 0;
     int8_t width_last = -1;
 
-    f_string_length_t buffer_size = file.size_read;
-    f_string_length_t buffer_count = 0;
+    f_array_length_t buffer_size = file.size_read;
+    f_array_length_t buffer_count = 0;
 
     if (total < buffer_size) {
       buffer_size = total;
@@ -157,7 +157,7 @@ extern "C" {
     while (buffer_count < total && (size_read = read(file.id, buffer_read, buffer_size)) > 0) {
 
       if (buffer->used + size_read > buffer->size) {
-        if (buffer->size + size_read > f_string_length_t_size) {
+        if (buffer->size + size_read > f_array_length_t_size) {
           return F_status_set_error(F_string_too_large);
         }
 
@@ -195,7 +195,7 @@ extern "C" {
 #endif // _di_fl_utf_file_read_until_
 
 #ifndef _di_fl_utf_file_write_
-  f_status_t fl_utf_file_write(const f_file_t file, const f_utf_string_static_t buffer, f_string_length_t *written) {
+  f_status_t fl_utf_file_write(const f_file_t file, const f_utf_string_static_t buffer, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -219,7 +219,7 @@ extern "C" {
 #endif // _di_fl_utf_file_write_
 
 #ifndef _di_fl_utf_file_write_block_
-  f_status_t fl_utf_file_write_block(const f_file_t file, const f_utf_string_static_t buffer, f_string_length_t *written) {
+  f_status_t fl_utf_file_write_block(const f_file_t file, const f_utf_string_static_t buffer, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -233,7 +233,7 @@ extern "C" {
       return F_data_not;
     }
 
-    f_string_length_t write_max = file.size_write;
+    f_array_length_t write_max = file.size_write;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -249,7 +249,7 @@ extern "C" {
 #endif // _di_fl_utf_file_write_block_
 
 #ifndef _di_fl_utf_file_write_until_
-  f_status_t fl_utf_file_write_until(const f_file_t file, const f_utf_string_static_t buffer, const f_string_length_t total, f_string_length_t *written) {
+  f_status_t fl_utf_file_write_until(const f_file_t file, const f_utf_string_static_t buffer, const f_array_length_t total, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -263,7 +263,7 @@ extern "C" {
       return F_data_not;
     }
 
-    f_string_length_t write_max = file.size_write;
+    f_array_length_t write_max = file.size_write;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
@@ -279,7 +279,7 @@ extern "C" {
 #endif // _di_fl_utf_file_write_until_
 
 #ifndef _di_fl_utf_file_write_range_
-  f_status_t fl_utf_file_write_range(const f_file_t file, const f_utf_string_static_t buffer, const f_utf_string_range_t range, f_string_length_t *written) {
+  f_status_t fl_utf_file_write_range(const f_file_t file, const f_utf_string_static_t buffer, const f_utf_string_range_t range, f_array_length_t *written) {
     #ifndef _di_level_0_parameter_checking_
       if (!file.size_write) return F_status_set_error(F_parameter);
       if (buffer.used > buffer.size) return F_status_set_error(F_parameter);
@@ -295,8 +295,8 @@ extern "C" {
       return F_data_not;
     }
 
-    const f_string_length_t total = (range.stop - range.start) + 1;
-    f_string_length_t write_max = total;
+    const f_array_length_t total = (range.stop - range.start) + 1;
+    f_array_length_t write_max = total;
 
     if (write_max > buffer.used) {
       write_max = buffer.used;
index 3900ffc3a422da0e05ea1da650ff1b97699bf6f7..a915f811a7c805222a3e2024c644c3264cf8100b 100644 (file)
@@ -122,7 +122,7 @@ extern "C" {
  * @see read()
  */
 #ifndef _di_fl_utf_file_read_until_
-  extern f_status_t fl_utf_file_read_until(const f_file_t file, const f_string_length_t total, f_utf_string_dynamic_t *buffer);
+  extern f_status_t fl_utf_file_read_until(const f_file_t file, const f_array_length_t total, f_utf_string_dynamic_t *buffer);
 #endif // _di_fl_utf_file_read_until_
 
 /**
@@ -154,7 +154,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_fl_utf_file_write_
-  extern f_status_t fl_utf_file_write(const f_file_t file, const f_utf_string_static_t buffer, f_string_length_t *written);
+  extern f_status_t fl_utf_file_write(const f_file_t file, const f_utf_string_static_t buffer, f_array_length_t *written);
 #endif // _di_fl_utf_file_write_
 
 /**
@@ -188,7 +188,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_fl_utf_file_write_block_
-  extern f_status_t fl_utf_file_write_block(const f_file_t file, const f_utf_string_static_t buffer, f_string_length_t *written);
+  extern f_status_t fl_utf_file_write_block(const f_file_t file, const f_utf_string_static_t buffer, f_array_length_t *written);
 #endif // _di_fl_utf_file_write_block_
 
 /**
@@ -222,7 +222,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_fl_utf_file_write_until_
-  extern f_status_t fl_utf_file_write_until(const f_file_t file, const f_utf_string_static_t buffer, const f_string_length_t total, f_string_length_t *written);
+  extern f_status_t fl_utf_file_write_until(const f_file_t file, const f_utf_string_static_t buffer, const f_array_length_t total, f_array_length_t *written);
 #endif // _di_fl_utf_file_write_until_
 
 /**
@@ -256,7 +256,7 @@ extern "C" {
  * @see write()
  */
 #ifndef _di_fl_utf_file_write_range_
-  extern f_status_t fl_utf_file_write_range(const f_file_t file, const f_utf_string_static_t buffer, const f_utf_string_range_t range, f_string_length_t *written);
+  extern f_status_t fl_utf_file_write_range(const f_file_t file, const f_utf_string_static_t buffer, const f_utf_string_range_t range, f_array_length_t *written);
 #endif // _di_fl_utf_file_write_range_
 
 #ifdef __cplusplus
index 7604981cb71640c3172cea75da2c7e4cd6a2ad7f..0e99fe3beeb68c266d69e041125c34ab43a87bd4 100644 (file)
@@ -17,7 +17,7 @@ extern "C" {
       }
     }
 
-    f_string_length_t length = 0;
+    f_array_length_t length = 0;
 
     for (f_array_length_t i = 0; i < control_group.groups.used; ++i) {
 
index 340e8b53278447f4877f4fbe13f872604f049c09..5d9565b47b1f717df84b9d99c09896a422b0a24a 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_fll_execute_arguments_add_
-  f_status_t fll_execute_arguments_add(const f_string_t source, const f_string_length_t length, f_string_dynamics_t *arguments) {
+  f_status_t fll_execute_arguments_add(const f_string_t source, const f_array_length_t length, f_string_dynamics_t *arguments) {
     #ifndef _di_level_2_parameter_checking_
       if (!arguments) return F_status_set_error(F_parameter);
     #endif // _di_level_2_parameter_checking_
@@ -19,7 +19,7 @@ extern "C" {
 #endif // _di_fll_execute_arguments_add_
 
 #ifndef _di_fll_execute_arguments_add_parameter_
-  f_status_t fll_execute_arguments_add_parameter(const f_string_t prefix, const f_string_length_t prefix_length, const f_string_t name, const f_string_length_t name_length, const f_string_t value, const f_string_length_t value_length, f_string_dynamics_t *arguments) {
+  f_status_t fll_execute_arguments_add_parameter(const f_string_t prefix, const f_array_length_t prefix_length, const f_string_t name, const f_array_length_t name_length, const f_string_t value, const f_array_length_t value_length, f_string_dynamics_t *arguments) {
     #ifndef _di_level_2_parameter_checking_
       if (!arguments) return F_status_set_error(F_parameter);
     #endif // _di_level_2_parameter_checking_
@@ -32,7 +32,7 @@ extern "C" {
 #endif // _di_fll_execute_arguments_add_parameter_
 
 #ifndef _di_fll_execute_arguments_add_parameter_set_
-  f_status_t fll_execute_arguments_add_parameter_set(const f_string_t prefix[], const f_string_length_t prefix_length[], const f_string_t name[], const f_string_length_t name_length[], const f_string_t value[], const f_string_length_t value_length[], const f_array_length_t size, f_string_dynamics_t *arguments) {
+  f_status_t fll_execute_arguments_add_parameter_set(const f_string_t prefix[], const f_array_length_t prefix_length[], const f_string_t name[], const f_array_length_t name_length[], const f_string_t value[], const f_array_length_t value_length[], const f_array_length_t size, f_string_dynamics_t *arguments) {
     #ifndef _di_level_2_parameter_checking_
       if (!arguments) return F_status_set_error(F_parameter);
     #endif // _di_level_2_parameter_checking_
@@ -50,7 +50,7 @@ extern "C" {
 #endif // _di_fll_execute_arguments_add_parameter_set_
 
 #ifndef _di_fll_execute_arguments_add_set_
-  f_status_t fll_execute_arguments_add_set(const f_string_t source[], const f_string_length_t length[], const f_array_length_t size, f_string_dynamics_t *arguments) {
+  f_status_t fll_execute_arguments_add_set(const f_string_t source[], const f_array_length_t length[], const f_array_length_t size, f_string_dynamics_t *arguments) {
     #ifndef _di_level_2_parameter_checking_
       if (!arguments) return F_status_set_error(F_parameter);
     #endif // _di_level_2_parameter_checking_
@@ -140,7 +140,7 @@ extern "C" {
     f_string_t fixed_arguments[arguments.used + 2];
 
     const f_string_t last_slash = strrchr(program ? program : arguments.array[0].string, f_path_separator_s[0]);
-    const f_string_length_t name_size = last_slash ? strnlen(last_slash, f_path_length_max) : strnlen(program ? program : arguments.array[0].string, f_path_length_max);
+    const f_array_length_t name_size = last_slash ? strnlen(last_slash, f_path_length_max) : strnlen(program ? program : arguments.array[0].string, f_path_length_max);
 
     char program_name[name_size + 1];
 
@@ -178,7 +178,7 @@ extern "C" {
     f_string_t fixed_arguments[arguments.used + 2];
 
     const f_string_t last_slash = strrchr(program ? program : arguments.array[0].string, f_path_separator_s[0]);
-    const f_string_length_t name_size = last_slash ? strnlen(last_slash, f_path_length_max) : strnlen(program ? program : arguments.array[0].string, f_path_length_max);
+    const f_array_length_t name_size = last_slash ? strnlen(last_slash, f_path_length_max) : strnlen(program ? program : arguments.array[0].string, f_path_length_max);
 
     char program_name[name_size + 1];
 
index 4f4ccf30495e7c736b4b66a5b0d2fe92265fa5bc..702f98c3f61be1dd9f05b2793b23ee7ead7dfb67 100644 (file)
@@ -84,7 +84,7 @@ extern "C" {
  * @see f_string_dynamics_increase()
  */
 #ifndef _di_fll_execute_arguments_add_
-  extern f_status_t fll_execute_arguments_add(const f_string_t source, const f_string_length_t length, f_string_dynamics_t *arguments);
+  extern f_status_t fll_execute_arguments_add(const f_string_t source, const f_array_length_t length, f_string_dynamics_t *arguments);
 #endif // _di_fll_execute_arguments_add_
 
 /**
@@ -128,7 +128,7 @@ extern "C" {
  * @see f_string_dynamics_increase()
  */
 #ifndef _di_fll_execute_arguments_add_parameter_
-  extern f_status_t fll_execute_arguments_add_parameter(const f_string_t prefix, const f_string_length_t prefix_length, const f_string_t name, const f_string_length_t name_length, const f_string_t value, const f_string_length_t value_length, f_string_dynamics_t *arguments);
+  extern f_status_t fll_execute_arguments_add_parameter(const f_string_t prefix, const f_array_length_t prefix_length, const f_string_t name, const f_array_length_t name_length, const f_string_t value, const f_array_length_t value_length, f_string_dynamics_t *arguments);
 #endif // _di_fll_execute_arguments_add_parameter_
 
 /**
@@ -174,7 +174,7 @@ extern "C" {
  * @see f_string_dynamics_increase()
  */
 #ifndef _di_fll_execute_arguments_add_parameter_set_
-  extern f_status_t fll_execute_arguments_add_parameter_set(const f_string_t prefix[], const f_string_length_t prefix_length[], const f_string_t name[], const f_string_length_t name_length[], const f_string_t value[], const f_string_length_t value_length[], const f_array_length_t size, f_string_dynamics_t *arguments);
+  extern f_status_t fll_execute_arguments_add_parameter_set(const f_string_t prefix[], const f_array_length_t prefix_length[], const f_string_t name[], const f_array_length_t name_length[], const f_string_t value[], const f_array_length_t value_length[], const f_array_length_t size, f_string_dynamics_t *arguments);
 #endif // _di_fll_execute_arguments_add_parameter_set_
 
 /**
@@ -206,7 +206,7 @@ extern "C" {
  * @see f_string_dynamics_increase()
  */
 #ifndef _di_fll_execute_arguments_add_set_
-  extern f_status_t fll_execute_arguments_add_set(const f_string_t source[], const f_string_length_t length[], const f_array_length_t size, f_string_dynamics_t *arguments);
+  extern f_status_t fll_execute_arguments_add_set(const f_string_t source[], const f_array_length_t length[], const f_array_length_t size, f_string_dynamics_t *arguments);
 #endif // _di_fll_execute_arguments_add_set_
 
 /**
index 99e75e388e9769c52bd251d008eda606df2bc1a9..4669caa5329637e959993317eb8cea7cf35608e8 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #if !defined(_di_fll_execute_arguments_add_) || !defined(_di_fll_execute_arguments_add_set_) || !defined(_di_fll_execute_arguments_dynamic_add_) || !defined(_di_fll_execute_arguments_dynamic_add_set_)
-  f_status_t private_fll_execute_arguments_add(const f_string_t source, const f_string_length_t length, f_string_dynamics_t *arguments) {
+  f_status_t private_fll_execute_arguments_add(const f_string_t source, const f_array_length_t length, f_string_dynamics_t *arguments) {
 
     f_status_t status = f_string_dynamics_increase(arguments);
     if (F_status_is_error(status)) return status;
@@ -39,7 +39,7 @@ extern "C" {
 #endif // !defined(_di_fll_execute_arguments_add_) || !defined(_di_fll_execute_arguments_add_set_) || !defined(_di_fll_execute_arguments_dynamic_add_) || !defined(_di_fll_execute_arguments_dynamic_add_set_)
 
 #if !defined(_di_fll_execute_arguments_add_parameter_) || !defined(_di_fll_execute_arguments_add_parameter_set_) || !defined(_di_fll_execute_arguments_dynamic_add_parameter_) || !defined(_di_fll_execute_arguments_dynamic_add_parameter_set_)
-  f_status_t private_fll_execute_arguments_add_parameter(const f_string_t prefix, const f_string_length_t prefix_length, const f_string_t name, const f_string_length_t name_length, const f_string_t value, const f_string_length_t value_length, f_string_dynamics_t *arguments) {
+  f_status_t private_fll_execute_arguments_add_parameter(const f_string_t prefix, const f_array_length_t prefix_length, const f_string_t name, const f_array_length_t name_length, const f_string_t value, const f_array_length_t value_length, f_string_dynamics_t *arguments) {
 
     f_status_t status = f_string_dynamics_increase(arguments);
     if (F_status_is_error(status)) return status;
@@ -594,7 +594,7 @@ extern "C" {
 #endif // !defined(_di_fll_execute_program_)
 
 #if !defined(_di_fll_execute_program_)
-  void private_fll_execute_path_arguments_fixate(const f_string_t program_path, const f_string_statics_t arguments, const bool fixated_is, const f_string_length_t name_size, char program_name[], f_string_t fixed_arguments[]) {
+  void private_fll_execute_path_arguments_fixate(const f_string_t program_path, const f_string_statics_t arguments, const bool fixated_is, const f_array_length_t name_size, char program_name[], f_string_t fixed_arguments[]) {
 
     memcpy(program_name, program_path, name_size);
     program_name[name_size] = 0;
@@ -606,7 +606,7 @@ extern "C" {
       fixed_arguments[0] = 0;
     }
 
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
 
     if (fixated_is) {
       for (i = 1; i < arguments.used; ++i) {
index 2160a4ca03a2871d9ed57d191285bfa668fa940c..55e6b85cd7f64cea10d6f50665e3a26d61c9db0a 100644 (file)
@@ -45,7 +45,7 @@ extern "C" {
  * @see fll_execute_arguments_dynamic_add_set()
  */
 #if !defined(_di_fll_execute_arguments_add_) || !defined(_di_fll_execute_arguments_add_set_) || !defined(_di_fll_execute_arguments_dynamic_add_) || !defined(_di_fll_execute_arguments_dynamic_add_set_)
-  extern f_status_t private_fll_execute_arguments_add(const f_string_t source, const f_string_length_t length, f_string_dynamics_t *arguments) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fll_execute_arguments_add(const f_string_t source, const f_array_length_t length, f_string_dynamics_t *arguments) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fll_execute_arguments_add_) || !defined(_di_fll_execute_arguments_add_set_) || !defined(_di_fll_execute_arguments_dynamic_add_) || !defined(_di_fll_execute_arguments_dynamic_add_set_)
 
 /**
@@ -86,7 +86,7 @@ extern "C" {
  * @see fll_execute_arguments_dynamic_add_parameter_set()
  */
 #if !defined(_di_fll_execute_arguments_add_parameter_) || !defined(_di_fll_execute_arguments_add_parameter_set_) || !defined(_di_fll_execute_arguments_dynamic_add_parameter_) || !defined(_di_fll_execute_arguments_dynamic_add_parameter_set_)
-  extern f_status_t private_fll_execute_arguments_add_parameter(const f_string_t prefix, const f_string_length_t prefix_length, const f_string_t name, const f_string_length_t name_length, const f_string_t value, const f_string_length_t value_length, f_string_dynamics_t *arguments) f_gcc_attribute_visibility_internal;
+  extern f_status_t private_fll_execute_arguments_add_parameter(const f_string_t prefix, const f_array_length_t prefix_length, const f_string_t name, const f_array_length_t name_length, const f_string_t value, const f_array_length_t value_length, f_string_dynamics_t *arguments) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fll_execute_arguments_add_parameter_) || !defined(_di_fll_execute_arguments_add_parameter_set_) || !defined(_di_fll_execute_arguments_dynamic_add_parameter_) || !defined(_di_fll_execute_arguments_dynamic_add_parameter_set_)
 
 /**
@@ -338,7 +338,7 @@ extern "C" {
  * @see fll_execute_program()
  */
 #if !defined(_di_fll_execute_program_)
-  extern void private_fll_execute_path_arguments_fixate(const f_string_t program_path, const f_string_statics_t arguments, const bool fixated_is, const f_string_length_t name_size, char program_name[], f_string_t fixed_arguments[]) f_gcc_attribute_visibility_internal;
+  extern void private_fll_execute_path_arguments_fixate(const f_string_t program_path, const f_string_statics_t arguments, const bool fixated_is, const f_array_length_t name_size, char program_name[], f_string_t fixed_arguments[]) f_gcc_attribute_visibility_internal;
 #endif // !defined(_di_fll_execute_program_)
 
 #ifdef __cplusplus
index 98bedfb912af86256f2953201448683c05d9a6e7..c9367fea6e1b7ef506ef069c8a3e1d6c3c1b8b0b 100644 (file)
@@ -16,7 +16,7 @@ extern "C" {
 #endif // _di_fll_file_mode_set_all_
 
 #ifndef _di_fll_file_move_
-  f_status_t fll_file_move(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const fl_directory_recurse_t recurse) {
+  f_status_t fll_file_move(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const fl_directory_recurse_t recurse) {
     #ifndef _di_level_2_parameter_checking_
       if (!source) return F_status_set_error(F_parameter);
       if (!destination) return F_status_set_error(F_parameter);
index 776c0b7bf9c64f5e35665411aaeab4c0a4dbc192..09759b3296208db34f1c899dc4b85a8e38fb5c45 100644 (file)
@@ -124,7 +124,7 @@ extern "C" {
  * @see fl_directory_clone()
  */
 #ifndef _di_fll_file_move_
-  extern f_status_t fll_file_move(const f_string_t source, const f_string_t destination, const f_string_length_t source_length, const f_string_length_t destination_length, const fl_directory_recurse_t recurse);
+  extern f_status_t fll_file_move(const f_string_t source, const f_string_t destination, const f_array_length_t source_length, const f_array_length_t destination_length, const fl_directory_recurse_t recurse);
 #endif // _di_fll_file_move_
 
 /**
index dd95457d885537a723cf2413964da255995f19df..215ad9277deaf5365e6fb7de46fffa96480f3e59 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
 
     status = F_none;
 
-    const f_string_length_t path_length = strnlen(path, f_path_length_max);
+    const f_array_length_t path_length = strnlen(path, f_path_length_max);
 
     {
       f_string_dynamics_t * const list[] = {
@@ -47,7 +47,7 @@ extern "C" {
 
         for (j = 0; F_status_is_fine(status) && j < list[i]->used; j++) {
 
-          const f_string_length_t length = path_length + list[i]->array[j].used + 1;
+          const f_array_length_t length = path_length + list[i]->array[j].used + 1;
 
           char path_sub[length + 1];
 
@@ -68,7 +68,7 @@ extern "C" {
 
     for (f_array_length_t i = 0; F_status_is_fine(status) && i < listing.directory.used; i++) {
 
-      const f_string_length_t length = path_length + listing.directory.array[i].used + 1;
+      const f_array_length_t length = path_length + listing.directory.array[i].used + 1;
 
       char path_sub[length + 1];
 
@@ -124,7 +124,7 @@ extern "C" {
 
     status = F_none;
 
-    const f_string_length_t path_length = strnlen(path, f_path_length_max);
+    const f_array_length_t path_length = strnlen(path, f_path_length_max);
 
     {
       f_string_dynamics_t * const list[] = {
@@ -144,7 +144,7 @@ extern "C" {
 
         for (j = 0; F_status_is_fine(status) && j < list[i]->used; j++) {
 
-          const f_string_length_t length = path_length + list[i]->array[j].used + 1;
+          const f_array_length_t length = path_length + list[i]->array[j].used + 1;
 
           char path_sub[length + 1];
 
@@ -163,7 +163,7 @@ extern "C" {
 
     for (f_array_length_t i = 0; F_status_is_fine(status) && i < listing.directory.used; i++) {
 
-      const f_string_length_t length = path_length + listing.directory.array[i].used + 1;
+      const f_array_length_t length = path_length + listing.directory.array[i].used + 1;
 
       char path_sub[length + 1];
 
index 8da55994f79914dd789c5cb7b84649603cd29e13..f31a9b972b2b0208bb495f188a93b4ce8bce69c4 100644 (file)
@@ -26,7 +26,7 @@ extern "C" {
     #endif // _di_level_2_parameter_checking_
 
     {
-      f_string_length_t seeked = 0;
+      f_array_length_t seeked = 0;
 
       if (F_status_is_error(f_file_seek(file->id, SEEK_SET, 0, &seeked))) {
         return F_status_set_error(F_file_seek);
@@ -47,7 +47,7 @@ extern "C" {
 #endif // _di_fll_fss_identify_file_
 
 #ifndef _di_fll_fss_snatch_
-  f_status_t fll_fss_snatch(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_dynamic_t *values[], f_array_length_t *indexs[]) {
+  f_status_t fll_fss_snatch(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_dynamic_t *values[], f_array_length_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -59,7 +59,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
 
     f_array_length_t i = 0;
     f_array_length_t j = 0;
@@ -99,7 +99,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_
 
 #ifndef _di_fll_fss_snatch_apart_
-  f_status_t fll_fss_snatch_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -111,7 +111,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
     f_string_dynamics_t *value = 0;
     f_fss_content_t *content = 0;
 
@@ -167,7 +167,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_apart_
 
 #ifndef _di_fll_fss_snatch_map_
-  f_status_t fll_fss_snatch_map(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_maps_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_map(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_maps_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -179,7 +179,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_name = 0;
+    f_array_length_t length_name = 0;
     f_string_dynamic_t name = f_string_dynamic_t_initialize;
 
     f_array_length_t i = 0;
@@ -300,7 +300,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_map_
 
 #ifndef _di_fll_fss_snatch_map_apart_
-  f_status_t fll_fss_snatch_map_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_map_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -312,7 +312,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
 
     f_array_length_t i = 0;
     f_array_length_t j = 0;
@@ -372,7 +372,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_map_apart_
 
 #ifndef _di_fll_fss_snatch_map_mash_
-  f_status_t fll_fss_snatch_map_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_map_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -384,7 +384,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
 
     f_array_length_t i = 0;
     f_array_length_t j = 0;
@@ -439,7 +439,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_map_mash_
 
 #ifndef _di_fll_fss_snatch_map_mash_apart_
-  f_status_t fll_fss_snatch_map_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_map_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -451,7 +451,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_name = 0;
+    f_array_length_t length_name = 0;
     f_string_dynamic_t name = f_string_dynamic_t_initialize;
 
     f_array_length_t i = 0;
@@ -550,7 +550,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_map_mash_apart_
 
 #ifndef _di_fll_fss_snatch_map_together_
-  f_status_t fll_fss_snatch_map_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_map_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -562,7 +562,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_name = 0;
+    f_array_length_t length_name = 0;
     f_string_dynamic_t name = f_string_dynamic_t_initialize;
 
     f_array_length_t i = 0;
@@ -659,7 +659,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_map_together_
 
 #ifndef _di_fll_fss_snatch_mash_
-  f_status_t fll_fss_snatch_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]) {
+  f_status_t fll_fss_snatch_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -671,7 +671,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
 
     f_array_length_t i = 0;
     f_array_length_t j = 0;
@@ -712,7 +712,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_mash_
 
 #ifndef _di_fll_fss_snatch_mash_apart_
-  f_status_t fll_fss_snatch_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]) {
+  f_status_t fll_fss_snatch_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -724,7 +724,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
 
     f_array_length_t i = 0;
     f_array_length_t j = 0;
@@ -769,7 +769,7 @@ extern "C" {
 #endif // _di_fll_fss_snatch_mash_apart_
 
 #ifndef _di_fll_fss_snatch_together_
-  f_status_t fll_fss_snatch_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]) {
+  f_status_t fll_fss_snatch_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]) {
     #ifndef _di_level_2_parameter_checking_
       if (!size) return F_status_set_error(F_parameter);
       if (objects.used != contents.used) return F_status_set_error(F_parameter);
@@ -781,7 +781,7 @@ extern "C" {
     if (!contents.used) return F_data_not;
 
     f_status_t status = F_none;
-    f_string_length_t length_object = 0;
+    f_array_length_t length_object = 0;
 
     f_array_length_t i = 0;
     f_array_length_t j = 0;
index 2de606fa17cf91742847358f1997ea4257ea63cd..91084a81949c73a483b2523ab4a44f2653a639a1 100644 (file)
@@ -117,7 +117,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_
-  extern f_status_t fll_fss_snatch(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_dynamic_t *values[], f_array_length_t *indexs[]);
+  extern f_status_t fll_fss_snatch(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_dynamic_t *values[], f_array_length_t *indexs[]);
 #endif // _di_fll_fss_snatch_
 
 /**
@@ -163,7 +163,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_apart_
-  extern f_status_t fll_fss_snatch_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_apart_
 
 /**
@@ -211,7 +211,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_map_
-  extern f_status_t fll_fss_snatch_map(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_maps_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_map(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_maps_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_map_
 
 /**
@@ -261,7 +261,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_map_apart_
-  extern f_status_t fll_fss_snatch_map_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_map_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_map_apart_
 
 /**
@@ -311,7 +311,7 @@ extern "C" {
  *   Errors (with error bit) from: f_string_dynamic_partial_mash_nulless().
  */
 #ifndef _di_fll_fss_snatch_map_mash_
-  extern f_status_t fll_fss_snatch_map_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_map_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_map_mash_
 
 /**
@@ -365,7 +365,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_map_mash_apart_
-  extern f_status_t fll_fss_snatch_map_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_map_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_map_multis_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_map_mash_apart_
 
 /**
@@ -418,7 +418,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_map_together_
-  extern f_status_t fll_fss_snatch_map_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_map_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_maps_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_map_together_
 
 /**
@@ -465,7 +465,7 @@ extern "C" {
  *   Errors (with error bit) from: f_string_dynamic_partial_mash_nulless().
  */
 #ifndef _di_fll_fss_snatch_mash_
-  extern f_status_t fll_fss_snatch_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]);
+  extern f_status_t fll_fss_snatch_mash(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]);
 #endif // _di_fll_fss_snatch_mash_
 
 /**
@@ -516,7 +516,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_mash_apart_
-  extern f_status_t fll_fss_snatch_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]);
+  extern f_status_t fll_fss_snatch_mash_apart(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_dynamics_t *values[], f_array_lengths_t *indexs[]);
 #endif // _di_fll_fss_snatch_mash_apart_
 
 /**
@@ -560,7 +560,7 @@ extern "C" {
  * @see fl_string_compare_trim()
  */
 #ifndef _di_fll_fss_snatch_together_
-  extern f_status_t fll_fss_snatch_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_string_length_t lengths[], const f_string_length_t size, const f_string_t glue, const f_string_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]);
+  extern f_status_t fll_fss_snatch_together(const f_string_static_t buffer, const f_fss_objects_t objects, const f_fss_contents_t contents, const f_string_t names[], const f_array_length_t lengths[], const f_array_length_t size, const f_string_t glue, const f_array_length_t glue_length, f_string_dynamic_t *values[], f_array_length_t *indexs[]);
 #endif // _di_fll_fss_snatch_together_
 
 #ifdef __cplusplus
index 644c3b6d349fb4b7fc9e8cbb8eecc0cec1895040..ac840dd22ea37d045fa233bb4c157e8910481ff6 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     f_status_t status = F_none;
     f_status_t status2 = F_none;
-    f_string_length_t initial_used = objects->used;
+    f_array_length_t initial_used = objects->used;
 
     bool found_data = F_false;
 
@@ -141,7 +141,7 @@ extern "C" {
       if (objects_quoted) {
         objects_quoted->used++;
       }
-    } while (range->start < f_string_length_t_size);
+    } while (range->start < f_array_length_t_size);
 
     return F_status_is_error(F_number_overflow);
   }
index 73f154059bde3cc2527f8165d77c92a6618f42de..a1e272212017dc0d2681a9700ccc776853121dd6 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     f_status_t status = F_none;
     f_status_t status2 = F_none;
-    f_string_length_t initial_used = objects->used;
+    f_array_length_t initial_used = objects->used;
 
     bool found_data = F_false;
 
@@ -119,7 +119,7 @@ extern "C" {
 
       objects->used++;
       contents->used++;
-    } while (range->start < f_string_length_t_size);
+    } while (range->start < f_array_length_t_size);
 
     return F_status_is_error(F_number_overflow);
   }
index 635f8b34269fcaa2ed236a7cd5b639e10b9eead1..9b79def1cf459a91ccf1d67e02e7280c0e1464a9 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     f_status_t status = F_none;
     f_status_t status2 = F_none;
-    f_string_length_t initial_used = 0;
+    f_array_length_t initial_used = 0;
 
     bool found_data = F_false;
 
@@ -107,7 +107,7 @@ extern "C" {
 
         return F_none_stop;
       }
-    } while (range->start < f_string_length_t_size);
+    } while (range->start < f_array_length_t_size);
 
     return F_status_is_error(F_number_overflow);
   }
index c3108414d819f2862196f0e85a1ab07ad4174da6..881b24689baaf97017913610e54d9f987a77a0a7 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     f_status_t status = F_none;
     f_status_t status2 = F_none;
-    f_string_length_t initial_used = objects->used;
+    f_array_length_t initial_used = objects->used;
 
     bool found_data = F_false;
 
@@ -180,7 +180,7 @@ extern "C" {
       if (contents_quoted) {
         contents_quoted->used++;
       }
-    } while (range->start < f_string_length_t_size);
+    } while (range->start < f_array_length_t_size);
 
     return F_status_is_error(F_number_overflow);
   }
index 0ec81fffda5a3144499bbdbef701ed9f3e993307..b64ab68848aad27978fa4ebfc99d4d8ea68fcb9d 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     f_status_t status = F_none;
     f_status_t status2 = F_none;
-    f_string_length_t initial_used = objects->used;
+    f_array_length_t initial_used = objects->used;
 
     bool found_data = F_false;
 
@@ -119,7 +119,7 @@ extern "C" {
 
       objects->used++;
       contents->used++;
-    } while (range->start < f_string_length_t_size);
+    } while (range->start < f_array_length_t_size);
 
     return F_status_is_error(F_number_overflow);
   }
index 2438f3f4333308558b0f89d93eabf3c2542396eb..41a84e34604b46cb879305ac65ef95ef3bc463a2 100644 (file)
@@ -11,7 +11,7 @@ extern "C" {
     #endif // _di_level_2_parameter_checking_
 
     f_status_t status = F_none;
-    const f_string_length_t length = strlen(string);
+    const f_array_length_t length = strlen(string);
 
     if (!length) {
       return F_data_not;
index c7ef67a372a3de7b3fbdab1572f5970f7476d27b..7802e9eb93187db2ec3a504671ea118db943c5c4 100644 (file)
@@ -7,7 +7,7 @@ extern "C" {
 
 #if !defined(_di_fll_fss_identify_) || !defined(_di_fll_fss_identify_file_)
   f_status_t private_fll_fss_identify(const f_string_static_t buffer, f_fss_header_t *header) {
-    register f_string_length_t i = 0;
+    register f_array_length_t i = 0;
 
     if (buffer.used < 10) {
       // "# fss-0000" is always at least 10 characters.
index 685cce84e7cef30b370ca3fbdebc623bf26afe3d..8103d81ab6ee37691d7aa96f5393499f78e6e0c6 100644 (file)
@@ -15,9 +15,9 @@ extern "C" {
       if (F_status_is_error(status)) return status;
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
-    f_string_length_t delimits = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
+    f_array_length_t delimits = 0;
 
     for (; i < content.used; i++) {
 
@@ -79,11 +79,11 @@ extern "C" {
       if (F_status_is_error(status)) return status;
     }
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
-    f_string_length_t delimits = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
+    f_array_length_t delimits = 0;
 
-    const f_string_length_t used = unescaped->used;
+    const f_array_length_t used = unescaped->used;
 
     for (; i < content.used; i++) {
 
index 9fc221d0ea7df7936d1b4011946ad1e18df7f27b..74c2b650a9c8044fd070bbac7d559218a2b4119a 100644 (file)
@@ -11,13 +11,13 @@ extern "C" {
     #endif // _di_level_2_parameter_checking_
 
     f_status_t status = F_none;
-    f_string_length_t at = 0;
+    f_array_length_t at = 0;
 
     uint8_t previous_1 = f_path_separator_s[0];
     uint8_t previous_2 = 0;
 
-    f_string_length_t size_chunk = 0;
-    f_string_length_t position = 0;
+    f_array_length_t size_chunk = 0;
+    f_array_length_t position = 0;
 
     canonical->used = 0;
 
index e178100b4802187d4e1a711a3ecb92126dda1eb6..776bd0a069b6dbdd4f5d1c0e354e45837ac78e42 100644 (file)
@@ -33,7 +33,7 @@ extern "C" {
  * This does not check if the path exists or not.
  * This processes the relative parts: './', '../', and extra '/'.
  * This does not process symbolic links.
- * This has a max size of f_string_length_t_size.
+ * This has a max size of f_array_length_t_size.
  *
  * @param path
  *   The source path to determine what the canonical path is.
index e26b6b4b7dcd4d986f1b06702f0bf4ab56b659a8..f8d4794dc5c683c513d29fc7f82b7ae3d814a455 100644 (file)
@@ -98,7 +98,7 @@ extern "C" {
 #endif // _di_fll_program_print_version_
 
 #ifndef _di_fll_program_parameter_process_
-  f_status_t fll_program_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, const f_console_parameter_ids_t choices, const bool right, f_string_lengths_t *remaining, f_color_context_t *context) {
+  f_status_t fll_program_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, const f_console_parameter_ids_t choices, const bool right, f_array_lengths_t *remaining, f_color_context_t *context) {
     f_status_t status = F_none;
 
     status = f_console_parameter_process(arguments, parameters, remaining);
@@ -141,12 +141,12 @@ extern "C" {
 
     f_status_t status = F_none;
 
-    f_string_length_t length = 0;
-    const f_string_length_t start = destination->used;
+    f_array_length_t length = 0;
+    const f_array_length_t start = destination->used;
 
-    for (f_string_length_t i = 0; i < values.used; i++) {
+    for (f_array_length_t i = 0; i < values.used; i++) {
 
-      length = strnlen(argv[values.array[i]], f_console_length_size);
+      length = strnlen(argv[values.array[i]], f_console_parameter_size);
 
       if (length > 0) {
         f_string_dynamic_t ripped = f_string_dynamic_t_initialize;
@@ -176,7 +176,7 @@ extern "C" {
 #endif // _di_fll_program_parameter_additional_append_
 
 #ifndef _di_fll_program_parameter_additional_mash_
-  f_status_t fll_program_parameter_additional_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination) {
+  f_status_t fll_program_parameter_additional_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination) {
     #ifndef _di_level_2_parameter_checking_
       if (!argv) return F_status_set_error(F_parameter);
       if (glue_length < 1) return F_status_set_error(F_parameter);
@@ -185,12 +185,12 @@ extern "C" {
 
     f_status_t status = F_none;
 
-    f_string_length_t length = 0;
-    const f_string_length_t start = destination->used;
+    f_array_length_t length = 0;
+    const f_array_length_t start = destination->used;
 
-    for (f_string_length_t i = 0; i < values.used; i++) {
+    for (f_array_length_t i = 0; i < values.used; i++) {
 
-      length = strnlen(argv[values.array[i]], f_console_length_size);
+      length = strnlen(argv[values.array[i]], f_console_parameter_size);
 
       if (length > 0) {
         status = f_string_mash(glue, glue_length, argv[values.array[i]], length, destination);
@@ -214,12 +214,12 @@ extern "C" {
     #endif // _di_level_2_parameter_checking_
 
     f_status_t status = F_none;
-    f_string_length_t length = 0;
-    const f_string_length_t start = destination->used;
+    f_array_length_t length = 0;
+    const f_array_length_t start = destination->used;
 
-    for (f_string_length_t i = 0; i < values.used; i++) {
+    for (f_array_length_t i = 0; i < values.used; i++) {
 
-      length = strnlen(argv[values.array[i]], f_console_length_size);
+      length = strnlen(argv[values.array[i]], f_console_parameter_size);
 
       if (length > 0) {
         f_string_dynamic_t ripped = f_string_dynamic_t_initialize;
@@ -249,7 +249,7 @@ extern "C" {
 #endif // _di_fll_program_parameter_additional_rip_
 
 #ifndef _di_fll_program_parameter_additional_rip_mash_
-  f_status_t fll_program_parameter_additional_rip_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination) {
+  f_status_t fll_program_parameter_additional_rip_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination) {
     #ifndef _di_level_2_parameter_checking_
       if (!argv) return F_status_set_error(F_parameter);
       if (glue_length < 1) return F_status_set_error(F_parameter);
@@ -258,13 +258,13 @@ extern "C" {
 
     f_status_t status = F_none;
 
-    f_string_length_t length = 0;
-    const f_string_length_t start = destination->used;
+    f_array_length_t length = 0;
+    const f_array_length_t start = destination->used;
     f_string_dynamic_t ripped = f_string_dynamic_t_initialize;
 
-    for (f_string_length_t i = 0; i < values.used; i++) {
+    for (f_array_length_t i = 0; i < values.used; i++) {
 
-      length = strnlen(argv[values.array[i]], f_console_length_size);
+      length = strnlen(argv[values.array[i]], f_console_parameter_size);
 
       if (length > 0) {
         status = fl_string_rip(argv[values.array[i]], length, &ripped);
index d87be09120216d67322f650c7b6d9ca5a4a1427d..f70eeac664c40f84e206a288e98d36f6c2a4ff45 100644 (file)
@@ -202,7 +202,7 @@ extern "C" {
  * @see fl_color_load_context()
  */
 #ifndef _di_fll_program_parameter_process_
-  extern f_status_t fll_program_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, const f_console_parameter_ids_t choices, const bool right, f_string_lengths_t *remaining, f_color_context_t *context);
+  extern f_status_t fll_program_parameter_process(const f_console_arguments_t arguments, f_console_parameters_t parameters, const f_console_parameter_ids_t choices, const bool right, f_array_lengths_t *remaining, f_color_context_t *context);
 #endif // _di_fll_program_parameter_process_
 
 /**
@@ -260,7 +260,7 @@ extern "C" {
  * @see f_string_mash()
  */
 #ifndef _di_fll_program_parameter_additional_mash_
-  extern f_status_t fll_program_parameter_additional_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination);
+  extern f_status_t fll_program_parameter_additional_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination);
 #endif // _di_fll_program_parameter_additional_mash_
 
 /**
@@ -319,7 +319,7 @@ extern "C" {
  * @see fl_string_rip()
  */
 #ifndef _di_fll_program_parameter_additional_rip_mash_
-  extern f_status_t fll_program_parameter_additional_rip_mash(const f_string_t glue, const f_string_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination);
+  extern f_status_t fll_program_parameter_additional_rip_mash(const f_string_t glue, const f_array_length_t glue_length, const f_string_t *argv, const f_array_lengths_t values, f_string_dynamic_t *destination);
 #endif // _di_fll_program_parameter_additional_rip_mash_
 
 #ifdef __cplusplus
index 18f77296781542143623bf77e5addbb18133bd7d..066a5b00ec697a019144ecce7e0bd7ebd8fc796f 100644 (file)
@@ -11,7 +11,7 @@ extern "C" {
     #endif // _di_level_2_parameter_checking_
 
     f_status_t status = F_none;
-    const f_string_length_t length = strlen(string);
+    const f_array_length_t length = strlen(string);
 
     if (!length) {
       return F_data_not;
index 65c0944d7bfa83e9b72a32a68879cbaeed39a313..9356eaaefc68d421daea814fa3a1451a1f7e1e4a 100644 (file)
@@ -229,7 +229,7 @@ extern "C" {
         return F_status_set_error(status);
       }
       else if (data->parameters[byte_dump_parameter_width].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[byte_dump_parameter_width].values.array[data->parameters[byte_dump_parameter_width].values.used - 1];
+        const f_array_length_t index = data->parameters[byte_dump_parameter_width].values.array[data->parameters[byte_dump_parameter_width].values.used - 1];
         const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
         f_number_unsigned_t number = 0;
@@ -261,7 +261,7 @@ extern "C" {
         return F_status_set_error(status);
       }
       else if (data->parameters[byte_dump_parameter_first].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[byte_dump_parameter_first].values.array[data->parameters[byte_dump_parameter_first].values.used - 1];
+        const f_array_length_t index = data->parameters[byte_dump_parameter_first].values.array[data->parameters[byte_dump_parameter_first].values.used - 1];
         const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
         f_number_unsigned_t number = 0;
@@ -293,7 +293,7 @@ extern "C" {
         return F_status_set_error(status);
       }
       else if (data->parameters[byte_dump_parameter_last].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[byte_dump_parameter_last].values.array[data->parameters[byte_dump_parameter_last].values.used - 1];
+        const f_array_length_t index = data->parameters[byte_dump_parameter_last].values.array[data->parameters[byte_dump_parameter_last].values.used - 1];
         const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
         f_number_unsigned_t number = 0;
@@ -459,13 +459,13 @@ extern "C" {
 #ifndef _di_byte_dump_delete_data_
   f_status_t byte_dump_delete_data(byte_dump_data_t *data) {
 
-    for (f_string_length_t i = 0; i < byte_dump_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < byte_dump_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 3ed90de3e8c7983e47c628c764b3ac87ebb5f106..f474ee3a6a5ca50c924fb6eef7d7953fd5fe80bd 100644 (file)
@@ -211,7 +211,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[byte_dump_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -229,7 +229,7 @@ extern "C" {
   #define byte_dump_data_t_initialize \
     { \
       byte_dump_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 693d070bf108e3ddea54a24f230da57fc0628cf9..3ed6c1ae7ac46fca219858e621b879dc17f1d8c9 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
     // Store the current character data until it can be printed.
     f_utf_string_dynamic_t characters = f_utf_string_dynamic_t_initialize;
     f_utf_character_t character_array[data.width];
-    f_string_length_t character_current = 0;
+    f_array_length_t character_current = 0;
 
     // The row starts based on the first byte starting point and how many columns of bytes are displayed per row.
     if (data.first > 0) {
@@ -240,7 +240,7 @@ extern "C" {
 
     bool reset = F_false;
 
-    f_string_length_t character_current = characters.used - 1;
+    f_array_length_t character_current = characters.used - 1;
 
     if (byte_current == 1) {
       byte = f_macro_utf_character_t_to_char_1(characters.string[character_current]);
index da7fa3ff8792861880596e1beffad4f4100bd2ec..843bf8ca1cabda044cb482dbee64a77544aa5cd0 100644 (file)
@@ -135,13 +135,13 @@ extern "C" {
 #ifndef _di_control_delete_data_
   f_status_t control_delete_data(control_data_t *data) {
 
-    for (f_string_length_t i = 0; i < control_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < control_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index da0f9cacf88ed32d44706784c565a22cc8fa0616..e6d10fda011e6c3ad5bdd285157d67034c340999 100644 (file)
@@ -86,7 +86,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[control_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -99,7 +99,7 @@ extern "C" {
   #define control_data_initialize \
     { \
       control_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 388f26639d6b7758d6f8ae623376e4d0af8b0c26..547cf5a796b821ad172e46fd3e728e0a514d626c 100644 (file)
@@ -182,9 +182,9 @@ extern "C" {
     {
       f_array_length_t locations[operations_length];
       f_array_length_t locations_length = 0;
-      f_string_length_t i = 0;
-      f_string_length_t j = 0;
-      f_string_length_t k = 0;
+      f_array_length_t i = 0;
+      f_array_length_t j = 0;
+      f_array_length_t k = 0;
 
       for (; i < data->parameters[fake_parameter_operation_build].locations.used; i++, locations_length++) {
 
@@ -379,13 +379,13 @@ extern "C" {
 #ifndef _di_fake_delete_data_
   f_status_t fake_delete_data(fake_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fake_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fake_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_string_dynamics_t_delete_simple(data->define);
     f_macro_string_dynamic_t_delete_simple(data->fakefile);
index d15f95e4db9a60ef7917f932d4886c616738acb1..79997248da7b808128152469f54647610e952022 100644 (file)
@@ -371,7 +371,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fake_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -442,7 +442,7 @@ extern "C" {
   #define fake_data_t_initialize \
     { \
       fake_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index a7f8f7d303a2e19af7ecc2dd64ab64f8c50095b8..1bd31a8fca21480d062c66e756ec37785225640b 100644 (file)
@@ -12,7 +12,7 @@ extern "C" {
   void fake_build_arguments_standard_add(const fake_data_t data, const fake_build_data_t data_build, const bool is_shared, const bool is_library, f_string_dynamics_t *arguments, f_status_t *status) {
     if (F_status_is_error(*status)) return;
 
-    f_string_length_t build_libraries_length = fake_build_parameter_library_link_path_length + data.path_build_libraries_shared.used;
+    f_array_length_t build_libraries_length = fake_build_parameter_library_link_path_length + data.path_build_libraries_shared.used;
 
     char build_libraries[build_libraries_length + 1];
 
@@ -27,7 +27,7 @@ extern "C" {
 
     build_libraries[build_libraries_length] = 0;
 
-    f_string_length_t build_includes_length = fake_build_parameter_library_include_length + data.path_build_includes.used;
+    f_array_length_t build_includes_length = fake_build_parameter_library_include_length + data.path_build_includes.used;
 
     char build_includes[build_includes_length + 1];
 
@@ -39,7 +39,7 @@ extern "C" {
       build_includes,
     };
 
-    const f_string_length_t lengths[] = {
+    const f_array_length_t lengths[] = {
       build_libraries_length,
       build_includes_length,
     };
@@ -50,7 +50,7 @@ extern "C" {
     } // for
 
     if (data.path_work.used > 0) {
-      f_string_length_t length = 0;
+      f_array_length_t length = 0;
 
       if (F_status_is_error_not(*status)) {
         length = fake_build_parameter_library_include_length + data.path_work_includes.used;
@@ -128,7 +128,7 @@ extern "C" {
     }
 
     if (data.define.used) {
-      f_string_length_t length = 0;
+      f_array_length_t length = 0;
       f_array_length_t i = 0;
 
       for (; i < data.define.used && F_status_is_error_not(*status); i++) {
@@ -138,7 +138,7 @@ extern "C" {
       } // for
     }
     else {
-      f_string_length_t length = 0;
+      f_array_length_t length = 0;
       f_array_length_t i = 0;
 
       for (; i < data_build.setting.defines_all.used && F_status_is_error_not(*status); i++) {
@@ -166,7 +166,7 @@ extern "C" {
 #endif // _di_fake_build_arguments_standard_add_
 
 #ifndef _di_fake_build_copy_
-  void fake_build_copy(const fake_data_t data, const f_mode_t mode, const f_string_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_string_length_t preserve, f_status_t *status) {
+  void fake_build_copy(const fake_data_t data, const f_mode_t mode, const f_string_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_array_length_t preserve, f_status_t *status) {
     if (F_status_is_error(*status) || f_file_exists(file_stage.string) == F_true || *status == F_child) return;
 
     if (fake_signal_received(data)) {
@@ -264,7 +264,7 @@ extern "C" {
 
         if (F_status_is_error(*status)) {
           if (data.error.verbosity == f_console_verbosity_verbose) {
-            for (f_string_length_t j = 0; j < failures.used; j++) {
+            for (f_array_length_t j = 0; j < failures.used; j++) {
               fake_print_error_build_operation_file(data, F_status_set_fine(*status), "fl_directory_copy", "copy directory", "to", path_source.string, destination_directory.string, F_true);
             } // for
 
@@ -389,7 +389,7 @@ extern "C" {
     }
 
     f_string_static_t path_headers = f_string_static_t_initialize;
-    f_string_length_t directory_headers_length = data.path_build_includes.used + data_build.setting.path_headers.used;
+    f_array_length_t directory_headers_length = data.path_build_includes.used + data_build.setting.path_headers.used;
 
     char directory_headers[directory_headers_length + 1];
 
@@ -562,7 +562,7 @@ extern "C" {
         f_console_symbol_short_enable_s,
       };
 
-      const f_string_length_t parameters_prefix_length[] = {
+      const f_array_length_t parameters_prefix_length[] = {
          f_console_symbol_short_enable_length,
          f_console_symbol_short_enable_length,
          f_console_symbol_short_enable_length,
@@ -582,7 +582,7 @@ extern "C" {
         fake_short_path_work,
       };
 
-      const f_string_length_t parameters_name_length[] = {
+      const f_array_length_t parameters_name_length[] = {
          fake_short_define_length,
          fake_short_process_length,
          fake_short_settings_length,
@@ -602,7 +602,7 @@ extern "C" {
         data.path_work.string,
       };
 
-      const f_string_length_t parameters_value_length[] = {
+      const f_array_length_t parameters_value_length[] = {
         defines.used,
         data.process.used,
         data.settings.used,
@@ -715,7 +715,7 @@ extern "C" {
       return status;
     }
 
-    f_string_length_t i = name->used;
+    f_array_length_t i = name->used;
 
     for (; i > 0; i--) {
       if (name->string[i] == f_path_extension_separator[0]) {
@@ -774,7 +774,7 @@ extern "C" {
         path_sources = &data_build.setting.path_sources;
       }
 
-      f_string_length_t source_length = 0;
+      f_array_length_t source_length = 0;
 
       for (f_array_length_t i = 0; i < data_build.setting.build_sources_library.used; i++) {
 
@@ -798,10 +798,10 @@ extern "C" {
       }
     }
 
-    f_string_length_t parameter_file_name_length = fake_build_parameter_library_name_prefix_length;
-    f_string_length_t parameter_file_name_major_length = fake_build_parameter_library_name_prefix_length;
-    f_string_length_t parameter_file_name_minor_length = fake_build_parameter_library_name_prefix_length;
-    f_string_length_t parameter_file_name_micro_length = fake_build_parameter_library_name_prefix_length;
+    f_array_length_t parameter_file_name_length = fake_build_parameter_library_name_prefix_length;
+    f_array_length_t parameter_file_name_major_length = fake_build_parameter_library_name_prefix_length;
+    f_array_length_t parameter_file_name_minor_length = fake_build_parameter_library_name_prefix_length;
+    f_array_length_t parameter_file_name_micro_length = fake_build_parameter_library_name_prefix_length;
 
     parameter_file_name_micro_length += data_build.setting.project_name.used + fake_build_parameter_library_name_suffix_shared_length;
     parameter_file_name_length = parameter_file_name_micro_length;
@@ -871,7 +871,7 @@ extern "C" {
     parameter_file_name_micro[parameter_file_name_micro_length] = 0;
 
     {
-      f_string_length_t parameter_file_path_length = data.path_build_libraries_shared.used + parameter_file_name_micro_length;
+      f_array_length_t parameter_file_path_length = data.path_build_libraries_shared.used + parameter_file_name_micro_length;
 
       char parameter_file_path[parameter_file_path_length + 1];
 
@@ -880,7 +880,7 @@ extern "C" {
 
       parameter_file_path[parameter_file_path_length] = 0;
 
-      f_string_length_t parameter_linker_length = fake_build_parameter_library_shared_prefix_length;
+      f_array_length_t parameter_linker_length = fake_build_parameter_library_shared_prefix_length;
 
       if (data_build.setting.version_target == fake_build_version_type_major) {
         parameter_linker_length += parameter_file_name_major_length;
@@ -915,7 +915,7 @@ extern "C" {
         parameter_file_path,
       };
 
-      const f_string_length_t lengths[] = {
+      const f_array_length_t lengths[] = {
         fake_build_parameter_library_shared_length,
         parameter_linker_length,
         fake_build_parameter_library_output_length,
@@ -952,7 +952,7 @@ extern "C" {
     }
 
     if (data_build.setting.version_target != fake_build_version_type_micro) {
-      f_string_length_t parameter_file_path_length = data.path_build_libraries_shared.used;
+      f_array_length_t parameter_file_path_length = data.path_build_libraries_shared.used;
 
       if (data_build.setting.version_target == fake_build_version_type_major) {
         parameter_file_path_length += parameter_file_name_major_length;
@@ -997,7 +997,7 @@ extern "C" {
     }
 
     if (F_status_is_error_not(*status)) {
-      f_string_length_t parameter_file_path_length = data.path_build_libraries_shared.used + parameter_file_name_length;
+      f_array_length_t parameter_file_path_length = data.path_build_libraries_shared.used + parameter_file_name_length;
 
       char parameter_file_path[parameter_file_path_length + 1];
 
@@ -1082,7 +1082,7 @@ extern "C" {
     *status = fll_execute_arguments_add(fake_build_parameter_object_link_arguments, fake_build_parameter_object_link_arguments_length, &arguments);
 
     if (F_status_is_error_not(*status)) {
-      f_string_length_t destination_length = data.path_build_libraries_static.used + fake_build_parameter_library_name_prefix_length;
+      f_array_length_t destination_length = data.path_build_libraries_static.used + fake_build_parameter_library_name_prefix_length;
       destination_length += data_build.setting.project_name.used + fake_build_parameter_library_name_suffix_static_length;
 
       char destination[destination_length + 1];
@@ -1107,7 +1107,7 @@ extern "C" {
     }
 
     if (F_status_is_error_not(*status)) {
-      f_string_length_t source_length = 0;
+      f_array_length_t source_length = 0;
 
       for (f_array_length_t i = 0; i < data_build.setting.build_sources_library.used; i++) {
         source_path.used = 0;
@@ -1220,7 +1220,7 @@ extern "C" {
         f_path_present_working_s
       };
 
-      const f_string_length_t variables_length[] = {
+      const f_array_length_t variables_length[] = {
         f_path_environment_length,
         f_path_present_working_length
       };
@@ -1420,7 +1420,7 @@ extern "C" {
       fake_build_setting_name_version_target,
     };
 
-    const f_string_length_t settings_length[] = {
+    const f_array_length_t settings_length[] = {
       fake_build_setting_name_build_compiler_length,
       fake_build_setting_name_build_indexer_length,
       fake_build_setting_name_build_language_length,
@@ -1551,7 +1551,7 @@ extern "C" {
 
       f_string_dynamic_t settings_mode_name_dynamic[fake_build_setting_total];
       f_string_t settings_mode_names[fake_build_setting_total];
-      f_string_length_t setting_mode_lengths[fake_build_setting_total];
+      f_array_length_t setting_mode_lengths[fake_build_setting_total];
 
       const f_string_dynamics_t *modes = &setting->modes_default;
       bool found = F_false;
@@ -1593,7 +1593,7 @@ extern "C" {
 
         memset(&settings_mode_name_dynamic, 0, sizeof(f_string_dynamic_t) * fake_build_setting_total);
         memset(&settings_mode_names, 0, sizeof(f_string_t) * fake_build_setting_total);
-        memset(&setting_mode_lengths, 0, sizeof(f_string_length_t) * fake_build_setting_total);
+        memset(&setting_mode_lengths, 0, sizeof(f_array_length_t) * fake_build_setting_total);
 
         for (j = 0; j < fake_build_setting_total; j++) {
 
@@ -2031,7 +2031,7 @@ extern "C" {
         fake_build_setting_default_version,
       };
 
-      const f_string_length_t lengths[] = {
+      const f_array_length_t lengths[] = {
         fake_build_setting_default_version_length,
         fake_build_setting_default_version_length,
         fake_build_setting_default_version_length,
@@ -2200,7 +2200,7 @@ extern "C" {
       fake_build_stage_sources_settings,
     };
 
-    const f_string_length_t lengths[] = {
+    const f_array_length_t lengths[] = {
       fake_build_stage_libraries_script_length,
       fake_build_stage_libraries_shared_length,
       fake_build_stage_libraries_static_length,
@@ -2327,8 +2327,8 @@ extern "C" {
     f_string_dynamic_t file_name = f_string_dynamic_t_initialize;
     f_string_dynamic_t destination_path = f_string_dynamic_t_initialize;
     f_string_dynamics_t arguments = f_string_dynamics_t_initialize;
-    f_string_length_t source_length = 0;
-    f_string_length_t destination_length = 0;
+    f_array_length_t source_length = 0;
+    f_array_length_t destination_length = 0;
 
     const f_string_static_t *path_sources = &data.path_sources;
 
@@ -2473,7 +2473,7 @@ extern "C" {
         destination,
       };
 
-      const f_string_length_t lengths[] = {
+      const f_array_length_t lengths[] = {
         source_length,
         fake_build_parameter_object_compile_length,
         fake_build_parameter_object_static_length,
@@ -2580,10 +2580,10 @@ extern "C" {
           path_sources = &data_build.setting.path_sources;
         }
 
-        const f_string_length_t path_sources_base_length = path_sources->used;
+        const f_array_length_t path_sources_base_length = path_sources->used;
 
         f_string_static_t path_headers = f_string_static_t_initialize;
-        f_string_length_t directory_headers_length = data->path_build_includes.used + data_build.setting.path_headers.used;
+        f_array_length_t directory_headers_length = data->path_build_includes.used + data_build.setting.path_headers.used;
 
         char directory_headers[directory_headers_length + 1];
 
@@ -2682,7 +2682,7 @@ extern "C" {
         path_sources = &data_build.setting.path_sources;
       }
 
-      f_string_length_t source_length = 0;
+      f_array_length_t source_length = 0;
 
       for (f_array_length_t i = 0; i < data_build.setting.build_sources_program.used; i++) {
         source_length = path_sources->used + data_build.setting.build_sources_program.array[i].used;
@@ -2699,7 +2699,7 @@ extern "C" {
     }
 
     if (F_status_is_error_not(*status)) {
-      f_string_length_t parameter_file_name_path_length = data.path_build_programs_shared.used + data_build.setting.project_name.used;
+      f_array_length_t parameter_file_name_path_length = data.path_build_programs_shared.used + data_build.setting.project_name.used;
 
       char parameter_file_name_path[parameter_file_name_path_length + 1];
 
@@ -2712,7 +2712,7 @@ extern "C" {
         parameter_file_name_path,
       };
 
-      const f_string_length_t lengths[] = {
+      const f_array_length_t lengths[] = {
         fake_build_parameter_library_output_length,
         parameter_file_name_path_length,
       };
@@ -2725,7 +2725,7 @@ extern "C" {
 
     // if project-specific library sources exist, then the -lproject_name needs to be added to the arguments.
     if (F_status_is_error_not(*status) && data_build.setting.build_sources_library.used > 0) {
-      f_string_length_t link_project_library_length = fake_build_parameter_library_link_file_length + data_build.setting.project_name.used;
+      f_array_length_t link_project_library_length = fake_build_parameter_library_link_file_length + data_build.setting.project_name.used;
 
       char link_project_library[link_project_library_length + 1];
 
@@ -2784,7 +2784,7 @@ extern "C" {
         path_sources = &data_build.setting.path_sources;
       }
 
-      f_string_length_t source_length = 0;
+      f_array_length_t source_length = 0;
 
       for (f_array_length_t i = 0; i < data_build.setting.build_sources_program.used; i++) {
         if (!data_build.setting.build_sources_program.array[i].used) continue;
@@ -2803,7 +2803,7 @@ extern "C" {
     }
 
     if (F_status_is_error_not(*status)) {
-      f_string_length_t source_library_length = data.path_build_libraries_static.used + fake_build_parameter_library_name_prefix_length + data_build.setting.project_name.used + fake_build_parameter_library_name_suffix_static_length;
+      f_array_length_t source_library_length = data.path_build_libraries_static.used + fake_build_parameter_library_name_prefix_length + data_build.setting.project_name.used + fake_build_parameter_library_name_suffix_static_length;
 
       char source_library[source_library_length + 1];
 
@@ -2826,7 +2826,7 @@ extern "C" {
 
       source_library[source_library_length] = 0;
 
-      f_string_length_t parameter_file_name_path_length = data.path_build_programs_static.used + data_build.setting.project_name.used;
+      f_array_length_t parameter_file_name_path_length = data.path_build_programs_static.used + data_build.setting.project_name.used;
 
       char parameter_file_name_path[parameter_file_name_path_length + 1];
 
@@ -2841,7 +2841,7 @@ extern "C" {
         parameter_file_name_path,
       };
 
-      const f_string_length_t lengths[] = {
+      const f_array_length_t lengths[] = {
         source_library_length,
         fake_build_parameter_library_static_length,
         fake_build_parameter_library_output_length,
index e13d7e8e8e25c317dac51a7578c524f722e957fd..cab277a878e52d6e71c1d9c6783e91717ef2a512 100644 (file)
@@ -444,7 +444,7 @@ extern "C" {
  *   Status codes (with error bit) are returned on any problem.
  */
 #ifndef _di_fake_build_copy_
-  extern void fake_build_copy(const fake_data_t data, const f_mode_t mode, const f_string_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_string_length_t preserve, f_status_t *status) f_gcc_attribute_visibility_internal;
+  extern void fake_build_copy(const fake_data_t data, const f_mode_t mode, const f_string_t label, const f_string_static_t source, const f_string_static_t destination, const f_string_statics_t files, const f_string_static_t file_stage, const f_array_length_t preserve, f_status_t *status) f_gcc_attribute_visibility_internal;
 #endif // _di_fake_build_copy_
 
 /**
index e132de0ca0deb433c5a92a0f5c2dc6b8223ed314..9d09ae7d93e12f8b0d2acf968869b8d012bd811d 100644 (file)
@@ -95,7 +95,7 @@ extern "C" {
 
     if (status == F_true) {
       {
-        f_string_length_t size_file = 0;
+        f_array_length_t size_file = 0;
 
         name_function = "f_file_size";
         status = f_file_size(path_file, F_true, &size_file);
@@ -225,7 +225,7 @@ extern "C" {
         fake_path_part_script,
       };
 
-      const f_string_length_t parameters_length[] = {
+      const f_array_length_t parameters_length[] = {
         fake_path_part_documents_length,
         fake_path_part_includes_length,
         fake_path_part_libraries_length,
@@ -350,7 +350,7 @@ extern "C" {
         fake_file_readme,
       };
 
-      const f_string_length_t parameters_length[] = {
+      const f_array_length_t parameters_length[] = {
         fake_path_part_script_length,
         fake_path_part_shared_length,
         fake_path_part_static_length,
@@ -413,7 +413,7 @@ extern "C" {
           fake_path_part_programs,
         };
 
-        const f_string_length_t parameters_length[] = {
+        const f_array_length_t parameters_length[] = {
           fake_path_part_includes_length,
           fake_path_part_libraries_length,
           fake_path_part_programs_length,
@@ -483,7 +483,7 @@ extern "C" {
           fake_path_part_static,
         };
 
-        const f_string_length_t parameters_length[] = {
+        const f_array_length_t parameters_length[] = {
           fake_path_part_script_length,
           fake_path_part_shared_length,
           fake_path_part_static_length,
@@ -604,7 +604,7 @@ extern "C" {
         fake_default_settings,
       };
 
-      const f_string_length_t parameter_default_lengths[] = {
+      const f_array_length_t parameter_default_lengths[] = {
         fake_default_fakefile_length,
         fake_default_process_length,
         fake_default_settings_length,
@@ -634,13 +634,13 @@ extern "C" {
             return F_status_set_error(F_parameter);
           }
 
-          f_string_length_t location = data->parameters[parameters_id[i]].values.array[0];
-          f_string_length_t length = strnlen(arguments.argv[location], f_console_length_size);
+          f_array_length_t location = data->parameters[parameters_id[i]].values.array[0];
+          f_array_length_t length = strnlen(arguments.argv[location], f_console_parameter_size);
 
           if (length > 0) {
             if (parameters_validate_word[i]) {
-              f_string_length_t j = 0;
-              f_string_length_t width_max = 0;
+              f_array_length_t j = 0;
+              f_array_length_t width_max = 0;
 
               for (j = 0; j < length; j++) {
                 width_max = length - j;
@@ -745,7 +745,7 @@ extern "C" {
         fake_default_path_work,
       };
 
-      const f_string_length_t parameter_default_lengths[] = {
+      const f_array_length_t parameter_default_lengths[] = {
         fake_default_path_build_length,
         fake_default_path_data_length,
         fake_default_path_sources_length,
@@ -819,8 +819,8 @@ extern "C" {
       }
 
       f_array_length_t i = 0;
-      f_string_length_t j = 0;
-      f_string_length_t width_max = 0;
+      f_array_length_t j = 0;
+      f_array_length_t width_max = 0;
 
       for (; i < data->define.used; i++) {
 
@@ -876,8 +876,8 @@ extern "C" {
       }
 
       f_array_length_t i = 0;
-      f_string_length_t j = 0;
-      f_string_length_t width_max = 0;
+      f_array_length_t j = 0;
+      f_array_length_t width_max = 0;
 
       for (; i < data->mode.used; i++) {
 
@@ -974,7 +974,7 @@ extern "C" {
       fake_default_path_work,
     };
 
-    const f_string_length_t parameter_default_lengths[] = {
+    const f_array_length_t parameter_default_lengths[] = {
       fake_default_path_build_length,
       fake_default_path_data_length,
       fake_default_path_work_length,
index 1eb7907530243138bcc4f52c0795b3d30ecb9b91..96b7497df65f7923a4b835d7a5552edb83669333 100644 (file)
@@ -668,7 +668,7 @@ extern "C" {
           fake_make_setting_parameter,
         };
 
-        const f_string_length_t settings_length[] = {
+        const f_array_length_t settings_length[] = {
           fake_make_setting_define_length,
           fake_make_setting_parameter_length,
         };
@@ -1062,7 +1062,7 @@ extern "C" {
     f_status_t status = F_none;
     f_mode_t mode = f_mode_t_initialize;
 
-    f_string_lengths_t section_stack = f_string_lengths_t_initialize;
+    f_array_lengths_t section_stack = f_array_lengths_t_initialize;
     fake_make_data_t data_make = fake_make_data_t_initialize;
 
     status = f_string_dynamics_increase(&data_make.path.stack);
@@ -1160,7 +1160,7 @@ extern "C" {
 
     f_file_stream_close(F_true, &data_make.path.top);
 
-    f_macro_string_lengths_t_delete_simple(section_stack);
+    f_macro_array_lengths_t_delete_simple(section_stack);
     fake_macro_make_data_t_delete_simple(data_make);
 
     // signal is set with error code only to prevent further execution above, return without the error bit set.
@@ -1211,7 +1211,7 @@ extern "C" {
 
     f_array_length_t used_arguments = 0;
 
-    f_string_length_t previous = 0;
+    f_array_length_t previous = 0;
 
     const f_string_t reserved_name[] = {
       fake_make_parameter_variable_build,
@@ -1227,7 +1227,7 @@ extern "C" {
       fake_make_parameter_variable_work,
     };
 
-    const f_string_length_t reserved_length[] = {
+    const f_array_length_t reserved_length[] = {
       fake_make_parameter_variable_build_length,
       fake_make_parameter_variable_color_length,
       fake_make_parameter_variable_data_length,
@@ -1564,7 +1564,7 @@ extern "C" {
         fake_build_setting_name_version_target,
       };
 
-      const f_string_length_t uint8_length[] = {
+      const f_array_length_t uint8_length[] = {
         fake_build_setting_name_build_language_length,
         fake_build_setting_name_version_target_length,
       };
@@ -1598,7 +1598,7 @@ extern "C" {
         fake_build_setting_name_search_static,
       };
 
-      const f_string_length_t bool_length[] = {
+      const f_array_length_t bool_length[] = {
         fake_build_setting_name_build_script_length,
         fake_build_setting_name_build_shared_length,
         fake_build_setting_name_build_static_length,
@@ -1658,7 +1658,7 @@ extern "C" {
         fake_build_setting_name_version_minor,
       };
 
-      const f_string_length_t dynamic_length[] = {
+      const f_array_length_t dynamic_length[] = {
         fake_build_setting_name_build_compiler_length,
         fake_build_setting_name_build_indexer_length,
         fake_build_setting_name_path_headers_length,
@@ -1732,7 +1732,7 @@ extern "C" {
         fake_build_setting_name_modes_default,
       };
 
-      const f_string_length_t dynamics_length[] = {
+      const f_array_length_t dynamics_length[] = {
         fake_build_setting_name_build_libraries_length,
         fake_build_setting_name_build_sources_headers_length,
         fake_build_setting_name_build_sources_library_length,
@@ -1889,7 +1889,7 @@ extern "C" {
 #endif // _di_fake_make_operate_expand_environment_
 
 #ifndef _di_fake_make_operate_section_
-  int fake_make_operate_section(const f_array_length_t id_section, fake_data_t *data, fake_make_data_t *data_make, f_string_lengths_t *section_stack, f_status_t *status) {
+  int fake_make_operate_section(const f_array_length_t id_section, fake_data_t *data, fake_make_data_t *data_make, f_array_lengths_t *section_stack, f_status_t *status) {
     if (F_status_is_error(*status) || *status == F_child) return data->child;
 
     if (fake_signal_received(*data)) {
@@ -1906,15 +1906,14 @@ extern "C" {
 
     // add the operation id to the operation stack.
     if (section_stack->used + 1 > section_stack->size) {
-      f_macro_string_lengths_t_increase_by((*status), (*section_stack), f_memory_default_allocation_step);
+      f_macro_array_lengths_t_increase_by((*status), (*section_stack), f_memory_default_allocation_step);
 
       if (F_status_is_error(*status)) {
-        fll_error_print(data_make->error, F_status_set_fine(*status), "f_macro_string_lengths_t_increase_by", F_true);
+        fll_error_print(data_make->error, F_status_set_fine(*status), "f_macro_array_lengths_t_increase_by", F_true);
         return 0;
       }
     }
 
-
     section_stack->array[section_stack->used] = id_section;
     section_stack->used++;
 
@@ -2278,7 +2277,7 @@ extern "C" {
 #endif // _di_fake_make_operate_section_
 
 #ifndef _di_fake_make_operate_process_
-  int fake_make_operate_process(const f_string_range_t section_name, const uint8_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, const bool success, uint8_t *operation_if, fake_data_t *data, fake_make_data_t *data_make, f_string_lengths_t *section_stack, f_status_t *status) {
+  int fake_make_operate_process(const f_string_range_t section_name, const uint8_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, const bool success, uint8_t *operation_if, fake_data_t *data, fake_make_data_t *data_make, f_array_lengths_t *section_stack, f_status_t *status) {
     if (*status == F_child) return data->child;
 
     if (operation == fake_make_operation_type_index) {
@@ -2362,7 +2361,7 @@ extern "C" {
 
       fl_directory_recurse_t recurse = fl_directory_recurse_t_initialize;
 
-      f_string_length_t destination_length = 0;
+      f_array_length_t destination_length = 0;
 
       if (data->error.verbosity == f_console_verbosity_verbose) {
         recurse.output = data->output;
@@ -2462,7 +2461,7 @@ extern "C" {
 
       fl_directory_recurse_t recurse = fl_directory_recurse_t_initialize;
 
-      f_string_length_t destination_length = 0;
+      f_array_length_t destination_length = 0;
 
       f_mode_t mode = f_mode_t_initialize;
 
@@ -3078,7 +3077,7 @@ extern "C" {
           }
 
           f_array_length_t i = 2;
-          f_string_length_t j = 0;
+          f_array_length_t j = 0;
           bool missed = F_true;
 
           *operation_if = fake_make_operation_if_type_true_next;
@@ -3148,7 +3147,7 @@ extern "C" {
         bool is_negative_left = F_false;
         bool is_negative_right = F_false;
 
-        f_string_length_t i = 1;
+        f_array_length_t i = 1;
 
         const uint8_t type_if = *operation_if;
 
@@ -3401,7 +3400,7 @@ extern "C" {
 
       fl_directory_recurse_t recurse = fl_directory_recurse_t_initialize;
 
-      f_string_length_t destination_length = 0;
+      f_array_length_t destination_length = 0;
 
       if (data->error.verbosity == f_console_verbosity_verbose) {
         recurse.output = data->output;
@@ -3963,7 +3962,7 @@ extern "C" {
 #endif // _di_fake_make_operate_process_run_
 
 #ifndef _di_fake_make_operate_validate_
-  void fake_make_operate_validate(const fake_data_t data, const f_string_range_t section_name, const f_array_length_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, uint8_t *operation_if, fake_make_data_t *data_make, f_string_lengths_t *section_stack, f_status_t *status) {
+  void fake_make_operate_validate(const fake_data_t data, const f_string_range_t section_name, const f_array_length_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, uint8_t *operation_if, fake_make_data_t *data_make, f_array_lengths_t *section_stack, f_status_t *status) {
     if (F_status_is_error(*status)) return;
 
     if (operation == fake_make_operation_type_index || operation == fake_make_operation_type_run || operation == fake_make_operation_type_shell) {
@@ -4540,7 +4539,7 @@ extern "C" {
           fake_make_operation_argument_if_success,
         };
 
-        const f_string_length_t if_type_lengths[] = {
+        const f_array_length_t if_type_lengths[] = {
           fake_make_operation_argument_if_defined_length,
           fake_make_operation_argument_if_equal_length,
           fake_make_operation_argument_if_equal_not_length,
@@ -4591,7 +4590,7 @@ extern "C" {
           1,
         };
 
-        f_string_length_t i = 0;
+        f_array_length_t i = 0;
 
         for (; i < 14; i++) {
 
@@ -5178,7 +5177,7 @@ extern "C" {
       return F_false;
     }
 
-    for (f_string_length_t i = 0; i < name.used; i++) {
+    for (f_array_length_t i = 0; i < name.used; i++) {
 
       if (!(isalnum(name.string[i]) || name.string[i] == '_')) {
         return F_false;
index e6ae583a13bfa7d94ecb5abf4abc772fa9323d2f..6117754808e945ce7f4bca0db72cc0dcdae7290d 100644 (file)
@@ -642,7 +642,7 @@ extern "C" {
  *   This generally is only needed when F_child is returned, where this holds the return status of the child process.
  */
 #ifndef _di_fake_make_operate_section_
-  int fake_make_operate_section(const f_array_length_t id_section, fake_data_t *data, fake_make_data_t *data_make, f_string_lengths_t *section_stack, f_status_t *status) f_gcc_attribute_visibility_internal;
+  int fake_make_operate_section(const f_array_length_t id_section, fake_data_t *data, fake_make_data_t *data_make, f_array_lengths_t *section_stack, f_status_t *status) f_gcc_attribute_visibility_internal;
 #endif // _di_fake_make_operate_section_
 
 /**
@@ -676,7 +676,7 @@ extern "C" {
  *   This generally is only needed when F_child is returned, where this holds the return status of the child process.
  */
 #ifndef _di_fake_make_operate_process_
-  extern int fake_make_operate_process(const f_string_range_t section_name, const uint8_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, const bool success, uint8_t *operation_if, fake_data_t *data, fake_make_data_t *data_make, f_string_lengths_t *section_stack, f_status_t *status) f_gcc_attribute_visibility_internal;
+  extern int fake_make_operate_process(const f_string_range_t section_name, const uint8_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, const bool success, uint8_t *operation_if, fake_data_t *data, fake_make_data_t *data_make, f_array_lengths_t *section_stack, f_status_t *status) f_gcc_attribute_visibility_internal;
 #endif // _di_fake_make_operate_process_
 
 /**
@@ -767,7 +767,7 @@ extern "C" {
  *   Status codes (with error bit) are returned on any problem.
  */
 #ifndef _di_fake_make_operate_validate_
-  extern void fake_make_operate_validate(const fake_data_t data, const f_string_range_t section_name, const f_array_length_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, uint8_t *operation_if, fake_make_data_t *data_make, f_string_lengths_t *section_stack, f_status_t *status) f_gcc_attribute_visibility_internal;
+  extern void fake_make_operate_validate(const fake_data_t data, const f_string_range_t section_name, const f_array_length_t operation, const f_string_static_t operation_name, const f_string_dynamics_t arguments, uint8_t *operation_if, fake_make_data_t *data_make, f_array_lengths_t *section_stack, f_status_t *status) f_gcc_attribute_visibility_internal;
 #endif // _di_fake_make_operate_validate_
 
 /**
index 9142d2099e36544257a4c6e3d0ef743a214daca0..e33cd9091c9471670fc9c989877c20b47c40c43b 100644 (file)
@@ -302,7 +302,7 @@ extern "C" {
   void fake_print_message_section_operation_failed(const fake_data_t data, const fll_error_print_t error, const f_string_static_t buffer, const f_string_range_t section_name, const f_string_range_t operation_name) {
     if (data.error.verbosity == f_console_verbosity_quiet || !error.to.stream) return;
 
-    f_string_length_t line = 1;
+    f_array_length_t line = 1;
 
     f_fss_count_lines(buffer, operation_name.start, &line);
 
@@ -369,7 +369,7 @@ extern "C" {
   void fake_print_message_section_operation_stack_max(const fake_data_t data, fll_error_print_t error, const f_string_static_t buffer, const f_string_range_t section_name, const f_string_range_t operation_name, const f_array_length_t stack_max) {
     if (data.error.verbosity == f_console_verbosity_quiet || !error.to.stream) return;
 
-    f_string_length_t line = 1;
+    f_array_length_t line = 1;
 
     f_fss_count_lines(buffer, operation_name.start, &line);
 
@@ -398,7 +398,7 @@ extern "C" {
   void fake_print_message_section_operation_unknown(const fake_data_t data, const fll_error_print_t error, const f_string_static_t buffer, const f_string_range_t section_name, const f_string_range_t operation_name) {
     if (data.error.verbosity == f_console_verbosity_quiet || !error.to.stream) return;
 
-    f_string_length_t line = 1;
+    f_array_length_t line = 1;
 
     f_fss_count_lines(buffer, operation_name.start, &line);
 
index 7dd4f6752159a6cb3b4f2efc1aadd40b4ff3c39d..bde3fb29c51c05df87eee47e42ed2d6fea35b4cf 100644 (file)
@@ -212,7 +212,7 @@ extern "C" {
           show_mangle = F_false;
           show_ports = F_false;
 
-          f_string_length_t counter = 0;
+          f_array_length_t counter = 0;
 
           for (; counter < data->remaining.used; counter++) {
 
@@ -349,7 +349,7 @@ extern "C" {
             fl_color_print(data->error.to.stream, data->context.set.error, "%sFailed to perform requested %s operation:%c", fll_error_print_error, firewall_tool_iptables, f_string_eol_s[0]);
             fprintf(f_type_error, "  ");
 
-            f_string_length_t i = 0;
+            f_array_length_t i = 0;
 
             fl_color_print_code(f_type_error, data->context.error);
 
@@ -409,7 +409,7 @@ extern "C" {
 
       // remove "lo" (loopback) from the device listing
       {
-        f_string_length_t i = 0;
+        f_array_length_t i = 0;
 
         for (; i < data->devices.used; i++) {
           if (fl_string_compare((f_string_t) firewall_device_loop, data->devices.array[i].string, firewall_device_loop_length + 1, data->devices.array[i].used) == F_equal_to) {
@@ -437,7 +437,7 @@ extern "C" {
 
         {
           f_array_length_t i = 0;
-          f_string_length_t length = 0;
+          f_array_length_t length = 0;
 
           for (; i < local.chain_objects.used; i++) {
             length = local.chain_objects.array[i].stop - local.chain_objects.array[i].start + 1;
@@ -726,14 +726,14 @@ extern "C" {
 #ifndef _di_firewall_delete_data_
   f_status_t firewall_delete_data(firewall_data_t *data) {
 
-    for (f_string_length_t i = 0; i < firewall_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < firewall_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
     f_macro_string_dynamics_t_delete_simple(data->chains);
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
     f_macro_string_dynamics_t_delete_simple(data->devices);
 
     f_macro_color_context_t_delete_simple(data->context);
index b0063c813d87e39116722abfa3cd21d8d10790be..924feb6795ac52cd3a7ec90bc7948d49854e1f19 100644 (file)
@@ -268,7 +268,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[firewall_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -283,7 +283,7 @@ extern "C" {
   #define firewall_data_t_initialize \
     { \
       firewall_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index e8ab5a8827bbac7686ce27e5cc4a8dcbd160ff47..53fbdff9d3f69808268138c866f59586fa049ac9 100644 (file)
@@ -8,12 +8,12 @@ extern "C" {
 f_status_t firewall_perform_commands(const firewall_local_data_t local, const firewall_data_t data) {
   f_status_t status = F_none;
 
-  f_string_length_t i = 0;
+  f_array_length_t i = 0;
   f_string_dynamics_t arguments = f_string_dynamics_t_initialize;
   f_string_dynamic_t argument = f_string_dynamic_t_initialize;
 
   int return_code = 0;
-  f_string_length_t length = 0;
+  f_array_length_t length = 0;
   bool invalid = F_false;
   bool is_ip_list = F_false;
   f_string_dynamic_t ip_list = f_string_dynamic_t_initialize;
@@ -29,11 +29,11 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
   f_array_length_t r = 0;
 
   f_string_t current_tool = firewall_tool_iptables;
-  f_string_length_t current_tool_length = firewall_tool_iptables_length;
+  f_array_length_t current_tool_length = firewall_tool_iptables_length;
 
-  f_string_length_t direction = firewall_direction_none_id;
+  f_array_length_t direction = firewall_direction_none_id;
   f_string_dynamic_t device = f_string_dynamic_t_initialize;
-  f_string_length_t action = firewall_action_append_id;
+  f_array_length_t action = firewall_action_append_id;
   f_string_dynamic_t protocol = f_string_dynamic_t_initialize;
 
   if (local.is_global) {
@@ -506,7 +506,7 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
 
       // last up is the "rule"
       if ((!is_ip_list && local.rule_contents.array[i].used > 0) || (is_ip_list && local.rule_contents.array[i].used > 1)) {
-        f_string_length_t subcounter = 0;
+        f_array_length_t subcounter = 0;
 
         if (is_ip_list) {
           // skip past the chain
@@ -682,8 +682,8 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
               }
 
               if (F_status_is_error_not(status)) {
-                f_string_length_t buffer_counter = 0;
-                f_string_length_t ip_length = 0;
+                f_array_length_t buffer_counter = 0;
+                f_array_length_t ip_length = 0;
                 f_string_dynamic_t ip_list_action = f_string_dynamic_t_initialize;
 
                 if (ip_list_direction) {
@@ -744,7 +744,7 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
                       fl_color_print_code(f_type_debug, data.context.warning);
                       fprintf(f_type_debug, "%s ", current_tool);
 
-                      for (f_string_length_t i = 0; i < arguments.used; i++) {
+                      for (f_array_length_t i = 0; i < arguments.used; i++) {
                         fprintf(f_type_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string);
                       } // for
 
@@ -766,7 +766,7 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
                       fl_color_print_code(f_type_error, data.context.error);
 
                       fprintf(f_type_error, "%s ", current_tool);
-                      for (f_string_length_t i = 0; i < arguments.used; i++) {
+                      for (f_array_length_t i = 0; i < arguments.used; i++) {
                         fprintf(f_type_error, "%.*s ", arguments.array[i].used, arguments.array[i].string);
                       } // for
 
@@ -818,7 +818,7 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
             fl_color_print_code(f_type_debug, data.context.warning);
             fprintf(f_type_debug, "%s ", current_tool);
 
-            for (f_string_length_t i = 0; i < arguments.used; i++) {
+            for (f_array_length_t i = 0; i < arguments.used; i++) {
               fprintf(f_type_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string);
             } // for
 
@@ -839,7 +839,7 @@ f_status_t firewall_perform_commands(const firewall_local_data_t local, const fi
             fl_color_print_code(f_type_error, data.context.error);
 
             fprintf(f_type_error, "%s ", current_tool);
-            for (f_string_length_t i = 0; i < arguments.used; i++) {
+            for (f_array_length_t i = 0; i < arguments.used; i++) {
               fprintf(f_type_error, "%.*s ", arguments.array[i].used, arguments.array[i].string);
             } // for
 
@@ -877,7 +877,7 @@ f_status_t firewall_create_custom_chains(firewall_reserved_chains_t *reserved, f
   f_array_length_t i = 0;
   f_array_length_t j = 0;
 
-  f_string_length_t length = 0;
+  f_array_length_t length = 0;
   f_string_range_t range = f_string_range_t_initialize;
   f_string_dynamics_t arguments = f_string_dynamics_t_initialize;
 
@@ -1058,7 +1058,7 @@ f_status_t firewall_create_custom_chains(firewall_reserved_chains_t *reserved, f
           fl_color_print_code(f_type_debug, data->context.warning);
           fprintf(f_type_debug, "%s ", firewall_tool_iptables);
 
-          for (f_string_length_t i = 0; i < arguments.used; i++) {
+          for (f_array_length_t i = 0; i < arguments.used; i++) {
             fprintf(f_type_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string);
           } // for
 
@@ -1079,7 +1079,7 @@ f_status_t firewall_create_custom_chains(firewall_reserved_chains_t *reserved, f
             fl_color_print_code(f_type_debug, data->context.warning);
             fprintf(f_type_debug, "%s ", firewall_tool_ip6tables);
 
-            for (f_string_length_t i = 0; i < arguments.used; i++) {
+            for (f_array_length_t i = 0; i < arguments.used; i++) {
               fprintf(f_type_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string);
             } // for
 
@@ -1117,7 +1117,7 @@ f_status_t firewall_create_custom_chains(firewall_reserved_chains_t *reserved, f
               fprintf(f_type_error, "%s ", firewall_tool_ip6tables);
             }
 
-            for (f_string_length_t i = 0; i < arguments.used; i++) {
+            for (f_array_length_t i = 0; i < arguments.used; i++) {
               fprintf(f_type_error, "%.*s ", arguments.array[i].used, arguments.array[i].string);
             } // for
 
@@ -1151,7 +1151,7 @@ f_status_t firewall_delete_chains(const firewall_data_t data) {
   const f_string_t tools[2] = { firewall_tool_iptables, firewall_tool_ip6tables };
   f_status_t status = F_none;
 
-  for (f_string_length_t i = 0; i < 2; i++) {
+  for (f_array_length_t i = 0; i < 2; i++) {
     f_string_dynamics_t arguments = f_string_dynamics_t_initialize;
     f_string_dynamic_t argument[1] = f_string_dynamic_t_initialize;
     int return_code = 0;
@@ -1168,7 +1168,7 @@ f_status_t firewall_delete_chains(const firewall_data_t data) {
       fl_color_print_code(f_type_debug, data.context.warning);
       fprintf(f_type_debug, "%s ", tools[i]);
 
-      for (f_string_length_t i = 0; i < arguments.used; i++) {
+      for (f_array_length_t i = 0; i < arguments.used; i++) {
         fprintf(f_type_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string);
       } // for
 
@@ -1193,7 +1193,7 @@ f_status_t firewall_delete_chains(const firewall_data_t data) {
         fl_color_print_code(f_type_error, data.context.error);
 
         fprintf(f_type_error, "%s ", tools[i]);
-        for (f_string_length_t i = 0; i < arguments.used; i++) {
+        for (f_array_length_t i = 0; i < arguments.used; i++) {
           fprintf(f_type_error, "%.*s ", arguments.array[i].used, arguments.array[i].string);
         } // for
 
@@ -1211,7 +1211,7 @@ f_status_t firewall_delete_chains(const firewall_data_t data) {
     }
   } // for
 
-  for (f_string_length_t i = 0; i < 2; i++) {
+  for (f_array_length_t i = 0; i < 2; i++) {
     f_string_dynamics_t arguments = f_string_dynamics_t_initialize;
     f_string_dynamic_t argument[1] = f_string_dynamic_t_initialize;
     int return_code = 0;
@@ -1228,7 +1228,7 @@ f_status_t firewall_delete_chains(const firewall_data_t data) {
       fl_color_print_code(f_type_debug, data.context.warning);
       fprintf(f_type_debug, "%s ", tools[i]);
 
-      for (f_string_length_t j = 0; j < arguments.used; j++) {
+      for (f_array_length_t j = 0; j < arguments.used; j++) {
         fprintf(f_type_debug, "%.*s ", arguments.array[j].used, arguments.array[j].string);
       } // for
 
@@ -1253,7 +1253,7 @@ f_status_t firewall_delete_chains(const firewall_data_t data) {
         fl_color_print_code(f_type_error, data.context.error);
 
         fprintf(f_type_error, "%s ", tools[i]);
-        for (f_string_length_t j = 0; j < arguments.used; j++) {
+        for (f_array_length_t j = 0; j < arguments.used; j++) {
           fprintf(f_type_error, "%.*s ", arguments.array[j].used, arguments.array[j].string);
         } // for
 
@@ -1278,11 +1278,11 @@ f_status_t firewall_default_lock(const firewall_data_t data) {
   const f_string_t chains[3] = { firewall_chain_input, firewall_chain_output, firewall_chain_forward };
   const f_string_t tools[2] = { firewall_tool_iptables, firewall_tool_ip6tables };
 
-  const f_string_length_t lengths[3] = { firewall_chain_input_length, firewall_chain_output_length, firewall_chain_forward_length };
+  const f_array_length_t lengths[3] = { firewall_chain_input_length, firewall_chain_output_length, firewall_chain_forward_length };
 
   f_status_t status = F_none;
 
-  for (f_string_length_t i = 0; i < 3; i++) {
+  for (f_array_length_t i = 0; i < 3; i++) {
     f_string_dynamics_t arguments = f_string_dynamics_t_initialize;
     f_string_dynamic_t argument[3];
 
@@ -1302,7 +1302,7 @@ f_status_t firewall_default_lock(const firewall_data_t data) {
     arguments.array[1].size = arguments.array[1].used;
     arguments.array[2].size = arguments.array[2].used;
 
-    for (f_string_length_t j = 0; j < 2; j++) {
+    for (f_array_length_t j = 0; j < 2; j++) {
       int return_code = 0;
 
       // print command when debugging.
@@ -1310,7 +1310,7 @@ f_status_t firewall_default_lock(const firewall_data_t data) {
         fl_color_print_code(f_type_debug, data.context.warning);
         fprintf(f_type_debug, "%s ", tools[j]);
 
-        for (f_string_length_t k = 0; k < arguments.used; k++) {
+        for (f_array_length_t k = 0; k < arguments.used; k++) {
           fprintf(f_type_debug, "%.*s ", arguments.array[k].used, arguments.array[k].string);
         } // for
 
@@ -1335,7 +1335,7 @@ f_status_t firewall_default_lock(const firewall_data_t data) {
           fl_color_print_code(f_type_error, data.context.error);
 
           fprintf(f_type_error, "%s ", tools[j]);
-          for (f_string_length_t k = 0; k < arguments.used; k++) {
+          for (f_array_length_t k = 0; k < arguments.used; k++) {
             fprintf(f_type_error, "%.*s ", arguments.array[k].used, arguments.array[k].string);
           } // for
 
index f09bec793011a08c7f7ac55bd8d0764a50415ef7..901e41c242ec3a9a2d810436f91cb84ef68c8052 100644 (file)
@@ -349,8 +349,8 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else if (data->parameters[fss_basic_list_read_parameter_delimit].result == f_console_result_additional) {
-          const f_string_length_t location = data->parameters[fss_basic_list_read_parameter_delimit].values.array[0];
-          f_string_length_t length = strnlen(arguments.argv[location], f_console_length_size);
+          const f_array_length_t location = data->parameters[fss_basic_list_read_parameter_delimit].values.array[0];
+          f_array_length_t length = strnlen(arguments.argv[location], f_console_parameter_size);
 
           if (length == 0) {
             fl_color_print(data->error.to.stream, data->context.set.error, "%sThe value for the parameter '", fll_error_print_error);
@@ -402,7 +402,7 @@ extern "C" {
       f_fss_delimits_t delimits = f_fss_delimits_t_initialize;
       f_fss_comments_t comments = f_fss_comments_t_initialize;
 
-      f_string_length_t original_size = data->quantity.total;
+      f_array_length_t original_size = data->quantity.total;
 
       if (F_status_is_error_not(status)) {
         status = fss_basic_list_read_main_preprocess_depth(arguments, *data, &depths);
@@ -538,16 +538,16 @@ extern "C" {
 #ifndef _di_fss_basic_list_read_delete_data_
   f_status_t fss_basic_list_read_delete_data(fss_basic_list_read_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_basic_list_read_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_basic_list_read_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
     f_macro_fss_contents_t_delete_simple(data->contents);
     f_macro_fss_objects_t_delete_simple(data->objects);
     f_macro_string_dynamic_t_delete_simple(data->buffer);
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 4029f2198cc12a7e89586e60848aca1baa87f189..0472be3349844e0b571d44f7e3705f99513575d7 100644 (file)
@@ -169,7 +169,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_basic_list_read_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -181,7 +181,7 @@ extern "C" {
     f_string_quantity_t quantity;
 
     uint8_t delimit_mode;
-    f_string_length_t delimit_depth;
+    f_array_length_t delimit_depth;
 
     f_color_context_t context;
   } fss_basic_list_read_data_t;
@@ -189,7 +189,7 @@ extern "C" {
   #define fss_basic_list_read_data_t_initialize \
     { \
       fss_basic_list_read_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 7650e4318f086f1050d99cf47c72d3d0aaf0c7b2..d63c8d0b02f19fb0c4f149fb4770398d87ea4c37 100644 (file)
@@ -105,7 +105,7 @@ extern "C" {
             if (status_code == F_memory_not) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to allocate memory.%c", fll_error_print_error, f_string_eol_s[0]);
             }
-            else if (status_code == f_string_length_t_size) {
+            else if (status_code == f_array_length_t_size) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to process '", fll_error_print_error);
               fl_color_print(data.error.to.stream, data.context.set.notable, "%s%s", f_console_symbol_long_enable_s, fss_basic_list_read_long_trim);
               fl_color_print(data.error.to.stream, data.context.set.error, "' because the maximum buffer size was reached.%c", f_string_eol_s[0]);
@@ -173,7 +173,7 @@ extern "C" {
   f_status_t fss_basic_list_read_main_process_file(const f_console_arguments_t arguments, fss_basic_list_read_data_t *data, const f_string_t filename, const fss_basic_list_read_depths_t depths, f_fss_delimits_t *delimits, f_fss_comments_t *comments) {
     f_status_t status = F_none;
 
-    const f_string_lengths_t except_none = f_string_lengths_t_initialize;
+    const f_array_lengths_t except_none = f_array_lengths_t_initialize;
     bool delimited = F_true;
 
     // for this standard, delimits would always be applied, except for when delimit_depth is greater than 0.
@@ -320,7 +320,7 @@ extern "C" {
         return F_none;
       }
 
-      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_string_lengths_t) = &f_print_except_dynamic_partial;
+      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_array_lengths_t) = &f_print_except_dynamic_partial;
 
       if (data->parameters[fss_basic_list_read_parameter_trim].result == f_console_result_found) {
         print_object = &fl_print_trim_except_dynamic_partial;
index 9b3bc047a72d740a2fbffbd91f9e00cc1444872d..fc4fcabf1a1c124c46beb342a719330e60165370 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  */
 #ifndef _di_fss_basic_list_read_depth_t_
   typedef struct {
-    f_string_length_t depth;
+    f_array_length_t depth;
 
     f_array_length_t index_at;
     f_array_length_t index_name;
index 60c312b6dccfb914912f8a908a5efab1269eb8c3..4e07235d887ae70c89785b48826a009dc5793da1 100644 (file)
@@ -185,7 +185,7 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else {
-          const f_string_length_t location = data->parameters[fss_basic_list_write_parameter_file].values.array[0];
+          const f_array_length_t location = data->parameters[fss_basic_list_write_parameter_file].values.array[0];
 
           output.id = -1;
           output.stream = 0;
@@ -314,8 +314,8 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[fss_basic_list_write_parameter_prepend].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[fss_basic_list_write_parameter_prepend].values.array[data->parameters[fss_basic_list_write_parameter_prepend].values.used - 1];
-        const f_string_length_t length = strnlen(arguments.argv[index], f_console_length_size);
+        const f_array_length_t index = data->parameters[fss_basic_list_write_parameter_prepend].values.array[data->parameters[fss_basic_list_write_parameter_prepend].values.used - 1];
+        const f_array_length_t length = strnlen(arguments.argv[index], f_console_parameter_size);
 
         if (length) {
           f_string_range_t range = f_macro_string_range_t_initialize(length);
@@ -423,7 +423,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_basic_list_write_parameter_object].values.used; i++) {
 
               object.string = arguments.argv[data->parameters[fss_basic_list_write_parameter_object].values.array[i]];
-              object.used = strnlen(object.string, f_console_length_size);
+              object.used = strnlen(object.string, f_console_parameter_size);
               object.size = object.used;
 
               status = fss_basic_list_write_process(*data, output, quote, &object, 0, &buffer);
@@ -434,7 +434,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_basic_list_write_parameter_content].values.used; i++) {
 
               content.string = arguments.argv[data->parameters[fss_basic_list_write_parameter_content].values.array[i]];
-              content.used = strnlen(content.string, f_console_length_size);
+              content.used = strnlen(content.string, f_console_parameter_size);
               content.size = content.used;
 
               status = fss_basic_list_write_process(*data, output, quote, 0, &content, &buffer);
@@ -446,11 +446,11 @@ extern "C" {
           for (f_array_length_t i = 0; i < data->parameters[fss_basic_list_write_parameter_object].values.used; i++) {
 
             object.string = arguments.argv[data->parameters[fss_basic_list_write_parameter_object].values.array[i]];
-            object.used = strnlen(object.string, f_console_length_size);
+            object.used = strnlen(object.string, f_console_parameter_size);
             object.size = object.used;
 
             content.string = arguments.argv[data->parameters[fss_basic_list_write_parameter_content].values.array[i]];
-            content.used = strnlen(content.string, f_console_length_size);
+            content.used = strnlen(content.string, f_console_parameter_size);
             content.size = content.used;
 
             status = fss_basic_list_write_process(*data, output, quote, &object, &content, &buffer);
@@ -508,13 +508,13 @@ extern "C" {
 #ifndef _di_fss_basic_list_write_delete_data_
   f_status_t fss_basic_list_write_delete_data(fss_basic_list_write_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_basic_list_write_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_basic_list_write_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 27dc3d2437fcedf0a11a268ed791fdd9ee6e536d..e9203edff0629fd74df5d91c6bc257b841913f67 100644 (file)
@@ -130,7 +130,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_basic_list_write_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -143,7 +143,7 @@ extern "C" {
   #define fss_basic_list_write_data_t_initialize \
     { \
       fss_basic_list_write_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 6523a65f9e05bf4e20671c2f1bb2efbda1398da7..f5e793150094a8db99eea2a8fbdf9a95d7fef4cf 100644 (file)
@@ -130,8 +130,8 @@ extern "C" {
     input.id = f_type_descriptor_input;
     input.size_read = 2048;
 
-    f_string_length_t total = 0;
-    f_string_length_t previous = 0;
+    f_array_length_t total = 0;
+    f_array_length_t previous = 0;
     f_string_range_t range = f_string_range_t_initialize;
 
     f_string_dynamic_t block = f_string_dynamic_t_initialize;
index 4209f9dd0f5ce624163a515e57820cc3f6254b60..41d70dc1ff40777321679869081eaec94006baf7 100644 (file)
@@ -349,8 +349,8 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else if (data->parameters[fss_basic_read_parameter_delimit].result == f_console_result_additional) {
-          const f_string_length_t location = data->parameters[fss_basic_read_parameter_delimit].values.array[0];
-          f_string_length_t length = strnlen(arguments.argv[location], f_console_length_size);
+          const f_array_length_t location = data->parameters[fss_basic_read_parameter_delimit].values.array[0];
+          f_array_length_t length = strnlen(arguments.argv[location], f_console_parameter_size);
 
           if (length == 0) {
             fl_color_print(data->error.to.stream, data->context.set.error, "%sThe value for the parameter '", fll_error_print_error);
@@ -401,7 +401,7 @@ extern "C" {
 
       f_fss_delimits_t delimits = f_fss_delimits_t_initialize;
 
-      f_string_length_t original_size = data->quantity.total;
+      f_array_length_t original_size = data->quantity.total;
 
       if (F_status_is_error_not(status)) {
         status = fss_basic_read_main_preprocess_depth(arguments, *data, &depths);
@@ -536,16 +536,16 @@ extern "C" {
 #ifndef _di_fss_basic_read_delete_data_
   f_status_t fss_basic_read_delete_data(fss_basic_read_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_basic_read_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_basic_read_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
     f_macro_fss_contents_t_delete_simple(data->contents);
     f_macro_fss_objects_t_delete_simple(data->objects);
     f_macro_string_dynamic_t_delete_simple(data->buffer);
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index dcb95eab8e8097ec8317c01425ac45b5c779dee0..0b1ee128e681e3cc30ccb081a598cb71fb86730b 100644 (file)
@@ -169,7 +169,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_basic_read_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -181,7 +181,7 @@ extern "C" {
     f_string_quantity_t quantity;
 
     uint8_t delimit_mode;
-    f_string_length_t delimit_depth;
+    f_array_length_t delimit_depth;
 
     f_color_context_t context;
   } fss_basic_read_data_t;
@@ -189,7 +189,7 @@ extern "C" {
   #define fss_basic_read_data_t_initialize \
     { \
       fss_basic_read_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 45bcf509dfd9bdcce25d11517e39873bbde0a4c7..6948a1e267491364e6d2d686ddf7e24c9d477f55 100644 (file)
@@ -105,7 +105,7 @@ extern "C" {
             if (status_code == F_memory_not) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to allocate memory.%c", fll_error_print_error, f_string_eol_s[0]);
             }
-            else if (status_code == f_string_length_t_size) {
+            else if (status_code == f_array_length_t_size) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to process '", fll_error_print_error);
               fl_color_print(data.error.to.stream, data.context.set.notable, "%s%s", f_console_symbol_long_enable_s, fss_basic_read_long_trim);
               fl_color_print(data.error.to.stream, data.context.set.error, "' because the maximum buffer size was reached.%c", f_string_eol_s[0]);
@@ -173,7 +173,7 @@ extern "C" {
   f_status_t fss_basic_read_main_process_file(const f_console_arguments_t arguments, fss_basic_read_data_t *data, const f_string_t filename, const fss_basic_read_depths_t depths, f_fss_delimits_t *delimits) {
     f_status_t status = F_none;
 
-    const f_string_lengths_t except_none = f_string_lengths_t_initialize;
+    const f_array_lengths_t except_none = f_array_lengths_t_initialize;
     bool delimited = F_true;
 
     // for this standard, delimits would always be applied, except for when delimit_depth is greater than 0.
@@ -217,7 +217,7 @@ extern "C" {
     f_number_unsigned_t select = 0;
 
     if (data->parameters[fss_basic_read_parameter_select].result == f_console_result_additional) {
-      const f_string_length_t index = data->parameters[fss_basic_read_parameter_select].values.array[data->parameters[fss_basic_read_parameter_select].values.used - 1];
+      const f_array_length_t index = data->parameters[fss_basic_read_parameter_select].values.array[data->parameters[fss_basic_read_parameter_select].values.used - 1];
       const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
       status = fl_conversion_string_to_number_unsigned(arguments.argv[index], &select, range);
@@ -309,7 +309,7 @@ extern "C" {
         return F_none;
       }
 
-      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_string_lengths_t) = &f_print_except_dynamic_partial;
+      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_array_lengths_t) = &f_print_except_dynamic_partial;
 
       if (data->parameters[fss_basic_read_parameter_trim].result == f_console_result_found) {
         print_object = &fl_print_trim_except_dynamic_partial;
@@ -419,7 +419,7 @@ extern "C" {
     }
 
     if (data->parameters[fss_basic_read_parameter_total].result == f_console_result_found) {
-      f_string_length_t total = 0;
+      f_array_length_t total = 0;
 
       for (i = 0; i < data->objects.used; i++) {
         if (!names[i]) continue;
index 3e93d39ddd6336b25e701f8e3c0c88ef01d93b27..e8d890c905fde5702d7335b59636b7936b58edf8 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  */
 #ifndef _di_fss_basic_read_depth_t_
   typedef struct {
-    f_string_length_t depth;
+    f_array_length_t depth;
 
     f_array_length_t index_at;
     f_array_length_t index_name;
index 4b1a765be65ca6e726c3446c5be42a3b2f877b9d..5b7068579acfc998ca18db335b3feb257759d865 100644 (file)
@@ -183,7 +183,7 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else {
-          const f_string_length_t location = data->parameters[fss_basic_write_parameter_file].values.array[0];
+          const f_array_length_t location = data->parameters[fss_basic_write_parameter_file].values.array[0];
 
           output.id = -1;
           output.stream = 0;
@@ -312,8 +312,8 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[fss_basic_write_parameter_prepend].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[fss_basic_write_parameter_prepend].values.array[data->parameters[fss_basic_write_parameter_prepend].values.used - 1];
-        const f_string_length_t length = strnlen(arguments.argv[index], f_console_length_size);
+        const f_array_length_t index = data->parameters[fss_basic_write_parameter_prepend].values.array[data->parameters[fss_basic_write_parameter_prepend].values.used - 1];
+        const f_array_length_t length = strnlen(arguments.argv[index], f_console_parameter_size);
 
         // Even though this standard does not utilize this parameter, provide the validation for consistency.
         if (length) {
@@ -420,7 +420,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_basic_write_parameter_object].values.used; i++) {
 
               object.string = arguments.argv[data->parameters[fss_basic_write_parameter_object].values.array[i]];
-              object.used = strnlen(object.string, f_console_length_size);
+              object.used = strnlen(object.string, f_console_parameter_size);
               object.size = object.used;
 
               status = fss_basic_write_process(*data, output, quote, &object, 0, &buffer);
@@ -433,7 +433,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_basic_write_parameter_content].values.used; i++) {
 
               content.string = arguments.argv[data->parameters[fss_basic_write_parameter_content].values.array[i]];
-              content.used = strnlen(content.string, f_console_length_size);
+              content.used = strnlen(content.string, f_console_parameter_size);
               content.size = content.used;
 
               status = fss_basic_write_process(*data, output, quote, 0, &content, &buffer);
@@ -445,11 +445,11 @@ extern "C" {
           for (f_array_length_t i = 0; i < data->parameters[fss_basic_write_parameter_object].values.used; i++) {
 
             object.string = arguments.argv[data->parameters[fss_basic_write_parameter_object].values.array[i]];
-            object.used = strnlen(object.string, f_console_length_size);
+            object.used = strnlen(object.string, f_console_parameter_size);
             object.size = object.used;
 
             content.string = arguments.argv[data->parameters[fss_basic_write_parameter_content].values.array[i]];
-            content.used = strnlen(content.string, f_console_length_size);
+            content.used = strnlen(content.string, f_console_parameter_size);
             content.size = content.used;
 
             status = fss_basic_write_process(*data, output, quote, &object, &content, &buffer);
@@ -507,13 +507,13 @@ extern "C" {
 #ifndef _di_fss_basic_write_delete_data_
   f_status_t fss_basic_write_delete_data(fss_basic_write_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_basic_write_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_basic_write_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 05440cb22f4ca1a0e5ccfc692fdf5fb1d79c6dbd..e7e1f70792231b93dc51fa4307c808e1ce161152 100644 (file)
@@ -131,7 +131,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_basic_write_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -143,7 +143,7 @@ extern "C" {
   #define fss_basic_write_data_t_initialize \
     { \
       fss_basic_write_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index ecc955f33041e44ca8a4c020ca33f8f613314d01..443942a876c80b3b1e21c8f0448cb1fb6d95d259 100644 (file)
@@ -142,8 +142,8 @@ extern "C" {
     input.id = f_type_descriptor_input;
     input.size_read = 2048;
 
-    f_string_length_t total = 0;
-    f_string_length_t previous = 0;
+    f_array_length_t total = 0;
+    f_array_length_t previous = 0;
     f_string_range_t range = f_string_range_t_initialize;
 
     f_string_dynamic_t block = f_string_dynamic_t_initialize;
index 1d406cba445325742842797a7f96bcc4d3ce07be..c0cf8092a957f696f227ae44418a9904044803c9 100644 (file)
@@ -349,8 +349,8 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else if (data->parameters[fss_embedded_list_read_parameter_delimit].result == f_console_result_additional) {
-          const f_string_length_t location = data->parameters[fss_embedded_list_read_parameter_delimit].values.array[0];
-          f_string_length_t length = strnlen(arguments.argv[location], f_console_length_size);
+          const f_array_length_t location = data->parameters[fss_embedded_list_read_parameter_delimit].values.array[0];
+          f_array_length_t length = strnlen(arguments.argv[location], f_console_parameter_size);
 
           if (length == 0) {
             fl_color_print(data->error.to.stream, data->context.set.error, "%sThe value for the parameter '", fll_error_print_error);
@@ -403,7 +403,7 @@ extern "C" {
       f_fss_delimits_t contents_delimits = f_fss_delimits_t_initialize;
       f_fss_comments_t comments = f_fss_comments_t_initialize;
 
-      f_string_length_t original_size = data->quantity.total;
+      f_array_length_t original_size = data->quantity.total;
 
       if (F_status_is_error_not(status)) {
         status = fss_embedded_list_read_main_preprocess_depth(arguments, *data, &depths);
@@ -522,16 +522,16 @@ extern "C" {
 #ifndef _di_fss_embedded_list_read_delete_data_
   f_status_t fss_embedded_list_read_delete_data(fss_embedded_list_read_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_embedded_list_read_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_embedded_list_read_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
     f_macro_fss_nest_t_delete_simple(data->nest);
 
     f_macro_string_dynamic_t_delete_simple(data->buffer);
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index dd05f2517a4aec2e646d808f5af667dd26f4dc44..922d98a40994724914d687e8eeb5fd92c8787886 100644 (file)
@@ -169,7 +169,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_embedded_list_read_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -180,7 +180,7 @@ extern "C" {
     f_string_quantity_t quantity;
 
     uint8_t delimit_mode;
-    f_string_length_t delimit_depth;
+    f_array_length_t delimit_depth;
 
     f_color_context_t context;
   } fss_embedded_list_read_data_t;
@@ -188,7 +188,7 @@ extern "C" {
   #define fss_embedded_list_read_data_t_initialize \
     { \
       fss_embedded_list_read_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index fbd86a8a759d8a61026b347dae61291136ce237e..7d786feb74c4cde5ab110372d6aed85eed9e80eb 100644 (file)
@@ -161,7 +161,7 @@ extern "C" {
           depths->array[depths->used].value_name.used = 0;
 
           if (data.parameters[fss_embedded_list_read_parameter_trim].result == f_console_result_found) {
-            status = fl_string_rip(arguments.argv[values_order[i]], strnlen(arguments.argv[values_order[i]], f_console_length_size), &depths->array[depths->used].value_name);
+            status = fl_string_rip(arguments.argv[values_order[i]], strnlen(arguments.argv[values_order[i]], f_console_parameter_size), &depths->array[depths->used].value_name);
 
             if (F_status_is_error(status)) {
               fll_error_print(data.error, F_status_set_fine(status), "fl_string_rip", F_true);
@@ -169,7 +169,7 @@ extern "C" {
             }
           }
           else {
-            status = f_string_append(arguments.argv[values_order[i]], strnlen(arguments.argv[values_order[i]], f_console_length_size), &depths->array[depths->used].value_name);
+            status = f_string_append(arguments.argv[values_order[i]], strnlen(arguments.argv[values_order[i]], f_console_parameter_size), &depths->array[depths->used].value_name);
 
             if (F_status_is_error(status)) {
               fll_error_print(data.error, F_status_set_fine(status), "f_string_append", F_true);
@@ -276,7 +276,7 @@ extern "C" {
       f_number_unsigned_t select = 0;
 
       if (data->parameters[fss_embedded_list_read_parameter_select].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[fss_embedded_list_read_parameter_select].values.array[data->parameters[fss_embedded_list_read_parameter_select].values.used - 1];
+        const f_array_length_t index = data->parameters[fss_embedded_list_read_parameter_select].values.array[data->parameters[fss_embedded_list_read_parameter_select].values.used - 1];
         const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
         status = fl_conversion_string_to_number_unsigned(arguments.argv[index], &select, range);
@@ -335,7 +335,7 @@ extern "C" {
     }
 
     if (depths.array[depths_index].index_name || depths.array[depths_index].index_at) {
-      const f_string_lengths_t except_none = f_string_lengths_t_initialize;
+      const f_array_lengths_t except_none = f_array_lengths_t_initialize;
 
       f_array_length_t i = 0;
       f_array_length_t j = 0;
@@ -483,7 +483,7 @@ extern "C" {
         return F_none;
       }
 
-      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_string_lengths_t) = &f_print_except_dynamic_partial;
+      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_array_lengths_t) = &f_print_except_dynamic_partial;
 
       if (data->parameters[fss_embedded_list_read_parameter_trim].result == f_console_result_found) {
         print_object = &fl_print_trim_except_dynamic_partial;
@@ -710,14 +710,14 @@ extern "C" {
       }
     }
 
-    const f_string_length_t original_objects_used = objects_delimits->used;
-    const f_string_length_t original_contents_used = contents_delimits->used;
+    const f_array_length_t original_objects_used = objects_delimits->used;
+    const f_array_length_t original_contents_used = contents_delimits->used;
 
-    f_string_length_t original_objects_delimits[original_objects_used];
-    f_string_length_t original_contents_delimits[original_contents_used];
+    f_array_length_t original_objects_delimits[original_objects_used];
+    f_array_length_t original_contents_delimits[original_contents_used];
 
-    memcpy(&original_objects_delimits, objects_delimits->array, original_objects_used * sizeof(f_string_length_t));
-    memcpy(&original_contents_delimits, contents_delimits->array, original_contents_used * sizeof(f_string_length_t));
+    memcpy(&original_objects_delimits, objects_delimits->array, original_objects_used * sizeof(f_array_length_t));
+    memcpy(&original_contents_delimits, contents_delimits->array, original_contents_used * sizeof(f_array_length_t));
 
     objects_delimits->used = 0;
     contents_delimits->used = 0;
@@ -760,7 +760,7 @@ extern "C" {
 #endif // _di_fss_embedded_list_read_process_delimits_
 
 #ifndef _di_fss_embedded_list_read_process_delimits_contents_
-  void fss_embedded_list_read_process_delimits_contents(const fss_embedded_list_read_data_t data, const f_string_length_t depth, const f_string_length_t original_delimits[], const f_string_length_t original_used, f_fss_delimits_t *delimits) {
+  void fss_embedded_list_read_process_delimits_contents(const fss_embedded_list_read_data_t data, const f_array_length_t depth, const f_array_length_t original_delimits[], const f_array_length_t original_used, f_fss_delimits_t *delimits) {
 
     if (!original_used) return;
 
@@ -813,7 +813,7 @@ extern "C" {
 #endif // _di_fss_embedded_list_read_process_delimits_contents_
 
 #ifndef _di_fss_embedded_list_read_process_delimits_objects_
-  void fss_embedded_list_read_process_delimits_objects(const fss_embedded_list_read_data_t data, const f_string_length_t depth, const f_string_length_t original_delimits[], const f_string_length_t original_used, f_fss_delimits_t *delimits) {
+  void fss_embedded_list_read_process_delimits_objects(const fss_embedded_list_read_data_t data, const f_array_length_t depth, const f_array_length_t original_delimits[], const f_array_length_t original_used, f_fss_delimits_t *delimits) {
 
     if (!original_used) return;
 
@@ -862,16 +862,16 @@ extern "C" {
 #endif // _di_fss_embedded_list_read_process_delimits_objects_
 
 #ifndef _di_fss_embedded_list_read_process_delimits_within_greater_
-  f_status_t fss_embedded_list_read_process_delimits_within_greater(const fss_embedded_list_read_data_t data, const f_string_length_t depth, const f_string_length_t location) {
+  f_status_t fss_embedded_list_read_process_delimits_within_greater(const fss_embedded_list_read_data_t data, const f_array_length_t depth, const f_array_length_t location) {
 
     if (depth + 1 >= data.nest.used) return F_false;
 
     f_fss_items_t *items = 0;
 
-    f_string_length_t i = 0;
-    f_string_length_t j = 0;
+    f_array_length_t i = 0;
+    f_array_length_t j = 0;
 
-    for (f_string_length_t d = depth + 1; d < data.nest.used; ++d) {
+    for (f_array_length_t d = depth + 1; d < data.nest.used; ++d) {
       items = &data.nest.depth[d];
 
       for (i = 0; i < items->used; ++i) {
index daa598fb72a049f9a4655bebd9e406353f98f9ae..9fd707e28f211daed1ba4a79748fc44c08eb64d2 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  */
 #ifndef _di_fss_embedded_list_read_depth_t_
   typedef struct {
-    f_string_length_t depth;
+    f_array_length_t depth;
 
     f_array_length_t index_at;
     f_array_length_t index_name;
@@ -297,7 +297,7 @@ extern "C" {
  * @see fss_embedded_list_read_process_delimits()
  */
 #ifndef _di_fss_embedded_list_read_process_delimits_contents_
-  extern void fss_embedded_list_read_process_delimits_contents(const fss_embedded_list_read_data_t data, const f_string_length_t depth, const f_string_length_t original_delimits[], const f_string_length_t original_used, f_fss_delimits_t *delimits) f_gcc_attribute_visibility_internal;
+  extern void fss_embedded_list_read_process_delimits_contents(const fss_embedded_list_read_data_t data, const f_array_length_t depth, const f_array_length_t original_delimits[], const f_array_length_t original_used, f_fss_delimits_t *delimits) f_gcc_attribute_visibility_internal;
 #endif // _di_fss_embedded_list_read_process_delimits_contents_
 
 /**
@@ -317,7 +317,7 @@ extern "C" {
  * @see fss_embedded_list_read_process_delimits()
  */
 #ifndef _di_fss_embedded_list_read_process_delimits_objects_
-  extern void fss_embedded_list_read_process_delimits_objects(const fss_embedded_list_read_data_t data, const f_string_length_t depth, const f_string_length_t original_delimits[], const f_string_length_t original_used, f_fss_delimits_t *delimits) f_gcc_attribute_visibility_internal;
+  extern void fss_embedded_list_read_process_delimits_objects(const fss_embedded_list_read_data_t data, const f_array_length_t depth, const f_array_length_t original_delimits[], const f_array_length_t original_used, f_fss_delimits_t *delimits) f_gcc_attribute_visibility_internal;
 #endif // _di_fss_embedded_list_read_process_delimits_objects_
 
 /**
@@ -338,7 +338,7 @@ extern "C" {
  * @see fss_embedded_list_read_process_delimits_contents()
  */
 #ifndef _di_fss_embedded_list_read_process_delimits_within_greater_
-  extern f_status_t fss_embedded_list_read_process_delimits_within_greater(const fss_embedded_list_read_data_t data, const f_string_length_t depth, const f_string_length_t location) f_gcc_attribute_visibility_internal;
+  extern f_status_t fss_embedded_list_read_process_delimits_within_greater(const fss_embedded_list_read_data_t data, const f_array_length_t depth, const f_array_length_t location) f_gcc_attribute_visibility_internal;
 #endif // _di_fss_embedded_list_read_process_delimits_within_greater_
 
 #ifdef __cplusplus
index df15d8bce9c90d9cb123c4da1e3d9032319bacf7..dade5c1e8acadc24a4334f145803794413bd884b 100644 (file)
@@ -191,7 +191,7 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else {
-          const f_string_length_t location = data->parameters[fss_embedded_list_write_parameter_file].values.array[0];
+          const f_array_length_t location = data->parameters[fss_embedded_list_write_parameter_file].values.array[0];
 
           output.id = -1;
           output.stream = 0;
@@ -320,8 +320,8 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[fss_embedded_list_write_parameter_prepend].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[fss_embedded_list_write_parameter_prepend].values.array[data->parameters[fss_embedded_list_write_parameter_prepend].values.used - 1];
-        const f_string_length_t length = strnlen(arguments.argv[index], f_console_length_size);
+        const f_array_length_t index = data->parameters[fss_embedded_list_write_parameter_prepend].values.array[data->parameters[fss_embedded_list_write_parameter_prepend].values.used - 1];
+        const f_array_length_t length = strnlen(arguments.argv[index], f_console_parameter_size);
 
         if (length) {
           f_string_range_t range = f_macro_string_range_t_initialize(length);
@@ -432,7 +432,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_embedded_list_write_parameter_object].values.used; i++) {
 
               object.string = arguments.argv[data->parameters[fss_embedded_list_write_parameter_object].values.array[i]];
-              object.used = strnlen(object.string, f_console_length_size);
+              object.used = strnlen(object.string, f_console_parameter_size);
               object.size = object.used;
 
               status = fss_embedded_list_write_process(*data, output, quote, &object, 0, 0, &buffer);
@@ -446,7 +446,7 @@ extern "C" {
               if (F_status_is_error(status)) break;
 
               content.string = arguments.argv[data->parameters[fss_embedded_list_write_parameter_content].values.array[i]];
-              content.used = strnlen(content.string, f_console_length_size);
+              content.used = strnlen(content.string, f_console_parameter_size);
               content.size = content.used;
 
               status = fss_embedded_list_write_process(*data, output, quote, 0, &content, &ignore, &buffer);
@@ -461,11 +461,11 @@ extern "C" {
             if (F_status_is_error(status)) break;
 
             object.string = arguments.argv[data->parameters[fss_embedded_list_write_parameter_object].values.array[i]];
-            object.used = strnlen(object.string, f_console_length_size);
+            object.used = strnlen(object.string, f_console_parameter_size);
             object.size = object.used;
 
             content.string = arguments.argv[data->parameters[fss_embedded_list_write_parameter_content].values.array[i]];
-            content.used = strnlen(content.string, f_console_length_size);
+            content.used = strnlen(content.string, f_console_parameter_size);
             content.size = content.used;
 
             status = fss_embedded_list_write_process(*data, output, quote, &object, &content, &ignore, &buffer);
@@ -525,13 +525,13 @@ extern "C" {
 #ifndef _di_fss_embedded_list_write_delete_data_
   f_status_t fss_embedded_list_write_delete_data(fss_embedded_list_write_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_embedded_list_write_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_embedded_list_write_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 434106788aafadbd545737cb672a53b6daa5abc1..3916631568fe7257ced09cfc2e33a6c6eb6a6f96 100644 (file)
@@ -131,7 +131,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_embedded_list_write_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -144,7 +144,7 @@ extern "C" {
   #define fss_embedded_list_write_data_t_initialize \
     { \
       fss_embedded_list_write_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 5c8090f6a0268482705a9bbbfd5081b48d473055..f9809a3f7961f564d6f8f6089a16047653a8b2ef 100644 (file)
@@ -130,8 +130,8 @@ extern "C" {
     input.id = f_type_descriptor_input;
     input.size_read = 2048;
 
-    f_string_length_t total = 0;
-    f_string_length_t previous = 0;
+    f_array_length_t total = 0;
+    f_array_length_t previous = 0;
 
     f_string_range_t range = f_string_range_t_initialize;
     f_string_range_t range_ignore = f_string_range_t_initialize;
@@ -364,7 +364,7 @@ extern "C" {
       index = data.parameters[fss_embedded_list_write_parameter_ignore].values.array[i * 2];
 
       range.start = 0;
-      range.stop = strnlen(arguments.argv[index], f_console_length_size) - 1;
+      range.stop = strnlen(arguments.argv[index], f_console_parameter_size) - 1;
 
       // allow and ignore the positive sign.
       if (range.stop > 0 && arguments.argv[index][0] == '+') {
@@ -383,7 +383,7 @@ extern "C" {
       index = data.parameters[fss_embedded_list_write_parameter_ignore].values.array[(i * 2) + 1];
 
       range.start = 0;
-      range.stop = strnlen(arguments.argv[index], f_console_length_size) - 1;
+      range.stop = strnlen(arguments.argv[index], f_console_parameter_size) - 1;
 
       // allow and ignore the positive sign.
       if (range.stop > 0 && arguments.argv[index][0] == '+') {
index 8c57e8f7578a78c77b84291871abbca47b88c53b..82cdbee9a33a4c5521fe45df8f155f587374bd29 100644 (file)
@@ -349,8 +349,8 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else if (data->parameters[fss_extended_list_read_parameter_delimit].result == f_console_result_additional) {
-          const f_string_length_t location = data->parameters[fss_extended_list_read_parameter_delimit].values.array[0];
-          f_string_length_t length = strnlen(arguments.argv[location], f_console_length_size);
+          const f_array_length_t location = data->parameters[fss_extended_list_read_parameter_delimit].values.array[0];
+          f_array_length_t length = strnlen(arguments.argv[location], f_console_parameter_size);
 
           if (length == 0) {
             fl_color_print(data->error.to.stream, data->context.set.error, "%sThe value for the parameter '", fll_error_print_error);
@@ -402,7 +402,7 @@ extern "C" {
       f_fss_delimits_t delimits = f_fss_delimits_t_initialize;
       f_fss_comments_t comments = f_fss_comments_t_initialize;
 
-      f_string_length_t original_size = data->quantity.total;
+      f_array_length_t original_size = data->quantity.total;
 
       if (F_status_is_error_not(status)) {
         status = fss_extended_list_read_main_preprocess_depth(arguments, *data, &depths);
@@ -538,16 +538,16 @@ extern "C" {
 #ifndef _di_fss_extended_list_read_delete_data_
   f_status_t fss_extended_list_read_delete_data(fss_extended_list_read_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_extended_list_read_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_extended_list_read_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
     f_macro_fss_contents_t_delete_simple(data->contents);
     f_macro_fss_objects_t_delete_simple(data->objects);
     f_macro_string_dynamic_t_delete_simple(data->buffer);
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 2bb27470d3ce22d8870bb3606752e265f89827df..cff8c9be8cb4d2472188b07161f00d1a6be6817c 100644 (file)
@@ -169,7 +169,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_extended_list_read_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -181,7 +181,7 @@ extern "C" {
     f_string_quantity_t quantity;
 
     uint8_t delimit_mode;
-    f_string_length_t delimit_depth;
+    f_array_length_t delimit_depth;
 
     f_color_context_t context;
   } fss_extended_list_read_data_t;
@@ -189,7 +189,7 @@ extern "C" {
   #define fss_extended_list_read_data_t_initialize \
     { \
       fss_extended_list_read_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 892ac40dbd2ccd07a4ae436c97f3543c79244bb8..30f89716385f33f768acb0835ec6b33f95c58aa6 100644 (file)
@@ -105,7 +105,7 @@ extern "C" {
             if (status_code == F_memory_not) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to allocate memory.%c", fll_error_print_error, f_string_eol_s[0]);
             }
-            else if (status_code == f_string_length_t_size) {
+            else if (status_code == f_array_length_t_size) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to process '", fll_error_print_error);
               fl_color_print(data.error.to.stream, data.context.set.notable, "%s%s", f_console_symbol_long_enable_s, fss_extended_list_read_long_trim);
               fl_color_print(data.error.to.stream, data.context.set.error, "' because the maximum buffer size was reached.%c", f_string_eol_s[0]);
@@ -173,7 +173,7 @@ extern "C" {
   f_status_t fss_extended_list_read_main_process_file(const f_console_arguments_t arguments, fss_extended_list_read_data_t *data, const f_string_t filename, const fss_extended_list_read_depths_t depths, f_fss_delimits_t *delimits, f_fss_comments_t *comments) {
     f_status_t status = F_none;
 
-    const f_string_lengths_t except_none = f_string_lengths_t_initialize;
+    const f_array_lengths_t except_none = f_array_lengths_t_initialize;
     bool delimited = F_true;
 
     // for this standard, delimits would always be applied, except for when delimit_depth is greater than 0.
@@ -320,7 +320,7 @@ extern "C" {
         return F_none;
       }
 
-      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_string_lengths_t) = &f_print_except_dynamic_partial;
+      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_array_lengths_t) = &f_print_except_dynamic_partial;
 
       if (data->parameters[fss_extended_list_read_parameter_trim].result == f_console_result_found) {
         print_object = &fl_print_trim_except_dynamic_partial;
index a1d4db02a62475ee862107741a8699e71a8059a7..6ce3470611be4cba61a17cc41c7dc57b1cf6c5d9 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  */
 #ifndef _di_fss_extended_list_read_depth_t_
   typedef struct {
-    f_string_length_t depth;
+    f_array_length_t depth;
 
     f_array_length_t index_at;
     f_array_length_t index_name;
index f1dbcb06b757976ebed7f91860fe0aa706e05dfa..1b70256a8023f7fd8d37ce1eaa3979a6257731c1 100644 (file)
@@ -191,7 +191,7 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else {
-          const f_string_length_t location = data->parameters[fss_extended_list_write_parameter_file].values.array[0];
+          const f_array_length_t location = data->parameters[fss_extended_list_write_parameter_file].values.array[0];
 
           output.id = -1;
           output.stream = 0;
@@ -320,8 +320,8 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[fss_extended_list_write_parameter_prepend].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[fss_extended_list_write_parameter_prepend].values.array[data->parameters[fss_extended_list_write_parameter_prepend].values.used - 1];
-        const f_string_length_t length = strnlen(arguments.argv[index], f_console_length_size);
+        const f_array_length_t index = data->parameters[fss_extended_list_write_parameter_prepend].values.array[data->parameters[fss_extended_list_write_parameter_prepend].values.used - 1];
+        const f_array_length_t length = strnlen(arguments.argv[index], f_console_parameter_size);
 
         if (length) {
           f_string_range_t range = f_macro_string_range_t_initialize(length);
@@ -432,7 +432,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_extended_list_write_parameter_object].values.used; i++) {
 
               object.string = arguments.argv[data->parameters[fss_extended_list_write_parameter_object].values.array[i]];
-              object.used = strnlen(object.string, f_console_length_size);
+              object.used = strnlen(object.string, f_console_parameter_size);
               object.size = object.used;
 
               status = fss_extended_list_write_process(*data, output, quote, &object, 0, 0, &buffer);
@@ -446,7 +446,7 @@ extern "C" {
               if (F_status_is_error(status)) break;
 
               content.string = arguments.argv[data->parameters[fss_extended_list_write_parameter_content].values.array[i]];
-              content.used = strnlen(content.string, f_console_length_size);
+              content.used = strnlen(content.string, f_console_parameter_size);
               content.size = content.used;
 
               status = fss_extended_list_write_process(*data, output, quote, 0, &content, &ignore, &buffer);
@@ -461,11 +461,11 @@ extern "C" {
             if (F_status_is_error(status)) break;
 
             object.string = arguments.argv[data->parameters[fss_extended_list_write_parameter_object].values.array[i]];
-            object.used = strnlen(object.string, f_console_length_size);
+            object.used = strnlen(object.string, f_console_parameter_size);
             object.size = object.used;
 
             content.string = arguments.argv[data->parameters[fss_extended_list_write_parameter_content].values.array[i]];
-            content.used = strnlen(content.string, f_console_length_size);
+            content.used = strnlen(content.string, f_console_parameter_size);
             content.size = content.used;
 
             status = fss_extended_list_write_process(*data, output, quote, &object, &content, &ignore, &buffer);
@@ -525,13 +525,13 @@ extern "C" {
 #ifndef _di_fss_extended_list_write_delete_data_
   f_status_t fss_extended_list_write_delete_data(fss_extended_list_write_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_extended_list_write_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_extended_list_write_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 9d462f3362e380933b158e77fbc00c9c1a6c74ea..1c10409099662abcd0281197eac1a03a98bbecbe 100644 (file)
@@ -131,7 +131,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_extended_list_write_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -144,7 +144,7 @@ extern "C" {
   #define fss_extended_list_write_data_t_initialize \
     { \
       fss_extended_list_write_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 0c0243e17d8416034dcf43e76b6b0a6e6c03435c..8d3ca8c15b74b4b7cfa2891ef18cd0eeb940acec 100644 (file)
@@ -130,8 +130,8 @@ extern "C" {
     input.id = f_type_descriptor_input;
     input.size_read = 2048;
 
-    f_string_length_t total = 0;
-    f_string_length_t previous = 0;
+    f_array_length_t total = 0;
+    f_array_length_t previous = 0;
 
     f_string_range_t range = f_string_range_t_initialize;
     f_string_range_t range_ignore = f_string_range_t_initialize;
@@ -364,7 +364,7 @@ extern "C" {
       index = data.parameters[fss_extended_list_write_parameter_ignore].values.array[i * 2];
 
       range.start = 0;
-      range.stop = strnlen(arguments.argv[index], f_console_length_size) - 1;
+      range.stop = strnlen(arguments.argv[index], f_console_parameter_size) - 1;
 
       // allow and ignore the positive sign.
       if (range.stop > 0 && arguments.argv[index][0] == '+') {
@@ -383,7 +383,7 @@ extern "C" {
       index = data.parameters[fss_extended_list_write_parameter_ignore].values.array[(i * 2) + 1];
 
       range.start = 0;
-      range.stop = strnlen(arguments.argv[index], f_console_length_size) - 1;
+      range.stop = strnlen(arguments.argv[index], f_console_parameter_size) - 1;
 
       // allow and ignore the positive sign.
       if (range.stop > 0 && arguments.argv[index][0] == '+') {
index fa895a057608d63b72388a3a8e9e21a24cb7fc08..9e270b798581e3b1c923611bfec0e09c4f43bcb5 100644 (file)
@@ -349,8 +349,8 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else if (data->parameters[fss_extended_read_parameter_delimit].result == f_console_result_additional) {
-          const f_string_length_t location = data->parameters[fss_extended_read_parameter_delimit].values.array[0];
-          f_string_length_t length = strnlen(arguments.argv[location], f_console_length_size);
+          const f_array_length_t location = data->parameters[fss_extended_read_parameter_delimit].values.array[0];
+          f_array_length_t length = strnlen(arguments.argv[location], f_console_parameter_size);
 
           if (length == 0) {
             fl_color_print(data->error.to.stream, data->context.set.error, "%sThe value for the parameter '", fll_error_print_error);
@@ -402,7 +402,7 @@ extern "C" {
       f_fss_delimits_t objects_delimits = f_fss_delimits_t_initialize;
       f_fss_delimits_t contents_delimits = f_fss_delimits_t_initialize;
 
-      f_string_length_t original_size = data->quantity.total;
+      f_array_length_t original_size = data->quantity.total;
 
       if (F_status_is_error_not(status)) {
         status = fss_extended_read_main_preprocess_depth(arguments, *data, &depths);
@@ -538,16 +538,16 @@ extern "C" {
 #ifndef _di_fss_extended_read_delete_data_
   f_status_t fss_extended_read_delete_data(fss_extended_read_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_extended_read_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_extended_read_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
     f_macro_fss_contents_t_delete_simple(data->contents);
     f_macro_fss_objects_t_delete_simple(data->objects);
     f_macro_string_dynamic_t_delete_simple(data->buffer);
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 77060cb1ee34d4d457aed34b43db295f528e1b9d..3f8db5995447f76b2ddd4e57135de84938d10653 100644 (file)
@@ -169,7 +169,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_extended_read_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -181,7 +181,7 @@ extern "C" {
     f_string_quantity_t quantity;
 
     uint8_t delimit_mode;
-    f_string_length_t delimit_depth;
+    f_array_length_t delimit_depth;
 
     f_color_context_t context;
   } fss_extended_read_data_t;
@@ -189,7 +189,7 @@ extern "C" {
   #define fss_extended_read_data_t_initialize \
     { \
       fss_extended_read_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 0b2cbc7d984bf09d95d26d7332b89d13a76e37ae..36f7db4161b37c8d63a2c16dc377287f04d22fe3 100644 (file)
@@ -6,7 +6,7 @@ extern "C" {
 #endif
 
 #ifndef _di_fss_extended_read_is_delimited_at_depth_
-  f_status_t fss_extended_read_is_delimited_at_depth(const fss_extended_read_data_t data, const f_string_length_t depth) {
+  f_status_t fss_extended_read_is_delimited_at_depth(const fss_extended_read_data_t data, const f_array_length_t depth) {
 
     if (data.delimit_mode == fss_extended_read_delimit_mode_none) {
       return F_false;
@@ -132,7 +132,7 @@ extern "C" {
             if (status_code == F_memory_not) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to allocate memory.%c", fll_error_print_error, f_string_eol_s[0]);
             }
-            else if (status_code == f_string_length_t_size) {
+            else if (status_code == f_array_length_t_size) {
               fl_color_print(data.error.to.stream, data.context.set.error, "%sUnable to process '", fll_error_print_error);
               fl_color_print(data.error.to.stream, data.context.set.notable, "%s%s", f_console_symbol_long_enable_s, fss_extended_read_long_trim);
               fl_color_print(data.error.to.stream, data.context.set.error, "' because the maximum buffer size was reached.%c", f_string_eol_s[0]);
@@ -200,7 +200,7 @@ extern "C" {
   f_status_t fss_extended_read_main_process_file(const f_console_arguments_t arguments, fss_extended_read_data_t *data, const f_string_t filename, const fss_extended_read_depths_t depths, f_fss_delimits_t *objects_delimits, f_fss_delimits_t *contents_delimits) {
     f_status_t status = F_none;
 
-    const f_string_lengths_t except_none = f_string_lengths_t_initialize;
+    const f_array_lengths_t except_none = f_array_lengths_t_initialize;
     bool object_delimited = F_true;
     bool content_delimited = F_true;
 
@@ -333,7 +333,7 @@ extern "C" {
         return F_none;
       }
 
-      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_string_lengths_t) = &f_print_except_dynamic_partial;
+      f_status_t (*print_object)(FILE *, const f_string_static_t, const f_string_range_t, const f_array_lengths_t) = &f_print_except_dynamic_partial;
 
       if (data->parameters[fss_extended_read_parameter_trim].result == f_console_result_found) {
         print_object = &fl_print_trim_except_dynamic_partial;
index 0b7c41dddb9a7c85893b113c5dc08381820cb8f8..9cdaecee934dfe3b9a29c7a60652b3bbf915c0e4 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  */
 #ifndef _di_fss_extended_read_depth_t_
   typedef struct {
-    f_string_length_t depth;
+    f_array_length_t depth;
 
     f_array_length_t index_at;
     f_array_length_t index_name;
@@ -122,7 +122,7 @@ extern "C" {
  *   F_false if not delimited.
  */
 #ifndef _di_fss_extended_read_is_delimited_at_depth_
-  extern f_status_t fss_extended_read_is_delimited_at_depth(const fss_extended_read_data_t data, const f_string_length_t depth) f_gcc_attribute_visibility_internal;
+  extern f_status_t fss_extended_read_is_delimited_at_depth(const fss_extended_read_data_t data, const f_array_length_t depth) f_gcc_attribute_visibility_internal;
 #endif // _di_fss_extended_read_is_delimited_at_depth_
 
 /**
index 0fe2d1edf023a7dc28c67ea3d6d85d10d27c40fa..02c371897c6c04b7d11e21b988f493d98f75fa08 100644 (file)
@@ -183,7 +183,7 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else {
-          const f_string_length_t location = data->parameters[fss_extended_write_parameter_file].values.array[0];
+          const f_array_length_t location = data->parameters[fss_extended_write_parameter_file].values.array[0];
 
           output.id = -1;
           output.stream = 0;
@@ -323,8 +323,8 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[fss_extended_write_parameter_prepend].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[fss_extended_write_parameter_prepend].values.array[data->parameters[fss_extended_write_parameter_prepend].values.used - 1];
-        const f_string_length_t length = strnlen(arguments.argv[index], f_console_length_size);
+        const f_array_length_t index = data->parameters[fss_extended_write_parameter_prepend].values.array[data->parameters[fss_extended_write_parameter_prepend].values.used - 1];
+        const f_array_length_t length = strnlen(arguments.argv[index], f_console_parameter_size);
 
         // Even though this standard does not utilize this parameter, provide the validation for consistency.
         if (length) {
@@ -431,7 +431,7 @@ extern "C" {
             for (f_array_length_t i = 0; i < data->parameters[fss_extended_write_parameter_object].values.used; i++) {
 
               object.string = arguments.argv[data->parameters[fss_extended_write_parameter_object].values.array[i]];
-              object.used = strnlen(object.string, f_console_length_size);
+              object.used = strnlen(object.string, f_console_parameter_size);
               object.size = object.used;
 
               status = fss_extended_write_process(*data, output, quote, &object, 0, &buffer);
@@ -456,7 +456,7 @@ extern "C" {
               for (; i < data->parameters[fss_extended_write_parameter_content].values.used; i++) {
 
                 contents.array[contents.used].string = arguments.argv[data->parameters[fss_extended_write_parameter_content].values.array[i]];
-                contents.array[contents.used].used = strnlen(contents.array[contents.used].string, f_console_length_size);
+                contents.array[contents.used].used = strnlen(contents.array[contents.used].string, f_console_parameter_size);
                 contents.array[contents.used].size = contents.array[contents.used].used;
                 contents.used++;
               } // for
@@ -491,7 +491,7 @@ extern "C" {
             }
 
             object.string = arguments.argv[data->parameters[fss_extended_write_parameter_object].values.array[i]];
-            object.used = strnlen(object.string, f_console_length_size);
+            object.used = strnlen(object.string, f_console_parameter_size);
             object.size = object.used;
 
             contents.used = 0;
@@ -515,7 +515,7 @@ extern "C" {
                 contents.array[contents.used].used = 0;
               }
 
-              status = f_string_append(arguments.argv[data->parameters[fss_extended_write_parameter_content].values.array[j]], strnlen(arguments.argv[data->parameters[fss_extended_write_parameter_content].values.array[j]], f_console_length_size), &contents.array[contents.used]);
+              status = f_string_append(arguments.argv[data->parameters[fss_extended_write_parameter_content].values.array[j]], strnlen(arguments.argv[data->parameters[fss_extended_write_parameter_content].values.array[j]], f_console_parameter_size), &contents.array[contents.used]);
 
               if (F_status_is_error(status)) {
                 fll_error_print(data->error, F_status_set_fine(status), "f_string_append", F_true);
@@ -581,13 +581,13 @@ extern "C" {
 #ifndef _di_fss_extended_write_delete_data_
   f_status_t fss_extended_write_delete_data(fss_extended_write_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_extended_write_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_extended_write_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index 81a2e0cd69731d8c7d72093da2c77ed06312bda2..e949681c5b453e81d7012ab0b67e758fb99f2257 100644 (file)
@@ -130,7 +130,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_extended_write_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -143,7 +143,7 @@ extern "C" {
   #define fss_extended_write_data_t_initialize \
     { \
       fss_extended_write_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 32e80968fa9eec299b9aecc36d79283bf01809c9..9d4c7a3129250efad461049c777644c2412b9ba6 100644 (file)
@@ -148,8 +148,8 @@ extern "C" {
 
     f_array_length_t i = 0;
 
-    f_string_length_t total = 0;
-    f_string_length_t previous = 0;
+    f_array_length_t total = 0;
+    f_array_length_t previous = 0;
     f_string_range_t range = f_string_range_t_initialize;
 
     f_string_dynamic_t block = f_string_dynamic_t_initialize;
index 14e084f427a2aff3a54d1a6ac355a7636a472832..72d35c1cd073b3c9b5fa4a8b9e8739e824c31551 100644 (file)
@@ -212,13 +212,13 @@ extern "C" {
 #ifndef _di_fss_status_code_delete_data_
   f_status_t fss_status_code_delete_data(fss_status_code_data_t *data) {
 
-    for (f_string_length_t i = 0; i < fss_status_code_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < fss_status_code_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index d113fa0db10cb249b4b92b295ce72492696ad1d2..b15c8664399796c99269cae508c03c1907873686 100644 (file)
@@ -107,7 +107,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[fss_status_code_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -119,7 +119,7 @@ extern "C" {
   #define fss_status_code_data_t_initialize \
     { \
       fss_status_code_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 2f62f11ca03097e7146eec326ecc838292f7685e..573cca13660d2d7fee37017488ba4c3641207392 100644 (file)
@@ -189,7 +189,7 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[iki_read_parameter_at].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[iki_read_parameter_at].values.array[data->parameters[iki_read_parameter_at].values.used - 1];
+        const f_array_length_t index = data->parameters[iki_read_parameter_at].values.array[data->parameters[iki_read_parameter_at].values.used - 1];
         const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
         f_number_unsigned_t number = 0;
@@ -229,7 +229,7 @@ extern "C" {
         status = F_status_set_error(F_parameter);
       }
       else if (data->parameters[iki_read_parameter_line].result == f_console_result_additional) {
-        const f_string_length_t index = data->parameters[iki_read_parameter_line].values.array[data->parameters[iki_read_parameter_line].values.used - 1];
+        const f_array_length_t index = data->parameters[iki_read_parameter_line].values.array[data->parameters[iki_read_parameter_line].values.used - 1];
         const f_string_range_t range = f_macro_string_range_t_initialize(strlen(arguments.argv[index]));
 
         f_number_unsigned_t number = 0;
@@ -404,8 +404,8 @@ extern "C" {
       }
 
       if (F_status_is_fine(status) && data->remaining.used > 0) {
-        f_string_length_t i = 0;
-        f_string_length_t total = 0;
+        f_array_length_t i = 0;
+        f_array_length_t total = 0;
         f_file_t file = f_file_t_initialize;
 
         for (; i < data->remaining.used; i++) {
@@ -475,13 +475,13 @@ extern "C" {
 #ifndef _di_iki_read_delete_data_
   f_status_t iki_read_delete_data(iki_read_data_t *data) {
 
-    for (f_string_length_t i = 0; i < iki_read_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < iki_read_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
     f_macro_string_dynamic_t_delete_simple(data->buffer);
 
     f_macro_color_context_t_delete_simple(data->context);
index 44543d60bc83078121c28a0862928acce0472ce9..07f3b21e8e0490b591b390db555ddecfff0ecc3b 100644 (file)
@@ -184,7 +184,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[iki_read_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -205,7 +205,7 @@ extern "C" {
   #define iki_read_data_t_initialize \
     { \
       iki_read_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 3a7466a9bfb818809a40b7227819dc5d0e2c1ef4..3c82f60966c022594a7d423eac2e522a6f5f3e10 100644 (file)
@@ -9,7 +9,7 @@ extern "C" {
   f_status_t iki_read_process_at(const f_console_arguments_t arguments, const f_string_t file_name, iki_read_data_t *data, f_string_range_t *range) {
     if (data->parameters[iki_read_parameter_line].result != f_console_result_additional) return F_false;
 
-    f_string_length_t line = 0;
+    f_array_length_t line = 0;
 
     range->start = 0;
     if (data->line > 0) {
@@ -185,7 +185,7 @@ extern "C" {
     }
     else if (ranges->used) {
       f_array_length_t i = 0;
-      f_string_length_t j = 0;
+      f_array_length_t j = 0;
 
       for (; i < ranges->used; i++) {
 
@@ -261,12 +261,12 @@ extern "C" {
     if (data->parameters[iki_read_parameter_name].result == f_console_result_additional) {
       f_array_length_t i = 0;
       f_array_length_t j = 0;
-      f_string_length_t length_argument = 0;
+      f_array_length_t length_argument = 0;
 
       for (f_array_length_t index = 0; i < data->parameters[iki_read_parameter_name].values.used; i++) {
 
         index = data->parameters[iki_read_parameter_name].values.array[i];
-        length_argument = strnlen(arguments.argv[index], f_console_length_size);
+        length_argument = strnlen(arguments.argv[index], f_console_parameter_size);
 
         for (j = 0, name_missed = F_true; j < names.used; j++) {
 
@@ -308,7 +308,7 @@ extern "C" {
     }
 
     {
-      f_string_length_t i = buffer_range.start;
+      f_array_length_t i = buffer_range.start;
       f_array_length_t j = 0;
       f_array_length_t k = 0;
 
@@ -474,14 +474,14 @@ extern "C" {
     f_array_length_t index = 0;
     f_array_length_t index_2 = 0;
 
-    f_string_length_t length = 0;
+    f_array_length_t length = 0;
 
     f_console_parameter_t *parameter = &data->parameters[iki_read_parameter_substitute];
 
     for (; i < parameter->values.used; i += 3) {
 
       index = parameter->values.array[i];
-      length = strnlen(arguments.argv[index], f_console_length_size);
+      length = strnlen(arguments.argv[index], f_console_parameter_size);
 
       for (j = 0; j < vocabulary->used; j++) {
 
@@ -494,12 +494,12 @@ extern "C" {
           index = parameter->values.array[i + 1];
           index_2 = substitutionss[j].used;
           substitutionss[j].array[index_2].replace.string = arguments.argv[index];
-          substitutionss[j].array[index_2].replace.used = strnlen(arguments.argv[index], f_console_length_size);
+          substitutionss[j].array[index_2].replace.used = strnlen(arguments.argv[index], f_console_parameter_size);
           substitutionss[j].array[index_2].replace.size = substitutionss[j].array[index_2].replace.used;
 
           index = parameter->values.array[i + 2];
           substitutionss[j].array[index_2].with.string = arguments.argv[index];
-          substitutionss[j].array[index_2].with.used = strnlen(arguments.argv[index], f_console_length_size);
+          substitutionss[j].array[index_2].with.used = strnlen(arguments.argv[index], f_console_parameter_size);
           substitutionss[j].array[index_2].with.size = substitutionss[j].array[index_2].with.used;
 
           substitutionss[j].used++;
@@ -512,10 +512,10 @@ extern "C" {
 #endif // _di_iki_read_substitutions_identify_
 
 #ifndef _di_iki_read_substitutions_print_
-  void iki_read_substitutions_print(const iki_read_data_t data, const f_iki_variable_t variable, const f_iki_content_t content, const f_string_ranges_t ranges, const iki_read_substitutions_t substitutions, const f_string_length_t index, const bool content_only) {
+  void iki_read_substitutions_print(const iki_read_data_t data, const f_iki_variable_t variable, const f_iki_content_t content, const f_string_ranges_t ranges, const iki_read_substitutions_t substitutions, const f_array_length_t index, const bool content_only) {
     f_status_t status = F_none;
 
-    f_string_length_t i = 0;
+    f_array_length_t i = 0;
     f_string_range_t range = f_string_range_t_initialize;
 
     range.start = 0;
index d195f0ab40572b1f2d1660abb53efc9a29785d9f..2d7561920f220c0e1ccf5fa1acd5967e03e4cae8 100644 (file)
@@ -190,7 +190,7 @@ extern "C" {
  *   Set to FALSE to print the entire variable when printing substituted text.
  */
 #ifndef _di_iki_read_substitutions_print_
-  extern void iki_read_substitutions_print(const iki_read_data_t data, const f_iki_variable_t variable, const f_iki_content_t content, const f_string_ranges_t ranges, const iki_read_substitutions_t substitutions, const f_string_length_t index, const bool content_only) f_gcc_attribute_visibility_internal;
+  extern void iki_read_substitutions_print(const iki_read_data_t data, const f_iki_variable_t variable, const f_iki_content_t content, const f_string_ranges_t ranges, const iki_read_substitutions_t substitutions, const f_array_length_t index, const bool content_only) f_gcc_attribute_visibility_internal;
 #endif // _di_iki_read_substitutions_print_
 
 #ifdef __cplusplus
index 29ad6617a80d411933698955fc33777e712965fa..973d525e2fdae72f9c16667f2806ff73786ca0b4 100644 (file)
@@ -155,7 +155,7 @@ extern "C" {
           status = F_status_set_error(F_parameter);
         }
         else {
-          const f_string_length_t location = data->parameters[iki_write_parameter_file].values.array[0];
+          const f_array_length_t location = data->parameters[iki_write_parameter_file].values.array[0];
 
           output.id = -1;
           output.stream = 0;
@@ -257,7 +257,7 @@ extern "C" {
 
         bool object_ended = F_false;
 
-        f_string_length_t previous = 0;
+        f_array_length_t previous = 0;
         f_string_range_t range = f_string_range_t_initialize;
 
         range.start = 0;
@@ -378,11 +378,11 @@ extern "C" {
         for (f_array_length_t i = 0; i < data->parameters[iki_write_parameter_object].values.used; i++) {
 
           object.string = arguments.argv[data->parameters[iki_write_parameter_object].values.array[i]];
-          object.used = strnlen(object.string, f_console_length_size);
+          object.used = strnlen(object.string, f_console_parameter_size);
           object.size = object.used;
 
           content.string = arguments.argv[data->parameters[iki_write_parameter_content].values.array[i]];
-          content.used = strnlen(content.string, f_console_length_size);
+          content.used = strnlen(content.string, f_console_parameter_size);
           content.size = content.used;
 
           status = iki_write_process(*data, output, object, content, quote, &escaped);
@@ -421,13 +421,13 @@ extern "C" {
 #ifndef _di_iki_write_delete_data_
   f_status_t iki_write_delete_data(iki_write_data_t *data) {
 
-    for (f_string_length_t i = 0; i < iki_write_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < iki_write_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
     f_macro_string_dynamic_t_delete_simple(data->buffer);
 
     f_macro_color_context_t_delete_simple(data->context);
index 79d3088d9ce93fa5ffcebf60c42b571d0633b844..762f40b15e3fcb9f594f527646a289c5a3abaeb2 100644 (file)
@@ -120,7 +120,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[iki_write_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -134,7 +134,7 @@ extern "C" {
   #define iki_write_data_t_initialize \
     { \
       iki_write_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
index 086188b2ad34d0aaf66b3902d1a2eab093f1b638..26325d4337a2d079feed5792b2aa26667bb77cc1 100644 (file)
@@ -106,13 +106,13 @@ extern "C" {
 #ifndef _di_init_delete_data_
   f_status_t init_delete_data(init_data_t *data) {
 
-    for (f_string_length_t i = 0; i < init_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < init_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_string_dynamic_t_delete_simple(data->setting_kernel.root);
     f_macro_string_dynamic_t_delete_simple(data->setting_kernel.root_group);
index f93b1f927a4af0b847fc351381dfb9417ac6b008..2aeada957fa022c2e6c5bcaec18dd26b37624606 100644 (file)
@@ -243,7 +243,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[init_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
 
     f_file_t output;
     fll_error_print_t error;
@@ -259,7 +259,7 @@ extern "C" {
   #define init_data_initialize \
     { \
       init_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \
       0, \
index d20ce272d3e19fa7bb1f984c52510b4496a557f7..6221db252ddb279338c1c5c2b7702f02a4af1b55 100644 (file)
@@ -114,7 +114,7 @@ Consider the "*.device" files such that they are also use IKI.
         init_string_verbosity,
       };
 
-      const f_string_length_t parameter_length[] = {
+      const f_array_length_t parameter_length[] = {
         init_string_color_length,
         init_string_failsafe_length,
         init_string_mode_length,
@@ -217,8 +217,8 @@ Consider the "*.device" files such that they are also use IKI.
       }
 
       {
-        f_string_length_t i = 0;
-        f_string_length_t j = 0;
+        f_array_length_t i = 0;
+        f_array_length_t j = 0;
 
         for (; i < variable.used; ++i) {
 
index 9931c737606ddaeef31f6943ff3945e035328bd9..34a900be117c02096202b486ab9ee370bb2be3dc 100644 (file)
@@ -213,13 +213,13 @@ extern "C" {
 #ifndef _di_status_code_delete_data_
   f_status_t status_code_delete_data(status_code_data_t *data) {
 
-    for (f_string_length_t i = 0; i < status_code_total_parameters; i++) {
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].locations_sub);
-      f_macro_string_lengths_t_delete_simple(data->parameters[i].values);
+    for (f_array_length_t i = 0; i < status_code_total_parameters; i++) {
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].locations_sub);
+      f_macro_array_lengths_t_delete_simple(data->parameters[i].values);
     } // for
 
-    f_macro_string_lengths_t_delete_simple(data->remaining);
+    f_macro_array_lengths_t_delete_simple(data->remaining);
 
     f_macro_color_context_t_delete_simple(data->context);
 
index f498f269581e004fba72d502461ee2a0246c5a28..24ef23ee425bf810cbdfe84157ad140defdf3460 100644 (file)
@@ -106,7 +106,7 @@ extern "C" {
   typedef struct {
     f_console_parameter_t parameters[status_code_total_parameters];
 
-    f_string_lengths_t remaining;
+    f_array_lengths_t remaining;
     bool process_pipe;
 
     f_file_t output;
@@ -118,7 +118,7 @@ extern "C" {
   #define status_code_data_t_initialize \
     { \
       status_code_console_parameter_t_initialize, \
-      f_string_lengths_t_initialize, \
+      f_array_lengths_t_initialize, \
       F_false, \
       f_macro_file_t_initialize2(f_type_output, f_type_descriptor_output, f_file_flag_write_only), \
       fll_error_print_t_initialize, \