]> Kevux Git Server - fll/commitdiff
Update: The FLL tags file with the latest code.
authorKevin Day <Kevin@kevux.org>
Sat, 2 Aug 2025 23:07:08 +0000 (18:07 -0500)
committerKevin Day <Kevin@kevux.org>
Sat, 2 Aug 2025 23:07:08 +0000 (18:07 -0500)
Geany does a pretty poor job of building the tag files.
The way I managed to get this to work is to:
  1. Generate the monolithic package.
  2. Perform `fake clean make` on that package.
  3. Create a new project that points to the package, such as: `/path/to/fll-0.7.3/build/includes`.
  4. Set `file_patterns` to `*.h`.
  5. Set `source_patterns` to `*.c`.
  6. Set `header_patterns` to `*.h`.
  7. Set `ignored_dirs_patterns` to `*;test/*`.
  8. Set `ignored_file_patterns` to `*.o;*.obj;*.a;*.lib;*.so;*.dll;*.lo;*.la;*.class;*.jar;*.pyc;*.mo;*.gmo`.
  9. Select the `project->generate tags` option.
  10. Rename the generate tags file to end in `.c.tags`.
  11. Edit that file to replace `_TAG_PROC_CWD` value with something like `/usr/local/fll/includes/` (or `/usr/include/fll` for standard UNIX FHS systems).

The `ignored_file_patterns` has a lot of defaults that geany provided that I probably do not need.
The generated tags file is unusable because geany generates it without the `.c.tags` in the name and geany requires the `.c.tags` in the name to read (which is just plain stupid).

build/tags/ctags/fll.c.tags

index 32caa9a04541599e1717dd02979f0a6c844046c1..5c88a7730a9911a3e6a45db453279325d3bbbb18 100644 (file)
@@ -16,9 +16,9 @@ address       ./fll/level_0/network/common.h  72;"    member  struct:__anon1f5c385d0308       typ
 address        ./fll/level_0/socket/socket.h   52;"    member  struct:__anon1496783c0108       typeref:typename:f_socket_address_t
 affinity       ./fll/level_1/execute/common.h  96;"    member  struct:__anon29df40670208       typeref:typename:f_int32s_t *
 after  ./fll/level_0/color/common.h    806;"   member  struct:__anon237c77920508       typeref:typename:const f_string_static_t *
-argc   ./fll/level_0/console/common.h  218;"   member  struct:__anon2074bb260508       typeref:typename:const f_number_unsigned_t
-arguments      ./fll/level_0/console/common.h  533;"   member  struct:__anon2074bb260808       typeref:typename:f_string_dynamics_t
-argv   ./fll/level_0/console/common.h  220;"   member  struct:__anon2074bb260508       typeref:typename:const f_string_t *
+argc   ./fll/level_0/console/common.h  226;"   member  struct:__anon2074bb260308       typeref:typename:const f_number_unsigned_t
+arguments      ./fll/level_0/console/common.h  556;"   member  struct:__anon2074bb260608       typeref:typename:f_string_dynamics_t
+argv   ./fll/level_0/console/common.h  228;"   member  struct:__anon2074bb260308       typeref:typename:const f_string_t *
 arp    ./fll/level_0/socket/address.h  122;"   member  union:__anonad205339020a        typeref:struct:sockaddr_inarp
 array  ./fll/level_0/abstruse/abstruse.h       59;"    member  struct:__anon05e3fbfc0208       typeref:typename:f_abstruse_t *
 array  ./fll/level_0/abstruse/abstruse.h       81;"    member  struct:__anon05e3fbfc0308       typeref:typename:f_abstruses_t *
@@ -26,7 +26,7 @@ array ./fll/level_0/abstruse/map.h    51;"    member  struct:__anona255f9b10208       typeref
 array  ./fll/level_0/abstruse/map.h    73;"    member  struct:__anona255f9b10308       typeref:typename:f_abstruse_maps_t *
 array  ./fll/level_0/account/common.h  112;"   member  struct:__anon047ec6200308       typeref:typename:f_accounts_t *
 array  ./fll/level_0/account/common.h  88;"    member  struct:__anon047ec6200208       typeref:typename:f_account_t *
-array  ./fll/level_0/console/common.h  532;"   member  struct:__anon2074bb260808       typeref:typename:f_console_parameter_t *
+array  ./fll/level_0/console/common.h  555;"   member  struct:__anon2074bb260608       typeref:typename:f_console_parameter_t *
 array  ./fll/level_0/directory/listing.h       116;"   member  struct:__anon8f6152190208       typeref:typename:f_directory_listing_t *
 array  ./fll/level_0/directory/listing.h       139;"   member  struct:__anon8f6152190308       typeref:typename:f_directory_listings_t *
 array  ./fll/level_0/directory/recurse_do.h    133;"   member  struct:__anon9eda39ca0108       typeref:typename:f_directory_recurse_do_t *
@@ -135,7 +135,7 @@ array       ./fll/level_0/utf/staticss.h    29;"    member  struct:__anon65e76f870108       typeref
 array  ./fll/level_0/utf/triples.h     29;"    member  struct:__anonfdc3eb9c0108       typeref:typename:f_utf_string_triple_t *
 array  ./fll/level_0/utf/tripless.h    29;"    member  struct:__anonb6427d8f0108       typeref:typename:f_utf_string_triples_t *
 as_new ./fll/level_0/control_group/common.h    61;"    member  struct:__anond18069000108       typeref:typename:bool
-at     ./fll/level_0/console/common.h  325;"   member  struct:__anon2074bb260608       typeref:typename:f_number_unsigned_t
+at     ./fll/level_0/console/common.h  333;"   member  struct:__anon2074bb260408       typeref:typename:f_number_unsigned_t
 at     ./fll/level_0/socket/address.h  126;"   member  union:__anonad205339020a        typeref:struct:sockaddr_at
 attribute      ./fll/level_0/thread/set.h      29;"    member  struct:__anonb661724e0108       typeref:typename:f_thread_attribute_t
 ax25   ./fll/level_0/socket/address.h  130;"   member  union:__anonad205339020a        typeref:struct:sockaddr_ax25
@@ -238,7 +238,7 @@ data        ./fll/level_1/execute/common.h  36;"    member  struct:__anon29df40670108       typere
 debug  ./fll/level_2/program/common.h  142;"   member  struct:__anon0028d40d0208       typeref:typename:fl_print_t
 delimits       ./fll/level_0/iki/common.h      218;"   member  struct:__anon2ce08ad00208       typeref:typename:f_number_unsigneds_t
 delimits       ./fll/level_0/iki/common.h      295;"   member  struct:__anon2ce08ad00508       typeref:typename:f_number_unsigneds_t
-depth  ./fll/level_0/console/common.h  318;"   member  struct:__anon2074bb260608       typeref:typename:uint8_t
+depth  ./fll/level_0/console/common.h  326;"   member  struct:__anon2074bb260408       typeref:typename:uint8_t
 depth  ./fll/level_0/directory/recurse_do.h    66;"    member  struct:f_directory_recurse_do_t_        typeref:typename:f_number_unsigned_t
 depth  ./fll/level_0/fss/nest.h        33;"    member  struct:__anon8b6e6cf00108       typeref:typename:f_fss_items_t *
 depth_max      ./fll/level_0/directory/recurse_do.h    67;"    member  struct:f_directory_recurse_do_t_        typeref:typename:f_number_unsigned_t
@@ -250,16 +250,16 @@ domain    ./fll/level_0/socket/socket.h   44;"    member  struct:__anon1496783c0108       typer
 end    ./fll/level_0/color/common.h    418;"   member  struct:__anon237c77920308       typeref:typename:f_string_static_t
 environment    ./fll/level_1/execute/common.h  34;"    member  struct:__anon29df40670108       typeref:typename:const f_string_maps_t *
 environment    ./fll/level_2/program/common.h  125;"   member  struct:__anon0028d40d0208       typeref:typename:const f_string_t *
-envp   ./fll/level_0/console/common.h  221;"   member  struct:__anon2074bb260508       typeref:typename:const f_string_t *
+envp   ./fll/level_0/console/common.h  229;"   member  struct:__anon2074bb260308       typeref:typename:const f_string_t *
 eon    ./fll/level_0/socket/address.h  138;"   member  union:__anonad205339020a        typeref:struct:sockaddr_eon
 error  ./fll/level_0/color/common.h    844;"   member  struct:__anon237c77920608       typeref:typename:f_color_set_t
 error  ./fll/level_0/color/common.h    924;"   member  struct:__anon237c77920708       typeref:typename:f_string_dynamic_t
 error  ./fll/level_2/program/common.h  140;"   member  struct:__anon0028d40d0208       typeref:typename:fl_print_t
 fifo   ./fll/level_0/directory/listing.h       78;"    member  struct:__anon8f6152190108       typeref:typename:f_string_dynamics_t
 fifo   ./fll/level_0/type/mode.h       37;"    member  struct:__anonf5befc110108       typeref:typename:mode_t
-flag   ./fll/level_0/console/common.h  385;"   member  struct:__anon2074bb260708       typeref:typename:f_console_flag_t
+flag   ./fll/level_0/console/common.h  394;"   member  struct:__anon2074bb260508       typeref:typename:f_console_flag_t
 flag   ./fll/level_0/conversion/common.h       90;"    member  struct:__anon85fcaf390108       typeref:typename:uint16_t
-flag   ./fll/level_0/directory/recurse_do.h    68;"    member  struct:f_directory_recurse_do_t_        typeref:typename:uint32_t
+flag   ./fll/level_0/directory/recurse_do.h    68;"    member  struct:f_directory_recurse_do_t_        typeref:typename:uint64_t
 flag   ./fll/level_0/type/file.h       163;"   member  struct:__anone502afac0108       typeref:typename:int
 flag   ./fll/level_0/type/state.h      78;"    member  struct:f_state_t_       typeref:typename:uint64_t
 flag   ./fll/level_1/conversion/common.h       29;"    member  struct:__anond709a9ba0108       typeref:typename:uint16_t
@@ -372,6 +372,8 @@ fll_error_s_072_negative_not_allowed_e      ./fll/level_2/error/string.h    113;"   enumer
 fll_error_s_073_too_large_for_parameter_e      ./fll/level_2/error/string.h    114;"   enumerator      enum:__anon1699c02d0103
 fll_error_s_074_positive_not_allowed_e ./fll/level_2/error/string.h    115;"   enumerator      enum:__anon1699c02d0103
 fll_error_s_075_too_small_for_parameter_e      ./fll/level_2/error/string.h    116;"   enumerator      enum:__anon1699c02d0103
+fll_error_s_076_implement_not_e        ./fll/level_2/error/string.h    117;"   enumerator      enum:__anon1699c02d0103
+fll_error_s_077_support_not_e  ./fll/level_2/error/string.h    118;"   enumerator      enum:__anon1699c02d0103
 fll_execute_arguments_add      ./fll/level_2/execute.h 82;"    prototype       typeref:typename:f_status_t     signature:(const f_string_static_t source,f_string_dynamics_t * const arguments)
 fll_execute_arguments_add_parameter    ./fll/level_2/execute.h 118;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t prefix,const f_string_static_t name,const f_string_static_t value,f_string_dynamics_t * const arguments)
 fll_execute_arguments_add_parameter_set        ./fll/level_2/execute.h 156;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t prefix[],const f_string_static_t name[],const f_string_static_t value[],const f_number_unsigned_t size,f_string_dynamics_t * const arguments)
@@ -665,10 +667,10 @@ fl_conversion_dynamic_to_signed_detect    ./fll/level_1/conversion.h      266;"   prototyp
 fl_conversion_dynamic_to_unsigned      ./fll/level_1/conversion.h      295;"   prototype       typeref:typename:f_status_t     signature:(const fl_conversion_data_t data,const f_string_static_t buffer,f_number_unsigned_t * const number)
 fl_conversion_dynamic_to_unsigned_detect       ./fll/level_1/conversion.h      343;"   prototype       typeref:typename:f_status_t     signature:(const fl_conversion_data_t data,const f_string_static_t buffer,f_number_unsigned_t * const number)
 fl_directory_create    ./fll/level_1/directory.h       85;"    prototype       typeref:typename:f_status_t     signature:(const f_string_static_t path,const mode_t mode)
-fl_directory_do        ./fll/level_1/directory.h       219;"   prototype       typeref:typename:void   signature:(const f_string_static_t path,f_directory_recurse_do_t * const recurse)
-fl_directory_list      ./fll/level_1/directory.h       274;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t path,const f_directory_filter_call_t filter,const f_directory_compare_call_t sort,const bool dereference,f_directory_listing_t * const listing)
-fl_directory_path_pop  ./fll/level_1/directory.h       298;"   prototype       typeref:typename:f_status_t     signature:(f_string_static_t * const path)
-fl_directory_path_push ./fll/level_1/directory.h       325;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t source,f_string_dynamic_t * const destination)
+fl_directory_do        ./fll/level_1/directory.h       202;"   prototype       typeref:typename:void   signature:(const f_string_static_t path,f_directory_recurse_do_t * const recurse)
+fl_directory_list      ./fll/level_1/directory.h       257;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t path,const f_directory_filter_call_t filter,const f_directory_compare_call_t sort,const bool dereference,f_directory_listing_t * const listing)
+fl_directory_path_pop  ./fll/level_1/directory.h       281;"   prototype       typeref:typename:f_status_t     signature:(f_string_static_t * const path)
+fl_directory_path_push ./fll/level_1/directory.h       308;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t source,f_string_dynamic_t * const destination)
 fl_environment_load_name       ./fll/level_1/environment.h     58;"    prototype       typeref:typename:f_status_t     signature:(const f_string_static_t name,f_string_maps_t * const environment)
 fl_environment_load_names      ./fll/level_1/environment.h     91;"    prototype       typeref:typename:f_status_t     signature:(const f_string_statics_t names,f_string_maps_t * const environment)
 fl_environment_path_explode    ./fll/level_1/environment.h     123;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t path,f_string_dynamics_t * const paths)
@@ -774,7 +776,7 @@ fl_utf_file_write_range     ./fll/level_1/utf_file.h        266;"   prototype       typeref:typenam
 fl_utf_file_write_until        ./fll/level_1/utf_file.h        231;"   prototype       typeref:typename:f_status_t     signature:(const f_file_t file,const f_utf_string_static_t destination,const f_number_unsigned_t total,f_number_unsigned_t * const written)
 form   ./fll/level_0/socket/socket.h   47;"    member  struct:__anon1496783c0108       typeref:typename:uint16_t
 format ./fll/level_0/color/common.h    920;"   member  struct:__anon237c77920708       typeref:typename:f_color_format_t
-found  ./fll/level_0/console/common.h  320;"   member  struct:__anon2074bb260608       typeref:typename:bool
+found  ./fll/level_0/console/common.h  328;"   member  struct:__anon2074bb260408       typeref:typename:bool
 F_abort        ./fll/level_0/status.h  214;"   enumerator      enum:__anon8ec9ccff0103
 F_abort_not    ./fll/level_0/status.h  215;"   enumerator      enum:__anon8ec9ccff0103
 F_absolute     ./fll/level_0/status.h  216;"   enumerator      enum:__anon8ec9ccff0103
@@ -1189,134 +1191,138 @@ F_connect     ./fll/level_0/status.h  254;"   enumerator      enum:__anon8ec9ccff0103
 F_connect_not  ./fll/level_0/status.h  255;"   enumerator      enum:__anon8ec9ccff0103
 F_connect_refuse       ./fll/level_0/status.h  256;"   enumerator      enum:__anon8ec9ccff0103
 F_connect_reset        ./fll/level_0/status.h  257;"   enumerator      enum:__anon8ec9ccff0103
-f_console_arguments_t  ./fll/level_0/console/common.h  222;"   typedef typeref:struct:__anon2074bb260508
-f_console_arguments_t_initialize       ./fll/level_0/console/common.h  224;"   macro
+f_console_arguments_t  ./fll/level_0/console/common.h  230;"   typedef typeref:struct:__anon2074bb260308
+f_console_arguments_t_initialize       ./fll/level_0/console/common.h  232;"   macro
 f_console_environment_process  ./fll/level_0/console.h 52;"    prototype       typeref:typename:f_status_t     signature:(const f_console_arguments_t arguments,f_string_maps_t * const environment)
-f_console_flag_complex_e       ./fll/level_0/console/common.h  57;"    enumerator      enum:__anon2074bb260103
-f_console_flag_disable_e       ./fll/level_0/console/common.h  60;"    enumerator      enum:__anon2074bb260103
-f_console_flag_inverse_e       ./fll/level_0/console/common.h  55;"    enumerator      enum:__anon2074bb260103
-f_console_flag_mask_state_d    ./fll/level_0/console/common.h  64;"    macro
-f_console_flag_mask_type_d     ./fll/level_0/console/common.h  63;"    macro
-f_console_flag_none_e  ./fll/level_0/console/common.h  51;"    enumerator      enum:__anon2074bb260103
-f_console_flag_normal_e        ./fll/level_0/console/common.h  54;"    enumerator      enum:__anon2074bb260103
-f_console_flag_simple_e        ./fll/level_0/console/common.h  56;"    enumerator      enum:__anon2074bb260103
-f_console_flag_t       ./fll/level_0/console/common.h  189;"   typedef typeref:typename:uint8_t
-f_console_flag_t_initialize    ./fll/level_0/console/common.h  191;"   macro
+f_console_flag_complex_d       ./fll/level_0/console/common.h  59;"    macro
+f_console_flag_disable_d       ./fll/level_0/console/common.h  66;"    macro
+f_console_flag_empty_long_d    ./fll/level_0/console/common.h  60;"    macro
+f_console_flag_inverse_d       ./fll/level_0/console/common.h  61;"    macro
+f_console_flag_mask_state_d    ./fll/level_0/console/common.h  70;"    macro
+f_console_flag_mask_type_d     ./fll/level_0/console/common.h  69;"    macro
+f_console_flag_none_d  ./fll/level_0/console/common.h  56;"    macro
+f_console_flag_normal_d        ./fll/level_0/console/common.h  62;"    macro
+f_console_flag_simple_d        ./fll/level_0/console/common.h  63;"    macro
+f_console_flag_stop_d  ./fll/level_0/console/common.h  67;"    macro
+f_console_flag_t       ./fll/level_0/console/common.h  197;"   typedef typeref:typename:uint8_t
+f_console_flag_t_initialize    ./fll/level_0/console/common.h  199;"   macro
 f_console_identify     ./fll/level_0/console.h 68;"    prototype       typeref:typename:f_status_t     signature:(const f_string_t input,f_console_result_t * const result)
-f_console_parameters_call_t    ./fll/level_0/console/common.h  529;"   typedef typeref:typename:void (*)(const f_console_arguments_t arguments,void * const parameters,f_console_parameter_state_t * const state,void * const data)
-f_console_parameters_delete    ./fll/level_0/console/common.h  840;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameters_t * const parameters)
-f_console_parameters_destroy   ./fll/level_0/console/common.h  859;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameters_t * const parameters)
-f_console_parameters_t ./fll/level_0/console/common.h  538;"   typedef typeref:struct:__anon2074bb260808
-f_console_parameters_t_initialize      ./fll/level_0/console/common.h  540;"   macro
+f_console_parameters_call_t    ./fll/level_0/console/common.h  552;"   typedef typeref:typename:void (*)(const f_console_arguments_t arguments,void * const parameters,f_console_parameter_state_t * const state,void * const data)
+f_console_parameters_delete    ./fll/level_0/console/common.h  863;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameters_t * const parameters)
+f_console_parameters_destroy   ./fll/level_0/console/common.h  882;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameters_t * const parameters)
+f_console_parameters_t ./fll/level_0/console/common.h  561;"   typedef typeref:struct:__anon2074bb260608
+f_console_parameters_t_initialize      ./fll/level_0/console/common.h  563;"   macro
 f_console_parameter_prioritize_left    ./fll/level_0/console.h 99;"    prototype       typeref:typename:f_status_t     signature:(const f_console_parameters_t parameters,const f_uint16s_t choices,f_number_unsigned_t * const decision)
 f_console_parameter_prioritize_right   ./fll/level_0/console.h 130;"   prototype       typeref:typename:f_status_t     signature:(const f_console_parameters_t parameters,const f_uint16s_t choices,f_number_unsigned_t * const decision)
-f_console_parameter_process    ./fll/level_0/console.h 186;"   prototype       typeref:typename:void   signature:(const f_console_arguments_t arguments,f_console_parameters_t * const parameters,f_state_t * const state,void * const data)
-f_console_parameter_reset      ./fll/level_0/console.h 213;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameters_t * const parameters)
+f_console_parameter_process    ./fll/level_0/console.h 190;"   prototype       typeref:typename:void   signature:(const f_console_arguments_t arguments,f_console_parameters_t * const parameters,f_state_t * const state,void * const data)
+f_console_parameter_reset      ./fll/level_0/console.h 217;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameters_t * const parameters)
 F_console_parameter_size_d     ./fll/level_0/console/common.h  26;"    macro
-f_console_parameter_state_delete       ./fll/level_0/console/common.h  802;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameter_state_t * const state)
-f_console_parameter_state_destroy      ./fll/level_0/console/common.h  821;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameter_state_t * const state)
-f_console_parameter_state_t    ./fll/level_0/console/common.h  329;"   typedef typeref:struct:__anon2074bb260608
-f_console_parameter_state_type_identify_e      ./fll/level_0/console/common.h  139;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_long_e  ./fll/level_0/console/common.h  140;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_miss_e  ./fll/level_0/console/common.h  141;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_need_e  ./fll/level_0/console/common.h  145;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_none_e  ./fll/level_0/console/common.h  138;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_short_e ./fll/level_0/console/common.h  142;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_short_preprocess_e      ./fll/level_0/console/common.h  143;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_simple_e        ./fll/level_0/console/common.h  144;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_type_total_d ./fll/level_0/console/common.h  585;"   macro
-f_console_parameter_state_type_wrap_up_e       ./fll/level_0/console/common.h  146;"   enumerator      enum:__anon2074bb260403
-f_console_parameter_state_t_initialize ./fll/level_0/console/common.h  331;"   macro
-f_console_parameter_t  ./fll/level_0/console/common.h  395;"   typedef typeref:struct:__anon2074bb260708
-f_console_parameter_t_initialize       ./fll/level_0/console/common.h  397;"   macro
-f_console_result_alone_e       ./fll/level_0/console/common.h  90;"    enumerator      enum:__anon2074bb260203
-f_console_result_found_e       ./fll/level_0/console/common.h  85;"    enumerator      enum:__anon2074bb260203
-f_console_result_inverse_e     ./fll/level_0/console/common.h  87;"    enumerator      enum:__anon2074bb260203
-f_console_result_long_e        ./fll/level_0/console/common.h  89;"    enumerator      enum:__anon2074bb260203
-f_console_result_none_e        ./fll/level_0/console/common.h  84;"    enumerator      enum:__anon2074bb260203
-f_console_result_normal_e      ./fll/level_0/console/common.h  86;"    enumerator      enum:__anon2074bb260203
-f_console_result_short_e       ./fll/level_0/console/common.h  88;"    enumerator      enum:__anon2074bb260203
-f_console_result_t     ./fll/level_0/console/common.h  198;"   typedef typeref:typename:uint8_t
-f_console_result_t_initialize  ./fll/level_0/console/common.h  200;"   macro
-f_console_result_value_e       ./fll/level_0/console/common.h  91;"    enumerator      enum:__anon2074bb260203
-F_console_standard_long_copyright_s    ./fll/level_0/console/common.h  653;"   macro
-F_console_standard_long_copyright_s_length     ./fll/level_0/console/common.h  667;"   macro
-F_console_standard_long_dark_s ./fll/level_0/console/common.h  654;"   macro
-F_console_standard_long_dark_s_length  ./fll/level_0/console/common.h  668;"   macro
-F_console_standard_long_debug_s        ./fll/level_0/console/common.h  655;"   macro
-F_console_standard_long_debug_s_length ./fll/level_0/console/common.h  669;"   macro
-F_console_standard_long_error_s        ./fll/level_0/console/common.h  656;"   macro
-F_console_standard_long_error_s_length ./fll/level_0/console/common.h  670;"   macro
-F_console_standard_long_help_s ./fll/level_0/console/common.h  657;"   macro
-F_console_standard_long_help_s_length  ./fll/level_0/console/common.h  671;"   macro
-F_console_standard_long_light_s        ./fll/level_0/console/common.h  658;"   macro
-F_console_standard_long_light_s_length ./fll/level_0/console/common.h  672;"   macro
-F_console_standard_long_normal_s       ./fll/level_0/console/common.h  660;"   macro
-F_console_standard_long_normal_s_length        ./fll/level_0/console/common.h  674;"   macro
-F_console_standard_long_no_color_s     ./fll/level_0/console/common.h  659;"   macro
-F_console_standard_long_no_color_s_length      ./fll/level_0/console/common.h  673;"   macro
-F_console_standard_long_quiet_s        ./fll/level_0/console/common.h  661;"   macro
-F_console_standard_long_quiet_s_length ./fll/level_0/console/common.h  675;"   macro
-F_console_standard_long_status_in_s    ./fll/level_0/console/common.h  662;"   macro
-F_console_standard_long_status_in_s_length     ./fll/level_0/console/common.h  676;"   macro
-F_console_standard_long_status_out_s   ./fll/level_0/console/common.h  663;"   macro
-F_console_standard_long_status_out_s_length    ./fll/level_0/console/common.h  677;"   macro
-F_console_standard_long_verbose_s      ./fll/level_0/console/common.h  664;"   macro
-F_console_standard_long_verbose_s_length       ./fll/level_0/console/common.h  678;"   macro
-F_console_standard_long_version_s      ./fll/level_0/console/common.h  665;"   macro
-F_console_standard_long_version_s_length       ./fll/level_0/console/common.h  679;"   macro
-f_console_standard_parameter_copyright_e       ./fll/level_0/console/common.h  572;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_dark_e    ./fll/level_0/console/common.h  574;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_help_e    ./fll/level_0/console/common.h  571;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_last_e    ./fll/level_0/console/common.h  582;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_light_e   ./fll/level_0/console/common.h  573;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_no_color_e        ./fll/level_0/console/common.h  575;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_verbosity_debug_e ./fll/level_0/console/common.h  580;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_verbosity_error_e ./fll/level_0/console/common.h  577;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_verbosity_normal_e        ./fll/level_0/console/common.h  578;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_verbosity_quiet_e ./fll/level_0/console/common.h  576;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_verbosity_verbose_e       ./fll/level_0/console/common.h  579;"   enumerator      enum:__anon2074bb260903
-f_console_standard_parameter_version_e ./fll/level_0/console/common.h  581;"   enumerator      enum:__anon2074bb260903
-F_console_standard_short_copyright_s   ./fll/level_0/console/common.h  625;"   macro
-F_console_standard_short_copyright_s_length    ./fll/level_0/console/common.h  639;"   macro
-F_console_standard_short_dark_s        ./fll/level_0/console/common.h  626;"   macro
-F_console_standard_short_dark_s_length ./fll/level_0/console/common.h  640;"   macro
-F_console_standard_short_debug_s       ./fll/level_0/console/common.h  627;"   macro
-F_console_standard_short_debug_s_length        ./fll/level_0/console/common.h  641;"   macro
-F_console_standard_short_error_s       ./fll/level_0/console/common.h  628;"   macro
-F_console_standard_short_error_s_length        ./fll/level_0/console/common.h  642;"   macro
-F_console_standard_short_help_s        ./fll/level_0/console/common.h  629;"   macro
-F_console_standard_short_help_s_length ./fll/level_0/console/common.h  643;"   macro
-F_console_standard_short_light_s       ./fll/level_0/console/common.h  630;"   macro
-F_console_standard_short_light_s_length        ./fll/level_0/console/common.h  644;"   macro
-F_console_standard_short_normal_s      ./fll/level_0/console/common.h  632;"   macro
-F_console_standard_short_normal_s_length       ./fll/level_0/console/common.h  646;"   macro
-F_console_standard_short_no_color_s    ./fll/level_0/console/common.h  631;"   macro
-F_console_standard_short_no_color_s_length     ./fll/level_0/console/common.h  645;"   macro
-F_console_standard_short_quiet_s       ./fll/level_0/console/common.h  633;"   macro
-F_console_standard_short_quiet_s_length        ./fll/level_0/console/common.h  647;"   macro
-F_console_standard_short_status_in_s   ./fll/level_0/console/common.h  634;"   macro
-F_console_standard_short_status_in_s_length    ./fll/level_0/console/common.h  648;"   macro
-F_console_standard_short_status_out_s  ./fll/level_0/console/common.h  635;"   macro
-F_console_standard_short_status_out_s_length   ./fll/level_0/console/common.h  649;"   macro
-F_console_standard_short_verbose_s     ./fll/level_0/console/common.h  636;"   macro
-F_console_standard_short_verbose_s_length      ./fll/level_0/console/common.h  650;"   macro
-F_console_standard_short_version_s     ./fll/level_0/console/common.h  637;"   macro
-F_console_standard_short_version_s_length      ./fll/level_0/console/common.h  651;"   macro
-F_console_symbol_long_inverse_s        ./fll/level_0/console/common.h  163;"   macro
-F_console_symbol_long_inverse_s_length ./fll/level_0/console/common.h  166;"   macro
-F_console_symbol_long_normal_s ./fll/level_0/console/common.h  162;"   macro
-F_console_symbol_long_normal_s_length  ./fll/level_0/console/common.h  165;"   macro
-F_console_symbol_short_inverse_s       ./fll/level_0/console/common.h  157;"   macro
-F_console_symbol_short_inverse_s_length        ./fll/level_0/console/common.h  160;"   macro
-F_console_symbol_short_normal_s        ./fll/level_0/console/common.h  156;"   macro
-F_console_symbol_short_normal_s_length ./fll/level_0/console/common.h  159;"   macro
-f_console_verbosity_debug_e    ./fll/level_0/console/common.h  118;"   enumerator      enum:__anon2074bb260303
-f_console_verbosity_error_e    ./fll/level_0/console/common.h  115;"   enumerator      enum:__anon2074bb260303
-f_console_verbosity_none_e     ./fll/level_0/console/common.h  113;"   enumerator      enum:__anon2074bb260303
-f_console_verbosity_normal_e   ./fll/level_0/console/common.h  116;"   enumerator      enum:__anon2074bb260303
-f_console_verbosity_quiet_e    ./fll/level_0/console/common.h  114;"   enumerator      enum:__anon2074bb260303
-f_console_verbosity_verbose_e  ./fll/level_0/console/common.h  117;"   enumerator      enum:__anon2074bb260303
+f_console_parameter_state_delete       ./fll/level_0/console/common.h  825;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameter_state_t * const state)
+f_console_parameter_state_destroy      ./fll/level_0/console/common.h  844;"   prototype       typeref:typename:f_status_t     signature:(f_console_parameter_state_t * const state)
+f_console_parameter_state_t    ./fll/level_0/console/common.h  337;"   typedef typeref:struct:__anon2074bb260408
+f_console_parameter_state_type_alone_e ./fll/level_0/console/common.h  145;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_identify_e      ./fll/level_0/console/common.h  146;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_long_e  ./fll/level_0/console/common.h  147;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_miss_e  ./fll/level_0/console/common.h  148;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_need_e  ./fll/level_0/console/common.h  152;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_none_e  ./fll/level_0/console/common.h  144;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_short_e ./fll/level_0/console/common.h  149;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_short_preprocess_e      ./fll/level_0/console/common.h  150;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_simple_e        ./fll/level_0/console/common.h  151;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_total_d ./fll/level_0/console/common.h  608;"   macro
+f_console_parameter_state_type_wrap_up_e       ./fll/level_0/console/common.h  153;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_type_wrap_up_stop_e  ./fll/level_0/console/common.h  154;"   enumerator      enum:__anon2074bb260203
+f_console_parameter_state_t_initialize ./fll/level_0/console/common.h  339;"   macro
+f_console_parameter_t  ./fll/level_0/console/common.h  404;"   typedef typeref:struct:__anon2074bb260508
+f_console_parameter_t_initialize       ./fll/level_0/console/common.h  406;"   macro
+f_console_result_alone_d       ./fll/level_0/console/common.h  90;"    macro
+f_console_result_found_d       ./fll/level_0/console/common.h  91;"    macro
+f_console_result_inverse_d     ./fll/level_0/console/common.h  92;"    macro
+f_console_result_long_d        ./fll/level_0/console/common.h  93;"    macro
+f_console_result_none_d        ./fll/level_0/console/common.h  89;"    macro
+f_console_result_normal_d      ./fll/level_0/console/common.h  94;"    macro
+f_console_result_short_d       ./fll/level_0/console/common.h  95;"    macro
+f_console_result_t     ./fll/level_0/console/common.h  206;"   typedef typeref:typename:uint8_t
+f_console_result_t_initialize  ./fll/level_0/console/common.h  208;"   macro
+f_console_result_value_d       ./fll/level_0/console/common.h  96;"    macro
+F_console_standard_long_copyright_s    ./fll/level_0/console/common.h  676;"   macro
+F_console_standard_long_copyright_s_length     ./fll/level_0/console/common.h  690;"   macro
+F_console_standard_long_dark_s ./fll/level_0/console/common.h  677;"   macro
+F_console_standard_long_dark_s_length  ./fll/level_0/console/common.h  691;"   macro
+F_console_standard_long_debug_s        ./fll/level_0/console/common.h  678;"   macro
+F_console_standard_long_debug_s_length ./fll/level_0/console/common.h  692;"   macro
+F_console_standard_long_error_s        ./fll/level_0/console/common.h  679;"   macro
+F_console_standard_long_error_s_length ./fll/level_0/console/common.h  693;"   macro
+F_console_standard_long_help_s ./fll/level_0/console/common.h  680;"   macro
+F_console_standard_long_help_s_length  ./fll/level_0/console/common.h  694;"   macro
+F_console_standard_long_light_s        ./fll/level_0/console/common.h  681;"   macro
+F_console_standard_long_light_s_length ./fll/level_0/console/common.h  695;"   macro
+F_console_standard_long_normal_s       ./fll/level_0/console/common.h  683;"   macro
+F_console_standard_long_normal_s_length        ./fll/level_0/console/common.h  697;"   macro
+F_console_standard_long_no_color_s     ./fll/level_0/console/common.h  682;"   macro
+F_console_standard_long_no_color_s_length      ./fll/level_0/console/common.h  696;"   macro
+F_console_standard_long_quiet_s        ./fll/level_0/console/common.h  684;"   macro
+F_console_standard_long_quiet_s_length ./fll/level_0/console/common.h  698;"   macro
+F_console_standard_long_status_in_s    ./fll/level_0/console/common.h  685;"   macro
+F_console_standard_long_status_in_s_length     ./fll/level_0/console/common.h  699;"   macro
+F_console_standard_long_status_out_s   ./fll/level_0/console/common.h  686;"   macro
+F_console_standard_long_status_out_s_length    ./fll/level_0/console/common.h  700;"   macro
+F_console_standard_long_verbose_s      ./fll/level_0/console/common.h  687;"   macro
+F_console_standard_long_verbose_s_length       ./fll/level_0/console/common.h  701;"   macro
+F_console_standard_long_version_s      ./fll/level_0/console/common.h  688;"   macro
+F_console_standard_long_version_s_length       ./fll/level_0/console/common.h  702;"   macro
+f_console_standard_parameter_copyright_e       ./fll/level_0/console/common.h  595;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_dark_e    ./fll/level_0/console/common.h  597;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_help_e    ./fll/level_0/console/common.h  594;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_last_e    ./fll/level_0/console/common.h  605;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_light_e   ./fll/level_0/console/common.h  596;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_no_color_e        ./fll/level_0/console/common.h  598;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_verbosity_debug_e ./fll/level_0/console/common.h  603;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_verbosity_error_e ./fll/level_0/console/common.h  600;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_verbosity_normal_e        ./fll/level_0/console/common.h  601;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_verbosity_quiet_e ./fll/level_0/console/common.h  599;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_verbosity_verbose_e       ./fll/level_0/console/common.h  602;"   enumerator      enum:__anon2074bb260703
+f_console_standard_parameter_version_e ./fll/level_0/console/common.h  604;"   enumerator      enum:__anon2074bb260703
+F_console_standard_short_copyright_s   ./fll/level_0/console/common.h  648;"   macro
+F_console_standard_short_copyright_s_length    ./fll/level_0/console/common.h  662;"   macro
+F_console_standard_short_dark_s        ./fll/level_0/console/common.h  649;"   macro
+F_console_standard_short_dark_s_length ./fll/level_0/console/common.h  663;"   macro
+F_console_standard_short_debug_s       ./fll/level_0/console/common.h  650;"   macro
+F_console_standard_short_debug_s_length        ./fll/level_0/console/common.h  664;"   macro
+F_console_standard_short_error_s       ./fll/level_0/console/common.h  651;"   macro
+F_console_standard_short_error_s_length        ./fll/level_0/console/common.h  665;"   macro
+F_console_standard_short_help_s        ./fll/level_0/console/common.h  652;"   macro
+F_console_standard_short_help_s_length ./fll/level_0/console/common.h  666;"   macro
+F_console_standard_short_light_s       ./fll/level_0/console/common.h  653;"   macro
+F_console_standard_short_light_s_length        ./fll/level_0/console/common.h  667;"   macro
+F_console_standard_short_normal_s      ./fll/level_0/console/common.h  655;"   macro
+F_console_standard_short_normal_s_length       ./fll/level_0/console/common.h  669;"   macro
+F_console_standard_short_no_color_s    ./fll/level_0/console/common.h  654;"   macro
+F_console_standard_short_no_color_s_length     ./fll/level_0/console/common.h  668;"   macro
+F_console_standard_short_quiet_s       ./fll/level_0/console/common.h  656;"   macro
+F_console_standard_short_quiet_s_length        ./fll/level_0/console/common.h  670;"   macro
+F_console_standard_short_status_in_s   ./fll/level_0/console/common.h  657;"   macro
+F_console_standard_short_status_in_s_length    ./fll/level_0/console/common.h  671;"   macro
+F_console_standard_short_status_out_s  ./fll/level_0/console/common.h  658;"   macro
+F_console_standard_short_status_out_s_length   ./fll/level_0/console/common.h  672;"   macro
+F_console_standard_short_verbose_s     ./fll/level_0/console/common.h  659;"   macro
+F_console_standard_short_verbose_s_length      ./fll/level_0/console/common.h  673;"   macro
+F_console_standard_short_version_s     ./fll/level_0/console/common.h  660;"   macro
+F_console_standard_short_version_s_length      ./fll/level_0/console/common.h  674;"   macro
+F_console_symbol_long_inverse_s        ./fll/level_0/console/common.h  171;"   macro
+F_console_symbol_long_inverse_s_length ./fll/level_0/console/common.h  174;"   macro
+F_console_symbol_long_normal_s ./fll/level_0/console/common.h  170;"   macro
+F_console_symbol_long_normal_s_length  ./fll/level_0/console/common.h  173;"   macro
+F_console_symbol_short_inverse_s       ./fll/level_0/console/common.h  165;"   macro
+F_console_symbol_short_inverse_s_length        ./fll/level_0/console/common.h  168;"   macro
+F_console_symbol_short_normal_s        ./fll/level_0/console/common.h  164;"   macro
+F_console_symbol_short_normal_s_length ./fll/level_0/console/common.h  167;"   macro
+f_console_verbosity_debug_e    ./fll/level_0/console/common.h  122;"   enumerator      enum:__anon2074bb260103
+f_console_verbosity_error_e    ./fll/level_0/console/common.h  119;"   enumerator      enum:__anon2074bb260103
+f_console_verbosity_none_e     ./fll/level_0/console/common.h  117;"   enumerator      enum:__anon2074bb260103
+f_console_verbosity_normal_e   ./fll/level_0/console/common.h  120;"   enumerator      enum:__anon2074bb260103
+f_console_verbosity_quiet_e    ./fll/level_0/console/common.h  118;"   enumerator      enum:__anon2074bb260103
+f_console_verbosity_verbose_e  ./fll/level_0/console/common.h  121;"   enumerator      enum:__anon2074bb260103
 F_container    ./fll/level_0/status.h  258;"   enumerator      enum:__anon8ec9ccff0103
 F_container_not        ./fll/level_0/status.h  259;"   enumerator      enum:__anon8ec9ccff0103
 F_content      ./fll/level_0/status.h  260;"   enumerator      enum:__anon8ec9ccff0103
@@ -1510,36 +1516,40 @@ f_directory_recurse_dos_delete_callback ./fll/level_0/directory/recurse_do.h    233
 f_directory_recurse_dos_destroy_callback       ./fll/level_0/directory/recurse_do.h    262;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_directory_recurse_dos_t      ./fll/level_0/directory/recurse_do.h    136;"   typedef typeref:struct:__anon9eda39ca0108
 f_directory_recurse_dos_t_initialize   ./fll/level_0/directory/recurse_do.h    138;"   macro
-f_directory_recurse_do_call_t  ./fll/level_0/directory/recurse_do.h    63;"    typedef typeref:typename:void (*)(f_directory_recurse_do_t * const recurse,const f_string_static_t name,const uint32_t flag)
+f_directory_recurse_do_call_t  ./fll/level_0/directory/recurse_do.h    63;"    typedef typeref:typename:void (*)(f_directory_recurse_do_t * const recurse,const f_string_static_t name,const uint64_t flag)
 f_directory_recurse_do_call_t_initialize       ./fll/level_0/directory/listing.h       42;"    macro
 f_directory_recurse_do_call_t_initialize       ./fll/level_0/directory/listing.h       53;"    macro
 f_directory_recurse_do_call_t_initialize       ./fll/level_0/directory/recurse_do.h    81;"    macro
 f_directory_recurse_do_delete  ./fll/level_0/directory/recurse_do.h    185;"   prototype       typeref:typename:f_status_t     signature:(f_directory_recurse_do_t * const recurse)
 f_directory_recurse_do_destroy ./fll/level_0/directory/recurse_do.h    204;"   prototype       typeref:typename:f_status_t     signature:(f_directory_recurse_do_t * const recurse)
-f_directory_recurse_do_flag_action_d   ./fll/level_0/directory/common.h        147;"   macro
-f_directory_recurse_do_flag_after_d    ./fll/level_0/directory/common.h        148;"   macro
-f_directory_recurse_do_flag_before_after_d     ./fll/level_0/directory/common.h        167;"   macro
-f_directory_recurse_do_flag_before_d   ./fll/level_0/directory/common.h        149;"   macro
-f_directory_recurse_do_flag_block_d    ./fll/level_0/directory/common.h        156;"   macro
-f_directory_recurse_do_flag_character_d        ./fll/level_0/directory/common.h        157;"   macro
-f_directory_recurse_do_flag_clean_d    ./fll/level_0/directory/common.h        150;"   macro
-f_directory_recurse_do_flag_dereference_d      ./fll/level_0/directory/common.h        151;"   macro
-f_directory_recurse_do_flag_directory_d        ./fll/level_0/directory/common.h        158;"   macro
-f_directory_recurse_do_flag_except_directory_d ./fll/level_0/directory/common.h        168;"   macro
-f_directory_recurse_do_flag_fifo_d     ./fll/level_0/directory/common.h        159;"   macro
-f_directory_recurse_do_flag_link_d     ./fll/level_0/directory/common.h        160;"   macro
-f_directory_recurse_do_flag_list_d     ./fll/level_0/directory/common.h        152;"   macro
-f_directory_recurse_do_flag_mask_basic_d       ./fll/level_0/directory/common.h        169;"   macro
-f_directory_recurse_do_flag_mask_type_d        ./fll/level_0/directory/common.h        170;"   macro
-f_directory_recurse_do_flag_none_d     ./fll/level_0/directory/common.h        146;"   macro
-f_directory_recurse_do_flag_path_after_d       ./fll/level_0/directory/common.h        171;"   macro
-f_directory_recurse_do_flag_path_before_d      ./fll/level_0/directory/common.h        172;"   macro
-f_directory_recurse_do_flag_path_d     ./fll/level_0/directory/common.h        153;"   macro
-f_directory_recurse_do_flag_path_list_d        ./fll/level_0/directory/common.h        173;"   macro
-f_directory_recurse_do_flag_regular_d  ./fll/level_0/directory/common.h        161;"   macro
-f_directory_recurse_do_flag_socket_d   ./fll/level_0/directory/common.h        162;"   macro
-f_directory_recurse_do_flag_unknown_d  ./fll/level_0/directory/common.h        163;"   macro
-f_directory_recurse_do_flag_white_out_d        ./fll/level_0/directory/common.h        164;"   macro
+f_directory_recurse_do_flag_action_d   ./fll/level_0/directory/common.h        151;"   macro
+f_directory_recurse_do_flag_after_action_d     ./fll/level_0/directory/common.h        171;"   macro
+f_directory_recurse_do_flag_after_d    ./fll/level_0/directory/common.h        152;"   macro
+f_directory_recurse_do_flag_before_action_after_d      ./fll/level_0/directory/common.h        173;"   macro
+f_directory_recurse_do_flag_before_action_d    ./fll/level_0/directory/common.h        172;"   macro
+f_directory_recurse_do_flag_before_after_d     ./fll/level_0/directory/common.h        174;"   macro
+f_directory_recurse_do_flag_before_d   ./fll/level_0/directory/common.h        153;"   macro
+f_directory_recurse_do_flag_block_d    ./fll/level_0/directory/common.h        160;"   macro
+f_directory_recurse_do_flag_character_d        ./fll/level_0/directory/common.h        161;"   macro
+f_directory_recurse_do_flag_clean_d    ./fll/level_0/directory/common.h        154;"   macro
+f_directory_recurse_do_flag_clean_list_d       ./fll/level_0/directory/common.h        175;"   macro
+f_directory_recurse_do_flag_dereference_d      ./fll/level_0/directory/common.h        155;"   macro
+f_directory_recurse_do_flag_directory_d        ./fll/level_0/directory/common.h        162;"   macro
+f_directory_recurse_do_flag_except_directory_d ./fll/level_0/directory/common.h        176;"   macro
+f_directory_recurse_do_flag_fifo_d     ./fll/level_0/directory/common.h        163;"   macro
+f_directory_recurse_do_flag_link_d     ./fll/level_0/directory/common.h        164;"   macro
+f_directory_recurse_do_flag_list_d     ./fll/level_0/directory/common.h        156;"   macro
+f_directory_recurse_do_flag_mask_basic_d       ./fll/level_0/directory/common.h        177;"   macro
+f_directory_recurse_do_flag_mask_type_d        ./fll/level_0/directory/common.h        178;"   macro
+f_directory_recurse_do_flag_none_d     ./fll/level_0/directory/common.h        150;"   macro
+f_directory_recurse_do_flag_path_after_d       ./fll/level_0/directory/common.h        179;"   macro
+f_directory_recurse_do_flag_path_before_d      ./fll/level_0/directory/common.h        180;"   macro
+f_directory_recurse_do_flag_path_d     ./fll/level_0/directory/common.h        157;"   macro
+f_directory_recurse_do_flag_path_list_d        ./fll/level_0/directory/common.h        181;"   macro
+f_directory_recurse_do_flag_regular_d  ./fll/level_0/directory/common.h        165;"   macro
+f_directory_recurse_do_flag_socket_d   ./fll/level_0/directory/common.h        166;"   macro
+f_directory_recurse_do_flag_unknown_d  ./fll/level_0/directory/common.h        167;"   macro
+f_directory_recurse_do_flag_white_out_d        ./fll/level_0/directory/common.h        168;"   macro
 f_directory_recurse_do_t       ./fll/level_0/directory/recurse_do.h    61;"    typedef typeref:struct:f_directory_recurse_do_t_
 f_directory_recurse_do_t_      ./fll/level_0/directory/recurse_do.h    65;"    struct
 f_directory_recurse_do_t_initialize    ./fll/level_0/directory/recurse_do.h    83;"    macro
@@ -1562,9 +1572,9 @@ f_directory_stream_open_id        ./fll/level_0/directory.h       542;"   prototype       typeref:typ
 f_directory_stream_read        ./fll/level_0/directory.h       566;"   prototype       typeref:typename:f_status_t     signature:(const f_directory_stream_t stream,f_directory_entity_t * const entity)
 f_directory_stream_rewind      ./fll/level_0/directory.h       583;"   prototype       typeref:typename:f_status_t     signature:(const f_directory_stream_t stream)
 f_directory_stream_seek        ./fll/level_0/directory.h       602;"   prototype       typeref:typename:f_status_t     signature:(const f_directory_stream_t stream,const long to)
-f_directory_stream_t   ./fll/level_0/directory/common.h        182;"   typedef typeref:typename:DIR *
+f_directory_stream_t   ./fll/level_0/directory/common.h        190;"   typedef typeref:typename:DIR *
 f_directory_stream_tell        ./fll/level_0/directory.h       625;"   prototype       typeref:typename:f_status_t     signature:(const f_directory_stream_t stream,long * const at)
-f_directory_stream_t_initialize        ./fll/level_0/directory/common.h        184;"   macro
+f_directory_stream_t_initialize        ./fll/level_0/directory/common.h        192;"   macro
 F_directory_support_not        ./fll/level_0/status.h  774;"   enumerator      enum:__anon8ec9ccff0103
 F_directory_synchronize        ./fll/level_0/status.h  775;"   enumerator      enum:__anon8ec9ccff0103
 f_directory_touch      ./fll/level_0/directory.h       665;"   prototype       typeref:typename:f_status_t     signature:(const f_string_static_t path,const mode_t mode)
@@ -6023,28 +6033,28 @@ f_thread_condition_signal       ./fll/level_0/thread.h  1159;"  prototype       typeref:typena
 f_thread_condition_signal_all  ./fll/level_0/thread.h  1178;"  prototype       typeref:typename:f_status_t     signature:(f_thread_condition_t * const condition)
 f_thread_condition_t   ./fll/level_0/thread/condition.h        26;"    typedef typeref:typename:pthread_cond_t
 f_thread_condition_t_initialize        ./fll/level_0/thread/condition.h        28;"    macro
-f_thread_condition_wait        ./fll/level_0/thread.h  1204;"  prototype       typeref:typename:f_status_t     signature:(f_thread_condition_t * const condition,f_thread_mutex_t * const mutex)
-f_thread_condition_wait_timed  ./fll/level_0/thread.h  1239;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const wait,f_thread_condition_t * const condition,f_thread_mutex_t * const mutex)
-f_thread_create        ./fll/level_0/thread.h  1273;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_attribute_t * const attribute,f_thread_id_t * const id,const f_void_pointer_call_t routine,void * const argument)
-f_thread_detach        ./fll/level_0/thread.h  1299;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id)
-f_thread_exit  ./fll/level_0/thread.h  1318;"  prototype       typeref:typename:f_status_t     signature:(int * const result)
+f_thread_condition_wait        ./fll/level_0/thread.h  1207;"  prototype       typeref:typename:f_status_t     signature:(f_thread_condition_t * const condition,f_thread_mutex_t * const mutex)
+f_thread_condition_wait_timed  ./fll/level_0/thread.h  1245;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const wait,f_thread_condition_t * const condition,f_thread_mutex_t * const mutex)
+f_thread_create        ./fll/level_0/thread.h  1279;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_attribute_t * const attribute,f_thread_id_t * const id,const f_void_pointer_call_t routine,void * const argument)
+f_thread_detach        ./fll/level_0/thread.h  1305;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id)
+f_thread_exit  ./fll/level_0/thread.h  1324;"  prototype       typeref:typename:f_status_t     signature:(int * const result)
 f_thread_ids_t ./fll/level_0/thread/id.h       44;"    typedef typeref:struct:__anon8962444f0108
 f_thread_ids_t_initialize      ./fll/level_0/thread/id.h       46;"    macro
 f_thread_id_t  ./fll/level_0/thread/id.h       23;"    typedef typeref:typename:pthread_t
 f_thread_id_t_initialize       ./fll/level_0/thread/id.h       25;"    macro
-f_thread_join  ./fll/level_0/thread.h  1347;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
-f_thread_join_timed    ./fll/level_0/thread.h  1412;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_time_spec_t wait,void ** const result)
-f_thread_join_try      ./fll/level_0/thread.h  1377;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
+f_thread_join  ./fll/level_0/thread.h  1353;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
+f_thread_join_timed    ./fll/level_0/thread.h  1418;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_time_spec_t wait,void ** const result)
+f_thread_join_try      ./fll/level_0/thread.h  1383;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
 f_thread_keyss_delete_callback ./fll/level_0/thread/key.h      141;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_keyss_destroy_callback        ./fll/level_0/thread/key.h      171;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_keys_delete_callback  ./fll/level_0/thread/key.h      81;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_keys_destroy_callback ./fll/level_0/thread/key.h      111;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_keys_t        ./fll/level_0/thread/key.h      46;"    typedef typeref:struct:__anonb5d0c38b0108
 f_thread_keys_t_initialize     ./fll/level_0/thread/key.h      48;"    macro
-f_thread_key_create    ./fll/level_0/thread.h  1439;"  prototype       typeref:typename:f_status_t     signature:(void (* routine)(void *),f_thread_key_t * const key)
-f_thread_key_delete    ./fll/level_0/thread.h  1463;"  prototype       typeref:typename:f_status_t     signature:(f_thread_key_t * const key)
-f_thread_key_get       ./fll/level_0/thread.h  1484;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_key_t key,void ** const value)
-f_thread_key_set       ./fll/level_0/thread.h  1507;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_key_t key,const void * const value)
+f_thread_key_create    ./fll/level_0/thread.h  1445;"  prototype       typeref:typename:f_status_t     signature:(void (* routine)(void *),f_thread_key_t * const key)
+f_thread_key_delete    ./fll/level_0/thread.h  1469;"  prototype       typeref:typename:f_status_t     signature:(f_thread_key_t * const key)
+f_thread_key_get       ./fll/level_0/thread.h  1490;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_key_t key,void ** const value)
+f_thread_key_set       ./fll/level_0/thread.h  1513;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_key_t key,const void * const value)
 f_thread_key_t ./fll/level_0/thread/key.h      23;"    typedef typeref:typename:pthread_key_t
 f_thread_key_t_initialize      ./fll/level_0/thread/key.h      25;"    macro
 f_thread_lockss_delete_callback        ./fll/level_0/thread/lock.h     142;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
@@ -6059,22 +6069,22 @@ f_thread_lock_attributes_delete_callback        ./fll/level_0/thread/lock_attribute.h   8
 f_thread_lock_attributes_destroy_callback      ./fll/level_0/thread/lock_attribute.h   112;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_lock_attributes_t     ./fll/level_0/thread/lock_attribute.h   47;"    typedef typeref:struct:__anonc9077a7e0108
 f_thread_lock_attributes_t_initialize  ./fll/level_0/thread/lock_attribute.h   49;"    macro
-f_thread_lock_attribute_create ./fll/level_0/thread.h  1532;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_attribute_t * const attribute)
-f_thread_lock_attribute_delete ./fll/level_0/thread.h  1557;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_attribute_t * const attribute)
-f_thread_lock_attribute_shared_get     ./fll/level_0/thread.h  1582;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_lock_attribute_t * const attribute,int * const shared)
-f_thread_lock_attribute_shared_set     ./fll/level_0/thread.h  1605;"  prototype       typeref:typename:f_status_t     signature:(const int shared,f_thread_lock_attribute_t * const attribute)
+f_thread_lock_attribute_create ./fll/level_0/thread.h  1538;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_attribute_t * const attribute)
+f_thread_lock_attribute_delete ./fll/level_0/thread.h  1563;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_attribute_t * const attribute)
+f_thread_lock_attribute_shared_get     ./fll/level_0/thread.h  1588;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_lock_attribute_t * const attribute,int * const shared)
+f_thread_lock_attribute_shared_set     ./fll/level_0/thread.h  1611;"  prototype       typeref:typename:f_status_t     signature:(const int shared,f_thread_lock_attribute_t * const attribute)
 f_thread_lock_attribute_t      ./fll/level_0/thread/lock_attribute.h   23;"    typedef typeref:typename:pthread_rwlockattr_t
 f_thread_lock_attribute_t_initialize   ./fll/level_0/thread/lock_attribute.h   25;"    macro
-f_thread_lock_create   ./fll/level_0/thread.h  1630;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_lock_attribute_t * const attribute,f_thread_lock_t * const lock)
-f_thread_lock_delete   ./fll/level_0/thread.h  1655;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
-f_thread_lock_read     ./fll/level_0/thread.h  1680;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
-f_thread_lock_read_timed       ./fll/level_0/thread.h  1712;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_lock_t * const lock)
-f_thread_lock_read_try ./fll/level_0/thread.h  1739;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_lock_create   ./fll/level_0/thread.h  1636;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_lock_attribute_t * const attribute,f_thread_lock_t * const lock)
+f_thread_lock_delete   ./fll/level_0/thread.h  1661;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_lock_read     ./fll/level_0/thread.h  1686;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_lock_read_timed       ./fll/level_0/thread.h  1718;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_lock_t * const lock)
+f_thread_lock_read_try ./fll/level_0/thread.h  1745;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
 f_thread_lock_t        ./fll/level_0/thread/lock.h     26;"    typedef typeref:typename:pthread_rwlock_t
 f_thread_lock_t_initialize     ./fll/level_0/thread/lock.h     28;"    macro
-f_thread_lock_write    ./fll/level_0/thread.h  1764;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
-f_thread_lock_write_timed      ./fll/level_0/thread.h  1795;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_lock_t * const lock)
-f_thread_lock_write_try        ./fll/level_0/thread.h  1822;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_lock_write    ./fll/level_0/thread.h  1770;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_lock_write_timed      ./fll/level_0/thread.h  1801;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_lock_t * const lock)
+f_thread_lock_write_try        ./fll/level_0/thread.h  1828;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
 f_thread_mutexss_delete_callback       ./fll/level_0/thread/mutex.h    144;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_mutexss_destroy_callback      ./fll/level_0/thread/mutex.h    174;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_mutexs_delete_callback        ./fll/level_0/thread/mutex.h    84;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
@@ -6087,55 +6097,57 @@ f_thread_mutex_attributes_delete_callback       ./fll/level_0/thread/mutex_attribute.h
 f_thread_mutex_attributes_destroy_callback     ./fll/level_0/thread/mutex_attribute.h  112;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_mutex_attributes_t    ./fll/level_0/thread/mutex_attribute.h  47;"    typedef typeref:struct:__anond8b676e80108
 f_thread_mutex_attributes_t_initialize ./fll/level_0/thread/mutex_attribute.h  49;"    macro
-f_thread_mutex_attribute_create        ./fll/level_0/thread.h  1846;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute)
-f_thread_mutex_attribute_delete        ./fll/level_0/thread.h  1870;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute)
-f_thread_mutex_attribute_priority_ceiling_get  ./fll/level_0/thread.h  1894;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const ceiling)
-f_thread_mutex_attribute_priority_ceiling_set  ./fll/level_0/thread.h  1916;"  prototype       typeref:typename:f_status_t     signature:(const int ceiling,f_thread_mutex_attribute_t * const attribute)
-f_thread_mutex_attribute_protocol_get  ./fll/level_0/thread.h  1942;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const protocol)
-f_thread_mutex_attribute_protocol_set  ./fll/level_0/thread.h  1967;"  prototype       typeref:typename:f_status_t     signature:(const int protocol,f_thread_mutex_attribute_t * const attribute)
-f_thread_mutex_attribute_shared_get    ./fll/level_0/thread.h  1992;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const shared)
-f_thread_mutex_attribute_shared_set    ./fll/level_0/thread.h  2015;"  prototype       typeref:typename:f_status_t     signature:(const int shared,f_thread_mutex_attribute_t * const attribute)
+f_thread_mutex_attribute_create        ./fll/level_0/thread.h  1852;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute)
+f_thread_mutex_attribute_delete        ./fll/level_0/thread.h  1876;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute)
+f_thread_mutex_attribute_priority_ceiling_get  ./fll/level_0/thread.h  1900;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const ceiling)
+f_thread_mutex_attribute_priority_ceiling_set  ./fll/level_0/thread.h  1922;"  prototype       typeref:typename:f_status_t     signature:(const int ceiling,f_thread_mutex_attribute_t * const attribute)
+f_thread_mutex_attribute_protocol_get  ./fll/level_0/thread.h  1948;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const protocol)
+f_thread_mutex_attribute_protocol_set  ./fll/level_0/thread.h  1973;"  prototype       typeref:typename:f_status_t     signature:(const int protocol,f_thread_mutex_attribute_t * const attribute)
+f_thread_mutex_attribute_shared_get    ./fll/level_0/thread.h  1998;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const shared)
+f_thread_mutex_attribute_shared_set    ./fll/level_0/thread.h  2021;"  prototype       typeref:typename:f_status_t     signature:(const int shared,f_thread_mutex_attribute_t * const attribute)
 f_thread_mutex_attribute_t     ./fll/level_0/thread/mutex_attribute.h  23;"    typedef typeref:typename:pthread_mutexattr_t
-f_thread_mutex_attribute_type_get      ./fll/level_0/thread.h  2040;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const type)
-f_thread_mutex_attribute_type_set      ./fll/level_0/thread.h  2063;"  prototype       typeref:typename:f_status_t     signature:(const int type,f_thread_mutex_attribute_t * const attribute)
+f_thread_mutex_attribute_type_get      ./fll/level_0/thread.h  2046;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const type)
+f_thread_mutex_attribute_type_set      ./fll/level_0/thread.h  2069;"  prototype       typeref:typename:f_status_t     signature:(const int type,f_thread_mutex_attribute_t * const attribute)
 f_thread_mutex_attribute_t_initialize  ./fll/level_0/thread/mutex_attribute.h  25;"    macro
-f_thread_mutex_create  ./fll/level_0/thread.h  2091;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute,f_thread_mutex_t * const mutex)
-f_thread_mutex_delete  ./fll/level_0/thread.h  2116;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_mutex_lock    ./fll/level_0/thread.h  2221;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_mutex_lock_timed      ./fll/level_0/thread.h  2256;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_mutex_t * const mutex)
-f_thread_mutex_lock_try        ./fll/level_0/thread.h  2283;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_mutex_priority_ceiling_get    ./fll/level_0/thread.h  2142;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex,int * const ceiling)
-f_thread_mutex_priority_ceiling_set    ./fll/level_0/thread.h  2174;"  prototype       typeref:typename:f_status_t     signature:(const int ceiling,f_thread_mutex_t * const mutex,int * const previous)
+f_thread_mutex_create  ./fll/level_0/thread.h  2097;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute,f_thread_mutex_t * const mutex)
+f_thread_mutex_delete  ./fll/level_0/thread.h  2122;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_lock    ./fll/level_0/thread.h  2227;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_lock_timed      ./fll/level_0/thread.h  2262;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_mutex_t * const mutex)
+f_thread_mutex_lock_try        ./fll/level_0/thread.h  2289;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_priority_ceiling_get    ./fll/level_0/thread.h  2148;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex,int * const ceiling)
+f_thread_mutex_priority_ceiling_set    ./fll/level_0/thread.h  2180;"  prototype       typeref:typename:f_status_t     signature:(const int ceiling,f_thread_mutex_t * const mutex,int * const previous)
 f_thread_mutex_t       ./fll/level_0/thread/mutex.h    28;"    typedef typeref:typename:pthread_mutex_t
 f_thread_mutex_t_initialize    ./fll/level_0/thread/mutex.h    30;"    macro
-f_thread_mutex_unlock  ./fll/level_0/thread.h  2196;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_unlock  ./fll/level_0/thread.h  2202;"  prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_name_get      ./fll/level_0/thread.h  2353;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,f_string_static_t * const name)
+f_thread_name_set      ./fll/level_0/thread.h  2317;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_string_static_t name)
 F_thread_not   ./fll/level_0/status.h  525;"   enumerator      enum:__anon8ec9ccff0103
-f_thread_once  ./fll/level_0/thread.h  2308;"  prototype       typeref:typename:f_status_t     signature:(const f_void_call_t routine,f_thread_once_t * const once)
+f_thread_once  ./fll/level_0/thread.h  2378;"  prototype       typeref:typename:f_status_t     signature:(const f_void_call_t routine,f_thread_once_t * const once)
 f_thread_onces_t       ./fll/level_0/thread/once.h     46;"    typedef typeref:struct:__anon79d586870108
 f_thread_onces_t_initialize    ./fll/level_0/thread/once.h     48;"    macro
 f_thread_once_t        ./fll/level_0/thread/once.h     25;"    typedef typeref:typename:pthread_once_t
 f_thread_once_t_initialize     ./fll/level_0/thread/once.h     27;"    macro
-f_thread_scheduler_parameter_get       ./fll/level_0/thread.h  2334;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,int * const policy,struct sched_param * const parameter)
-f_thread_scheduler_parameter_set       ./fll/level_0/thread.h  2359;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int policy,const struct sched_param * const parameter)
-f_thread_scheduler_priority_set        ./fll/level_0/thread.h  2382;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int priority)
+f_thread_scheduler_parameter_get       ./fll/level_0/thread.h  2404;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,int * const policy,struct sched_param * const parameter)
+f_thread_scheduler_parameter_set       ./fll/level_0/thread.h  2429;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int policy,const struct sched_param * const parameter)
+f_thread_scheduler_priority_set        ./fll/level_0/thread.h  2452;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int priority)
 f_thread_semaphoress_delete_callback   ./fll/level_0/thread/semaphore.h        143;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_semaphoress_destroy_callback  ./fll/level_0/thread/semaphore.h        173;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_semaphores_delete_callback    ./fll/level_0/thread/semaphore.h        83;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_semaphores_destroy_callback   ./fll/level_0/thread/semaphore.h        113;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_semaphores_t  ./fll/level_0/thread/semaphore.h        48;"    typedef typeref:struct:__anon62a705260108
 f_thread_semaphores_t_initialize       ./fll/level_0/thread/semaphore.h        50;"    macro
-f_thread_semaphore_create      ./fll/level_0/thread.h  2410;"  prototype       typeref:typename:f_status_t     signature:(const bool shared,const unsigned int value,f_thread_semaphore_t * const semaphore)
-f_thread_semaphore_delete      ./fll/level_0/thread.h  2435;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
-f_thread_semaphore_file_close  ./fll/level_0/thread.h  2458;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
-f_thread_semaphore_file_delete ./fll/level_0/thread.h  2482;"  prototype       typeref:typename:f_status_t     signature:(const f_string_static_t name)
-f_thread_semaphore_file_open   ./fll/level_0/thread.h  2529;"  prototype       typeref:typename:f_status_t     signature:(const f_string_static_t name,const int flag,mode_t * const mode,unsigned int value,f_thread_semaphore_t ** const semaphore)
-f_thread_semaphore_lock        ./fll/level_0/thread.h  2555;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
-f_thread_semaphore_lock_timed  ./fll/level_0/thread.h  2584;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_semaphore_t * const semaphore)
-f_thread_semaphore_lock_try    ./fll/level_0/thread.h  2611;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_create      ./fll/level_0/thread.h  2480;"  prototype       typeref:typename:f_status_t     signature:(const bool shared,const unsigned int value,f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_delete      ./fll/level_0/thread.h  2505;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_file_close  ./fll/level_0/thread.h  2528;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_file_delete ./fll/level_0/thread.h  2552;"  prototype       typeref:typename:f_status_t     signature:(const f_string_static_t name)
+f_thread_semaphore_file_open   ./fll/level_0/thread.h  2599;"  prototype       typeref:typename:f_status_t     signature:(const f_string_static_t name,const int flag,mode_t * const mode,unsigned int value,f_thread_semaphore_t ** const semaphore)
+f_thread_semaphore_lock        ./fll/level_0/thread.h  2625;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_lock_timed  ./fll/level_0/thread.h  2654;"  prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_lock_try    ./fll/level_0/thread.h  2681;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
 f_thread_semaphore_t   ./fll/level_0/thread/semaphore.h        27;"    typedef typeref:typename:sem_t
 f_thread_semaphore_t_initialize        ./fll/level_0/thread/semaphore.h        29;"    macro
-f_thread_semaphore_unlock      ./fll/level_0/thread.h  2635;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
-f_thread_semaphore_value_get   ./fll/level_0/thread.h  2660;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore,int * const value)
+f_thread_semaphore_unlock      ./fll/level_0/thread.h  2705;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
+f_thread_semaphore_value_get   ./fll/level_0/thread.h  2730;"  prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore,int * const value)
 f_thread_setss_delete_callback ./fll/level_0/thread/set.h      153;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_setss_destroy_callback        ./fll/level_0/thread/set.h      183;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_sets_delete_callback  ./fll/level_0/thread/set.h      93;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
@@ -6144,23 +6156,23 @@ f_thread_sets_t ./fll/level_0/thread/set.h      58;"    typedef typeref:struct:__anonb66
 f_thread_sets_t_initialize     ./fll/level_0/thread/set.h      60;"    macro
 f_thread_set_t ./fll/level_0/thread/set.h      32;"    typedef typeref:struct:__anonb661724e0108
 f_thread_set_t_initialize      ./fll/level_0/thread/set.h      34;"    macro
-f_thread_signal_mask   ./fll/level_0/thread.h  2690;"  prototype       typeref:typename:f_status_t     signature:(const int how,const sigset_t * const next,sigset_t * const current)
-f_thread_signal_queue  ./fll/level_0/thread.h  2716;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal,const union sigval value)
-f_thread_signal_write  ./fll/level_0/thread.h  2739;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal)
+f_thread_signal_mask   ./fll/level_0/thread.h  2760;"  prototype       typeref:typename:f_status_t     signature:(const int how,const sigset_t * const next,sigset_t * const current)
+f_thread_signal_queue  ./fll/level_0/thread.h  2786;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal,const union sigval value)
+f_thread_signal_write  ./fll/level_0/thread.h  2809;"  prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal)
 f_thread_spinss_delete_callback        ./fll/level_0/thread/spin.h     141;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_spinss_destroy_callback       ./fll/level_0/thread/spin.h     171;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_spins_delete_callback ./fll/level_0/thread/spin.h     81;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_spins_destroy_callback        ./fll/level_0/thread/spin.h     111;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_spins_t       ./fll/level_0/thread/spin.h     46;"    typedef typeref:struct:__anon8351ca9c0108
 f_thread_spins_t_initialize    ./fll/level_0/thread/spin.h     48;"    macro
-f_thread_spin_create   ./fll/level_0/thread.h  2764;"  prototype       typeref:typename:f_status_t     signature:(const int shared,f_thread_spin_t * const spin)
-f_thread_spin_delete   ./fll/level_0/thread.h  2789;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
-f_thread_spin_lock     ./fll/level_0/thread.h  2814;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
-f_thread_spin_lock_try ./fll/level_0/thread.h  2841;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
+f_thread_spin_create   ./fll/level_0/thread.h  2834;"  prototype       typeref:typename:f_status_t     signature:(const int shared,f_thread_spin_t * const spin)
+f_thread_spin_delete   ./fll/level_0/thread.h  2859;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
+f_thread_spin_lock     ./fll/level_0/thread.h  2884;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
+f_thread_spin_lock_try ./fll/level_0/thread.h  2911;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
 f_thread_spin_t        ./fll/level_0/thread/spin.h     25;"    typedef typeref:typename:pthread_spinlock_t
 f_thread_spin_t_initialize     ./fll/level_0/thread/spin.h     27;"    macro
-f_thread_spin_unlock   ./fll/level_0/thread.h  2864;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
-f_thread_unlock        ./fll/level_0/thread.h  2887;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_spin_unlock   ./fll/level_0/thread.h  2934;"  prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
+f_thread_unlock        ./fll/level_0/thread.h  2957;"  prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
 F_time ./fll/level_0/status.h  526;"   enumerator      enum:__anon8ec9ccff0103
 f_time_calendar_string ./fll/level_0/time.h    54;"    prototype       typeref:typename:f_status_t     signature:(const time_t time,f_string_dynamic_t * const destination)
 F_time_calendar_string_length_d        ./fll/level_0/time/common.h     26;"    macro
@@ -6606,12 +6618,12 @@ link    ./fll/level_0/directory/listing.h       77;"    member  struct:__anon8f6152190108       typ
 link   ./fll/level_0/type/mode.h       39;"    member  struct:__anonf5befc110108       typeref:typename:mode_t
 list   ./fll/level_0/color/common.h    919;"   member  struct:__anon237c77920708       typeref:typename:f_color_t
 local  ./fll/level_0/socket/address.h  119;"   member  union:__anonad205339020a        typeref:struct:sockaddr_un
-location       ./fll/level_0/console/common.h  326;"   member  struct:__anon2074bb260608       typeref:typename:f_number_unsigned_t
-location       ./fll/level_0/console/common.h  388;"   member  struct:__anon2074bb260708       typeref:typename:f_number_unsigned_t
-locations      ./fll/level_0/console/common.h  391;"   member  struct:__anon2074bb260708       typeref:typename:f_number_unsigneds_t
-locations_sub  ./fll/level_0/console/common.h  392;"   member  struct:__anon2074bb260708       typeref:typename:f_number_unsigneds_t
-location_sub   ./fll/level_0/console/common.h  327;"   member  struct:__anon2074bb260608       typeref:typename:f_number_unsigned_t
-location_sub   ./fll/level_0/console/common.h  389;"   member  struct:__anon2074bb260708       typeref:typename:f_number_unsigned_t
+location       ./fll/level_0/console/common.h  334;"   member  struct:__anon2074bb260408       typeref:typename:f_number_unsigned_t
+location       ./fll/level_0/console/common.h  397;"   member  struct:__anon2074bb260508       typeref:typename:f_number_unsigned_t
+locations      ./fll/level_0/console/common.h  400;"   member  struct:__anon2074bb260508       typeref:typename:f_number_unsigneds_t
+locations_sub  ./fll/level_0/console/common.h  401;"   member  struct:__anon2074bb260508       typeref:typename:f_number_unsigneds_t
+location_sub   ./fll/level_0/console/common.h  335;"   member  struct:__anon2074bb260408       typeref:typename:f_number_unsigned_t
+location_sub   ./fll/level_0/console/common.h  398;"   member  struct:__anon2074bb260508       typeref:typename:f_number_unsigned_t
 m      ./fll/level_1/fss/payload/type.h        44;"    member  struct:__anon28118cd20108       typeref:typename:f_number_unsigned_t
 macro_fll_error_s      ./fll/level_2/error/string.h    30;"    macro   signature:(name)
 macro_fll_program_console_parameter_standard_initialize        ./fll/level_2/program/common.h  188;"   macro
@@ -6680,14 +6692,15 @@ macro_f_color_set_t_initialize_1        ./fll/level_0/color/common.h    811;"   macro   signat
 macro_f_color_t_set_linux      ./fll/level_0/color/common.h    712;"   macro   signature:(color)
 macro_f_color_t_set_none       ./fll/level_0/color/common.h    672;"   macro   signature:(color)
 macro_f_color_t_set_xterminal  ./fll/level_0/color/common.h    752;"   macro   signature:(color)
-macro_f_console_arguments_t_initialize_1       ./fll/level_0/console/common.h  226;"   macro   signature:(argc,argv,envp)
-macro_f_console_parameters_t_initialize_1      ./fll/level_0/console/common.h  548;"   macro   signature:(parameters,used,on_match)
-macro_f_console_parameter_t_initialize_1       ./fll/level_0/console/common.h  411;"   macro   signature:(match_short,match_long,match_simple,values_total,flag,result,location,location_sub,locations,locations_sub,values)
-macro_f_console_parameter_t_initialize_2       ./fll/level_0/console/common.h  426;"   macro   signature:(match_short,match_long,match_simple,values_total,flag)
-macro_f_console_parameter_t_initialize_3       ./fll/level_0/console/common.h  440;"   macro   signature:(match_short,match_long,values_total,flag)
-macro_f_console_parameter_t_initialize_4       ./fll/level_0/console/common.h  454;"   macro   signature:(match_short,values_total,flag)
-macro_f_console_parameter_t_initialize_5       ./fll/level_0/console/common.h  468;"   macro   signature:(match_long,values_total,flag)
-macro_f_console_parameter_t_initialize_6       ./fll/level_0/console/common.h  482;"   macro   signature:(match_simple,values_total,flag)
+macro_f_console_arguments_t_initialize_1       ./fll/level_0/console/common.h  234;"   macro   signature:(argc,argv,envp)
+macro_f_console_parameters_t_initialize_1      ./fll/level_0/console/common.h  571;"   macro   signature:(parameters,used,on_match)
+macro_f_console_parameter_t_initialize_1       ./fll/level_0/console/common.h  420;"   macro   signature:(match_short,match_long,match_simple,values_total,flag,result,location,location_sub,locations,locations_sub,values)
+macro_f_console_parameter_t_initialize_2       ./fll/level_0/console/common.h  435;"   macro   signature:(match_short,match_long,match_simple,values_total,flag)
+macro_f_console_parameter_t_initialize_3       ./fll/level_0/console/common.h  449;"   macro   signature:(match_short,match_long,values_total,flag)
+macro_f_console_parameter_t_initialize_4       ./fll/level_0/console/common.h  463;"   macro   signature:(match_short,values_total,flag)
+macro_f_console_parameter_t_initialize_5       ./fll/level_0/console/common.h  477;"   macro   signature:(match_long,values_total,flag)
+macro_f_console_parameter_t_initialize_6       ./fll/level_0/console/common.h  491;"   macro   signature:(match_simple,values_total,flag)
+macro_f_console_parameter_t_initialize_7       ./fll/level_0/console/common.h  505;"   macro   signature:(values_total,flag)
 macro_f_control_group_t_clear  ./fll/level_0/control_group/common.h    71;"    macro   signature:(control)
 macro_f_control_group_t_initialize_1   ./fll/level_0/control_group/common.h    69;"    macro   signature:(as_new,path,groups)
 macro_f_conversion_data_t_clear        ./fll/level_0/conversion/common.h       99;"    macro   signature:(data)
@@ -7144,9 +7157,9 @@ macro_f_utf_string_triple_t_clear ./fll/level_0/utf/triple.h      36;"    macro   signatur
 macro_f_utf_string_triple_t_initialize_1       ./fll/level_0/utf/triple.h      47;"    macro   signature:(a,b,c)
 macro_f_utf_string_t_clear     ./fll/level_0/utf/common.h      368;"   macro   signature:(string)
 macro_f_utf_string_t_initialize_1      ./fll/level_0/utf/common.h      366;"   macro   signature:(string)
-match_long     ./fll/level_0/console/common.h  380;"   member  struct:__anon2074bb260708       typeref:typename:f_string_static_t
-match_short    ./fll/level_0/console/common.h  379;"   member  struct:__anon2074bb260708       typeref:typename:f_string_static_t
-match_simple   ./fll/level_0/console/common.h  381;"   member  struct:__anon2074bb260708       typeref:typename:f_string_static_t
+match_long     ./fll/level_0/console/common.h  389;"   member  struct:__anon2074bb260508       typeref:typename:f_string_static_t
+match_short    ./fll/level_0/console/common.h  388;"   member  struct:__anon2074bb260508       typeref:typename:f_string_static_t
+match_simple   ./fll/level_0/console/common.h  390;"   member  struct:__anon2074bb260508       typeref:typename:f_string_static_t
 medium ./fll/level_0/color/common.h    419;"   member  struct:__anon237c77920308       typeref:typename:f_string_static_t
 message        ./fll/level_2/program/common.h  138;"   member  struct:__anon0028d40d0208       typeref:typename:fl_print_t
 mode   ./fll/level_0/color/common.h    921;"   member  struct:__anon237c77920708       typeref:typename:uint8_t
@@ -7155,7 +7168,7 @@ name      ./fll/level_0/account/common.h  50;"    member  struct:__anon047ec6200108       typere
 name   ./fll/level_0/fss/named.h       33;"    member  struct:__anonef737a5b0108       typeref:typename:f_range_t
 name   ./fll/level_0/socket/socket.h   55;"    member  struct:__anon1496783c0108       typeref:typename:f_string_static_t
 name   ./fll/level_0/type/fll.h        52;"    member  struct:__anon6409750a0108       typeref:typename:char[]
-needs  ./fll/level_0/console/common.h  328;"   member  struct:__anon2074bb260608       typeref:typename:f_number_unsigneds_t
+needs  ./fll/level_0/console/common.h  336;"   member  struct:__anon2074bb260408       typeref:typename:f_number_unsigneds_t
 nice   ./fll/level_1/execute/common.h  92;"    member  struct:__anon29df40670208       typeref:typename:int *
 normal ./fll/level_0/color/common.h    846;"   member  struct:__anon237c77920608       typeref:typename:f_color_set_t
 normal ./fll/level_0/color/common.h    926;"   member  struct:__anon237c77920708       typeref:typename:f_string_dynamic_t
@@ -7171,7 +7184,7 @@ objects   ./fll/level_0/fss/set.h 31;"    member  struct:__anon59e971820108       typeref:ty
 objects        ./fll/level_0/fss/set_quote.h   33;"    member  struct:__anonf6f86e4f0108       typeref:typename:f_ranges_t
 objects        ./fll/level_1/fss/embedded_list.h       44;"    member  struct:__anonb4f440bc0108       typeref:typename:f_ranges_t *
 objects_quote  ./fll/level_0/fss/set_quote.h   36;"    member  struct:__anonf6f86e4f0108       typeref:typename:f_uint8s_t
-on_match       ./fll/level_0/console/common.h  537;"   member  struct:__anon2074bb260808       typeref:typename:f_console_parameters_call_t
+on_match       ./fll/level_0/console/common.h  560;"   member  struct:__anon2074bb260608       typeref:typename:f_console_parameters_call_t
 option ./fll/level_1/execute/common.h  31;"    member  struct:__anon29df40670108       typeref:typename:uint8_t
 original       ./fll/level_1/fss/payload/type.h        50;"    member  struct:__anon28118cd20108       typeref:typename:const f_number_unsigned_t
 output ./fll/level_2/program/common.h  139;"   member  struct:__anon0028d40d0208       typeref:typename:fl_print_t
@@ -7205,12 +7218,12 @@ red     ./fll/level_0/color/common.h    516;"   member  struct:__anon237c77920408       typeref:
 red_bg ./fll/level_0/color/common.h    524;"   member  struct:__anon237c77920408       typeref:typename:f_string_static_t
 regular        ./fll/level_0/directory/listing.h       76;"    member  struct:__anon8f6152190108       typeref:typename:f_string_dynamics_t
 regular        ./fll/level_0/type/mode.h       38;"    member  struct:__anonf5befc110108       typeref:typename:mode_t
-remaining      ./fll/level_0/console/common.h  534;"   member  struct:__anon2074bb260808       typeref:typename:f_number_unsigneds_t
+remaining      ./fll/level_0/console/common.h  557;"   member  struct:__anon2074bb260608       typeref:typename:f_number_unsigneds_t
 reset  ./fll/level_0/color/common.h    509;"   member  struct:__anon237c77920408       typeref:typename:f_string_static_t
 reset  ./fll/level_0/color/common.h    849;"   member  struct:__anon237c77920608       typeref:typename:f_color_set_t
 reset  ./fll/level_0/color/common.h    929;"   member  struct:__anon237c77920708       typeref:typename:f_string_dynamic_t
-result ./fll/level_0/console/common.h  322;"   member  struct:__anon2074bb260608       typeref:typename:f_console_result_t
-result ./fll/level_0/console/common.h  386;"   member  struct:__anon2074bb260708       typeref:typename:f_console_result_t
+result ./fll/level_0/console/common.h  330;"   member  struct:__anon2074bb260408       typeref:typename:f_console_result_t
+result ./fll/level_0/console/common.h  395;"   member  struct:__anon2074bb260508       typeref:typename:f_console_result_t
 result ./fll/level_0/thread/set.h      31;"    member  struct:__anonb661724e0108       typeref:typename:int
 reverse        ./fll/level_0/color/common.h    513;"   member  struct:__anon237c77920408       typeref:typename:f_string_static_t
 row    ./fll/level_0/type/cell.h       28;"    member  struct:__anonddbaf18c0108       typeref:typename:f_number_unsigned_t
@@ -7357,7 +7370,7 @@ start     ./fll/level_0/type/quantity.h   34;"    member  struct:__anond4c904cb0108       typere
 start  ./fll/level_0/type/range.h      32;"    member  struct:__anon0e9065d90108       typeref:typename:f_number_unsigned_t
 start_1        ./fll/level_0/type/range_double.h       34;"    member  struct:__anon5cbabcf30108       typeref:typename:f_number_unsigned_t
 start_2        ./fll/level_0/type/range_double.h       36;"    member  struct:__anon5cbabcf30108       typeref:typename:f_number_unsigned_t
-state  ./fll/level_0/console/common.h  323;"   member  struct:__anon2074bb260608       typeref:typename:f_state_t *
+state  ./fll/level_0/console/common.h  331;"   member  struct:__anon2074bb260408       typeref:typename:f_state_t *
 state  ./fll/level_0/directory/recurse_do.h    71;"    member  struct:f_directory_recurse_do_t_        typeref:typename:f_state_t
 status ./fll/level_0/directory/status.h        31;"    member  struct:__anon134c95630108       typeref:typename:f_status_t
 status ./fll/level_0/execute/common.h  188;"   member  union:__anon3bc91e46030a        typeref:typename:int
@@ -7385,7 +7398,7 @@ title     ./fll/level_0/color/common.h    932;"   member  struct:__anon237c77920708       typere
 to     ./fll/level_1/print/common.h    68;"    member  struct:__anon0feffc010108       typeref:typename:f_file_t
 total  ./fll/level_0/type/quantity.h   35;"    member  struct:__anond4c904cb0108       typeref:typename:f_number_unsigned_t
 type   ./fll/level_0/abstruse/abstruse.h       34;"    member  struct:__anon05e3fbfc0108       typeref:typename:uint8_t
-type   ./fll/level_0/console/common.h  317;"   member  struct:__anon2074bb260608       typeref:typename:uint8_t
+type   ./fll/level_0/console/common.h  325;"   member  struct:__anon2074bb260408       typeref:typename:uint8_t
 type   ./fll/level_0/limit/set.h       28;"    member  struct:__anon0cddf7b50108       typeref:typename:int
 type   ./fll/level_0/network/common.h  71;"    member  struct:__anon1f5c385d0308       typeref:typename:uint8_t
 type   ./fll/level_0/socket/socket.h   46;"    member  struct:__anon1496783c0108       typeref:typename:int
@@ -7402,7 +7415,7 @@ used      ./fll/level_0/abstruse/map.h    54;"    member  struct:__anona255f9b10208       typeref:
 used   ./fll/level_0/abstruse/map.h    76;"    member  struct:__anona255f9b10308       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/account/common.h  115;"   member  struct:__anon047ec6200308       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/account/common.h  91;"    member  struct:__anon047ec6200208       typeref:typename:f_number_unsigned_t
-used   ./fll/level_0/console/common.h  535;"   member  struct:__anon2074bb260808       typeref:typename:f_number_unsigned_t
+used   ./fll/level_0/console/common.h  558;"   member  struct:__anon2074bb260608       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/directory/listing.h       118;"   member  struct:__anon8f6152190208       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/directory/listing.h       141;"   member  struct:__anon8f6152190308       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/directory/recurse_do.h    135;"   member  struct:__anon9eda39ca0108       typeref:typename:f_number_unsigned_t
@@ -7522,8 +7535,8 @@ value     ./fll/level_0/string/map.h      29;"    member  struct:__anon7d90081f0108       typeref:t
 value  ./fll/level_0/string/map_multi.h        29;"    member  struct:__anon600f9b290108       typeref:typename:f_string_dynamics_t
 value  ./fll/level_0/utf/map.h 29;"    member  struct:__anon3051fa170108       typeref:typename:f_utf_string_dynamic_t
 value  ./fll/level_0/utf/map_multi.h   29;"    member  struct:__anon852d27210108       typeref:typename:f_utf_string_dynamics_t
-values ./fll/level_0/console/common.h  394;"   member  struct:__anon2074bb260708       typeref:typename:f_number_unsigneds_t
-values_total   ./fll/level_0/console/common.h  383;"   member  struct:__anon2074bb260708       typeref:typename:f_number_unsigned_t
+values ./fll/level_0/console/common.h  403;"   member  struct:__anon2074bb260508       typeref:typename:f_number_unsigneds_t
+values_total   ./fll/level_0/console/common.h  392;"   member  struct:__anon2074bb260508       typeref:typename:f_number_unsigned_t
 variable       ./fll/level_0/iki/common.h      219;"   member  struct:__anon2ce08ad00208       typeref:typename:f_ranges_t
 variable       ./fll/level_0/iki/common.h      296;"   member  struct:__anon2ce08ad00508       typeref:typename:f_ranges_t
 va_copy        ./fll/level_0/print/common.h    23;"    macro
@@ -7536,7 +7549,7 @@ warning   ./fll/level_0/color/common.h    933;"   member  struct:__anon237c77920708       type
 warning        ./fll/level_2/program/common.h  141;"   member  struct:__anon0028d40d0208       typeref:typename:fl_print_t
 white  ./fll/level_0/color/common.h    522;"   member  struct:__anon237c77920408       typeref:typename:f_string_static_t
 white_bg       ./fll/level_0/color/common.h    530;"   member  struct:__anon237c77920408       typeref:typename:f_string_static_t
-width  ./fll/level_0/console/common.h  319;"   member  struct:__anon2074bb260608       typeref:typename:uint8_t
+width  ./fll/level_0/console/common.h  327;"   member  struct:__anon2074bb260408       typeref:typename:uint8_t
 width  ./fll/level_0/conversion/common.h       92;"    member  struct:__anon85fcaf390108       typeref:typename:int
 x25    ./fll/level_0/socket/address.h  154;"   member  union:__anonad205339020a        typeref:struct:sockaddr_x25
 year   ./fll/level_0/type/time.h       120;"   member  struct:__anon05ab74db0208       typeref:typename:f_number_signed_t
@@ -7807,15 +7820,13 @@ __anon1c6b97420103      ./fll/level_0/utf/common.h      384;"   enum
 __anon1f5c385d0103     ./fll/level_0/network/common.h  28;"    enum
 __anon1f5c385d020a     ./fll/level_0/network/common.h  46;"    union
 __anon1f5c385d0308     ./fll/level_0/network/common.h  70;"    struct
-__anon2074bb260103     ./fll/level_0/console/common.h  50;"    enum
-__anon2074bb260203     ./fll/level_0/console/common.h  83;"    enum
-__anon2074bb260303     ./fll/level_0/console/common.h  112;"   enum
-__anon2074bb260403     ./fll/level_0/console/common.h  137;"   enum
-__anon2074bb260508     ./fll/level_0/console/common.h  217;"   struct
-__anon2074bb260608     ./fll/level_0/console/common.h  316;"   struct
-__anon2074bb260708     ./fll/level_0/console/common.h  378;"   struct
-__anon2074bb260808     ./fll/level_0/console/common.h  531;"   struct
-__anon2074bb260903     ./fll/level_0/console/common.h  570;"   enum
+__anon2074bb260103     ./fll/level_0/console/common.h  116;"   enum
+__anon2074bb260203     ./fll/level_0/console/common.h  143;"   enum
+__anon2074bb260308     ./fll/level_0/console/common.h  225;"   struct
+__anon2074bb260408     ./fll/level_0/console/common.h  324;"   struct
+__anon2074bb260508     ./fll/level_0/console/common.h  387;"   struct
+__anon2074bb260608     ./fll/level_0/console/common.h  554;"   struct
+__anon2074bb260703     ./fll/level_0/console/common.h  593;"   enum
 __anon21d897250108     ./fll/level_0/string/mapss.h    28;"    struct
 __anon237c77920103     ./fll/level_0/color/common.h    359;"   enum
 __anon237c77920203     ./fll/level_0/color/common.h    399;"   enum