This simplifies some of the logic and code.
However, there are some disadvantages of doing this.
One such disadvantage is losing the specific function that has failed.
The location in the source file should be sufficient, if not ideal.
Address issues where the `debug` mode is not being specified in some programs.
build_sources_program fll/level_2/print.c
build_sources_program fll/level_2/program.c fll/level_2/program/common.c fll/level_2/program/print.c fll/level_2/program/string.c fll/level_2/private-program.c
-build_sources_program program/byte_dump/main/common.c program/byte_dump/main/common/define.c program/byte_dump/main/common/enumeration.c program/byte_dump/main/common/print.c program/byte_dump/main/common/string.c program/byte_dump/main/common/type.c program/byte_dump/main/print/data.c program/byte_dump/main/print/error.c program/byte_dump/main/print/message.c program/byte_dump/main/process.c program/byte_dump/main/signal.c program/byte_dump/main/thread.c program/byte_dump/main/byte_dump.c
+build_sources_program program/byte_dump/main/common.c program/byte_dump/main/common/define.c program/byte_dump/main/common/enumeration.c program/byte_dump/main/common/string.c program/byte_dump/main/common/type.c program/byte_dump/main/print/data.c program/byte_dump/main/print/error.c program/byte_dump/main/print/message.c program/byte_dump/main/process.c program/byte_dump/main/signal.c program/byte_dump/main/thread.c program/byte_dump/main/byte_dump.c
build_sources_program program/byte_dump/main/main.c
build_sources_program fll/level_2/print.c
build_sources_program fll/level_2/program.c fll/level_2/program/common.c fll/level_2/program/print.c fll/level_2/program/string.c fll/level_2/private-program.c
-build_sources_program program/example/main/common.c program/example/main/common/define.c program/example/main/common/enumeration.c program/example/main/common/print.c program/example/main/common/string.c program/example/main/common/type.c
+build_sources_program program/example/main/common.c program/example/main/common/define.c program/example/main/common/enumeration.c program/example/main/common/string.c program/example/main/common/type.c
build_sources_program program/example/main/print/data.c program/example/main/print/debug.c program/example/main/print/error.c program/example/main/print/message.c program/example/main/print/verbose.c program/example/main/print/warning.c
build_sources_program program/example/main/example.c program/example/main/signal.c program/example/main/thread.c
build_sources_program fll/level_2/print.c
build_sources_program fll/level_2/program.c fll/level_2/program/common.c fll/level_2/program/print.c fll/level_2/program/string.c fll/level_2/private-program.c
-build_sources_program program/firewall/main/common.c program/firewall/main/common/define.c program/firewall/main/common/enumeration.c program/firewall/main/common/print.c program/firewall/main/common/string.c program/firewall/main/common/type.c
+build_sources_program program/firewall/main/common.c program/firewall/main/common/define.c program/firewall/main/common/enumeration.c program/firewall/main/common/string.c program/firewall/main/common/type.c
build_sources_program program/firewall/main/print/debug.c program/firewall/main/print/error.c program/firewall/main/print/message.c program/firewall/main/print/warning.c
build_sources_program program/firewall/main/operate.c program/firewall/main/operate/buffer.c program/firewall/main/operate/chains.c program/firewall/main/operate/create.c program/firewall/main/operate/default.c program/firewall/main/operate/delete.c program/firewall/main/operate/process.c program/firewall/main/operate/rules.c program/firewall/main/operate/show.c
build_sources_program program/firewall/main/firewall.c program/firewall/main/signal.c program/firewall/main/thread.c
build_sources_program fll/level_2/print.c
build_sources_program fll/level_2/program.c fll/level_2/program/common.c fll/level_2/program/print.c fll/level_2/program/string.c fll/level_2/private-program.c
-build_sources_program program/utf8/main/common.c program/utf8/main/common/define.c program/utf8/main/common/enumeration.c program/utf8/main/common/print.c program/utf8/main/common/string.c program/utf8/main/common/type.c program/utf8/main/bytesequence.c program/utf8/main/codepoint.c program/utf8/main/print/data.c program/utf8/main/print/error.c program/utf8/main/print/message.c program/utf8/main/process.c program/utf8/main/signal.c program/utf8/main/thread.c program/utf8/main/utf8.c
+build_sources_program program/utf8/main/common.c program/utf8/main/common/define.c program/utf8/main/common/enumeration.c program/utf8/main/common/string.c program/utf8/main/common/type.c program/utf8/main/bytesequence.c program/utf8/main/codepoint.c program/utf8/main/print/data.c program/utf8/main/print/error.c program/utf8/main/print/message.c program/utf8/main/process.c program/utf8/main/signal.c program/utf8/main/thread.c program/utf8/main/utf8.c
build_sources_program program/utf8/main/main.c
main->setting.state.status = f_file_stream_open(main->setting.files.array[i], f_string_empty_s, &file);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error_file(&main->program.error, macro_byte_dump_f(f_file_stream_open), main->setting.files.array[i], f_file_operation_open_s, fll_error_file_type_file_e);
+ byte_dump_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_open_s, fll_error_file_type_file_e);
break;
}
// Byte Dump includes.
#include <program/byte_dump/main/common/define.h>
#include <program/byte_dump/main/common/enumeration.h>
-#include <program/byte_dump/main/common/print.h>
#include <program/byte_dump/main/common/string.h>
#include <program/byte_dump/main/common/type.h>
#include <program/byte_dump/main/common.h>
main->setting.state.step_small = byte_dump_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(f_console_parameter_process));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(fll_program_parameter_process_context_standard));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(fll_program_parameter_process_verbosity_standard));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_console_parameter_prioritize_right(main->program.parameters, choices, &choice);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(f_console_parameter_prioritize_right));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_console_parameter_prioritize_right(main->program.parameters, choices, &choice);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(f_console_parameter_prioritize_right));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_console_parameter_prioritize_right(main->program.parameters, choices, &choice);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(f_console_parameter_prioritize_right));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->remaining.used, sizeof(f_string_dynamic_t), (void **) &main->setting.files.array, &main->setting.files.used, &main->setting.files.size);
if (F_status_is_error(main->setting.state.status)) {
- byte_dump_print_error(&main->program.error, macro_byte_dump_f(f_memory_array_increase_by));
+ byte_dump_print_error(&main->program.error, F_status_debug_source_d);
return;
}
status_files = main->setting.state.status;
}
- byte_dump_print_error_file(&main->program.error, macro_byte_dump_f(f_file_exists), parameters->arguments.array[number], f_file_operation_find_s, fll_error_file_type_file_e);
+ byte_dump_print_error_file(&main->program.error, F_status_debug_source_d, parameters->arguments.array[number], f_file_operation_find_s, fll_error_file_type_file_e);
}
} // for
+++ /dev/null
-#include "../byte_dump.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_byte_dump_f_a_
- const f_string_t byte_dump_f_a[] = {
- "f_console_parameter_prioritize_right",
- "f_console_parameter_process",
- "f_file_exists",
- "f_file_stream_open",
- "f_memory_array_increase_by",
- "f_thread_create",
- "fl_conversion_dynamic_to_unsigned_detect",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- };
-#endif // _di_byte_dump_f_a_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
+++ /dev/null
-/**
- * FLL - Level 3
- *
- * Project: Byte Dump
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Provides the common print functionality.
- *
- * This is auto-included and should not need to be explicitly included.
- */
-#ifndef _byte_dump_common_print_h
-#define _byte_dump_common_print_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_byte_dump_f() is used to reference the array index by the enum name.
- *
- * macro_byte_dump_f():
- * - name: The name of the function.
- */
-#ifndef _di_byte_dump_f_a_
- extern const f_string_t byte_dump_f_a[];
-
- #define macro_byte_dump_f(name) byte_dump_f_a[byte_dump_f_##name##_e]
-#endif // _di_byte_dump_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_byte_dump_f_e_
- enum {
- byte_dump_f_f_console_parameter_prioritize_right_e,
- byte_dump_f_f_console_parameter_process_e,
- byte_dump_f_f_file_exists_e,
- byte_dump_f_f_file_stream_open_e,
- byte_dump_f_f_memory_array_increase_by_e,
- byte_dump_f_f_thread_create_e,
- byte_dump_f_fl_conversion_dynamic_to_unsigned_detect_e,
- byte_dump_f_fll_program_parameter_process_context_standard_e,
- byte_dump_f_fll_program_parameter_process_verbosity_standard_e,
- }; // enum
-#endif // _di_byte_dump_f_e_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _byte_dump_common_print_h
data.setting.state.status = f_thread_create(0, &id_signal, &byte_dump_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- byte_dump_print_error(&data.program.error, macro_byte_dump_f(f_thread_create));
+ byte_dump_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
#endif
#ifndef _di_byte_dump_print_error_
- f_status_t byte_dump_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t byte_dump_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((byte_dump_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((byte_dump_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_byte_dump_print_error_
#ifndef _di_byte_dump_print_error_file_
- f_status_t byte_dump_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t byte_dump_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
byte_dump_main_t * const main = (byte_dump_main_t *) print->custom;
- fll_error_file_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(main->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_byte_dump_print_error_
- extern f_status_t byte_dump_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t byte_dump_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_byte_dump_print_error_
/**
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_byte_dump_print_error_file_
- extern f_status_t byte_dump_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t byte_dump_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_byte_dump_print_error_file_
/**
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/byte_dump.c
+build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/byte_dump.c
build_sources_program main/main.c
-build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h main/byte_dump.h
+build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h main/byte_dump.h
build_sources_documentation man
main->setting.state.step_small = example_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- example_print_error(&main->program.error, macro_example_f(f_console_parameter_process));
+ example_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- example_print_error(&main->program.error, macro_example_f(fll_program_parameter_process_context_standard));
+ example_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- example_print_error(&main->program.error, macro_example_f(fll_program_parameter_process_verbosity_standard));
+ example_print_error(&main->program.error, F_status_debug_source_d);
return;
}
extern "C" {
#endif
-#ifndef _di_example_f_a_
- const f_string_t example_f_a[] = {
- "f_console_parameter_process",
- "f_thread_create",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- };
-#endif // _di_example_f_a_
-
#ifdef __cplusplus
} // extern "C"
#endif
extern "C" {
#endif
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_example_f() is used to reference the array index by the enum name.
- *
- * macro_example_f():
- * - name: The name of the function.
- */
-#ifndef _di_example_f_a_
- extern const f_string_t example_f_a[];
-
- #define macro_example_f(name) example_f_a[example_f_##name##_e]
-#endif // _di_example_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_example_f_e_
- enum {
- example_f_f_console_parameter_process_e,
- example_f_f_thread_create_e,
- example_f_fll_program_parameter_process_context_standard_e,
- example_f_fll_program_parameter_process_verbosity_standard_e,
- }; // enum
-#endif // _di_example_f_e_
-
#ifdef __cplusplus
} // extern "C"
#endif
#include <fll/level_0/string.h>
#include <fll/level_0/utf.h>
#include <fll/level_0/color.h>
-//#include <fll/level_0/compare.h>
#include <fll/level_0/console.h>
-//#include <fll/level_0/conversion.h>
#include <fll/level_0/pipe.h>
#include <fll/level_0/print.h>
-//#include <fll/level_0/rip.h>
#include <fll/level_0/signal.h>
#ifndef _di_thread_support_
// Example includes.
#include <program/example/main/common/define.h>
#include <program/example/main/common/enumeration.h>
-#include <program/example/main/common/print.h>
#include <program/example/main/common/string.h>
#include <program/example/main/common/type.h>
#include <program/example/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &example_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- example_print_error(&data.program.error, macro_example_f(f_thread_create));
+ example_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
#endif
#ifndef _di_example_print_error_
- f_status_t example_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t example_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- example_main_t * const main = (example_main_t *) print->custom;
-
- fll_error_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((example_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_example_print_error_
- extern f_status_t example_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t example_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_example_print_error_
#ifdef __cplusplus
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c
+build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c
build_sources_library main/print/data.c main/print/debug.c main/print/error.c main/print/message.c main/print/verbose.c main/print/warning.c
build_sources_library main/example.c main/signal.c main/thread.c
build_sources_program main/main.c
-build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h
+build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h
build_sources_headers main/print/data.h main/print/debug.h main/print/error.h main/print/message.h main/print/verbose.h main/print/warning.h
build_sources_headers main/example.h main/signal.h main/thread.h
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_execute_arguments_add(strings[s]->array[i], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
f_status_t failed = F_okay;
fake_local_t local = macro_fake_local_t_initialize_1(main, &main->cache_map, &failed);
- uint8_t func = 0;
main->cache_recurse_do.action = &fake_do_copy_action;
main->cache_recurse_do.handle = &fake_do_copy_handle;
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->cache_map.key.used = source.used;
main->cache_map.value.used = destination.used;
- func = 0;
main->setting.state.status = f_memory_array_increase_by(f_path_separator_s.used + files.array[i].used + 1, sizeof(f_char_t), (void **) &main->cache_map.key.string, &main->cache_map.key.used, &main->cache_map.key.size);
if (F_status_is_error_not(main->setting.state.status)) {
}
if (F_status_is_error_not(main->setting.state.status) && main->cache_map.key.used) {
- func = 1;
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_map.key);
}
}
if (F_status_is_error_not(main->setting.state.status)) {
- func = 2;
main->setting.state.status = f_string_dynamic_append_nulless(files.array[i], &main->cache_map.key);
}
if (F_status_is_error_not(main->setting.state.status)) {
if (preserve && offset < main->cache_map.key.used) {
- func = 9;
main->setting.state.status = f_string_append_nulless(main->cache_map.key.string + offset, main->cache_map.key.used - offset, &main->cache_map.value);
}
else {
- func = 3;
main->setting.state.status = f_file_name_base(files.array[i], &main->cache_map.value);
}
}
if (F_status_is_error_not(main->setting.state.status)) {
- func = 4;
main->setting.state.status = f_string_dynamic_terminate_after(&main->cache_map.value);
}
if (F_status_is_error_not(main->setting.state.status)) {
- func = 5;
-
main->cache_map.key.string[main->cache_map.key.used] = 0;
main->cache_map.value.string[main->cache_map.value.used] = 0;
}
if (main->setting.state.status == F_true) {
- func = 2;
main->setting.state.status = f_string_dynamic_append_nulless(main->cache_map.key, &main->cache_recurse_do.path_cache);
if (F_status_is_error_not(main->setting.state.status)) {
- func = 4;
main->setting.state.status = f_string_dynamic_terminate_after(&main->cache_recurse_do.path_cache);
}
main->setting.state.status = F_status_set_error(F_failure);
}
- fake_print_error_build_operation_file(&main->program.error, macro_fake_f(fl_directory_do), macro_fake_f(fl_directory_do), f_file_operation_copy_s, main->cache_map.key, main->cache_map.value, f_file_operation_to_s, F_true);
+ fake_print_error_build_operation_file(&main->program.error, F_status_debug_source_d, macro_fake_f(fl_directory_do), f_file_operation_copy_s, main->cache_map.key, main->cache_map.value, f_file_operation_to_s, F_true);
if (F_status_is_error(failed)) {
main->setting.state.status = failed;
}
}
else if (main->setting.state.status == F_false) {
- func = 6;
main->setting.state.status = f_file_name_directory(main->cache_map.value, &main->cache_recurse_do.path_cache);
if (F_status_is_error_not(main->setting.state.status)) {
- func = 7;
main->setting.state.status = fl_directory_create(main->cache_recurse_do.path_cache, F_file_mode_all_rwx_d);
}
if (F_status_is_error_not(main->setting.state.status)) {
fake_print_verbose_copying(&main->program.message, main->cache_map.key, main->cache_map.value);
- func = 8;
main->setting.state.status = f_file_copy(main->cache_map.key, main->cache_map.value, mode, F_file_default_size_read_d, f_file_stat_flag_reference_e);
}
+
+ if (F_status_is_error(main->setting.state.status)) {
+ fake_print_error_build_operation_file(&main->program.error, 0, F_status_debug_source_d, f_file_operation_copy_s, main->cache_map.key, main->cache_map.value, f_file_operation_to_s, F_true);
+ }
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_build_operation_file(
- &main->program.error,
- 0,
- !func
- ? macro_fake_f(f_memory_array_increase_by)
- : func == 1
- ? macro_fake_f(f_string_dynamic_append_assure)
- : func == 2
- ? macro_fake_f(f_string_dynamic_append_nulless)
- : func == 3
- ? macro_fake_f(f_file_name_base)
- : func == 4
- ? macro_fake_f(f_string_dynamic_terminate_after)
- : func == 5
- ? macro_fake_f(f_directory_is)
- : func == 6
- ? macro_fake_f(f_file_name_directory)
- : func == 7
- ? macro_fake_f(fl_directory_create)
- : func == 8
- ? macro_fake_f(f_file_copy)
- : macro_fake_f(f_string_append_nulless),
- f_file_operation_copy_s,
- main->cache_map.key,
- main->cache_map.value,
- f_file_operation_to_s,
- F_true
- );
+ fake_print_error_build_operation_file(&main->program.error, 0, F_status_debug_source_d, f_file_operation_copy_s, main->cache_map.key, main->cache_map.value, f_file_operation_to_s, F_true);
break;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
if (F_status_is_error(main->setting.state.status)) {
f_memory_array_resize(0, sizeof(f_char_t), (void **) &defines.string, &defines.used, &defines.size);
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_mash));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
f_memory_array_resize(0, sizeof(f_char_t), (void **) &defines.string, &defines.used, &defines.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add_parameter_set));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_print_error_failure_script(&main->program.error, main->cache_argument);
}
else {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_program));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
else {
main->setting.state.status = f_file_name_base(path, name);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_name_base));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(fake_path_part_script_s, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
main->setting.state.status = f_string_dynamic_append_nulless(data_build.setting.path_headers, &main->cache_1);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
main->setting.state.status = f_string_dynamic_append_nulless(fake_path_part_script_s, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
else {
fake_build_copy(data, mode, fake_build_scripts_s, main->cache_argument, data->path_build_programs_script, data_build.setting.build_sources_script, stage.file_sources_script, F_false, 0);
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, source);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
#endif // _di_fake_build_path_source_string_
main->setting.state.status = f_string_dynamic_append_nulless(sources[i]->array[j], &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(*file, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_file_touch(file, mode.regular, F_false);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_touch), file, f_file_operation_touch_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, file, f_file_operation_touch_s, fll_error_file_type_file_e);
}
else {
main->setting.state.status = F_okay;
main->setting.state.status = fll_execute_arguments_add(values[i]->array[j], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_objects_add(data, data_build, &data->path_build_objects_shared, &data_build->setting.build_objects_library, &data_build->setting.build_objects_library_shared);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_objects_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_sources_add(data, data_build, &data_build->setting.path_sources_library, &data_build->setting.build_sources_library, &data_build->setting.build_sources_library_shared);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_sources_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(fake_build_parameter_library_shared_s, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_arguments_standard_add(data, data_build, F_true, fake_build_type_library_e);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_arguments_standard_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
else {
if (F_status_set_fine(main->setting.state.status) == F_file_found) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_link), main->cache_argument, f_file_operation_link_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_link_s, fll_error_file_type_file_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_link), targets[i], f_file_operation_link_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, targets[i], f_file_operation_link_s, fll_error_file_type_file_e);
}
return 0;
main->setting.state.status = fll_execute_arguments_add(values[i]->array[j], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(data_build->setting.build_indexer_arguments.array[i], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
else {
main->setting.state.status = fll_execute_arguments_add(main->cache_2, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
fake_build_objects_add(data, data_build, &data->path_build_objects_static, &data_build->setting.build_objects_library, &data_build->setting.build_objects_library_static);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_objects_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
fake_build_get_file_name_without_extension(data, sources[i]->array[j], &main->cache_1);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_get_file_name_without_extension));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_file_name_directory(sources[i]->array[j], &main->cache_2);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_name_directory));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_string_dynamic_prepend(data->path_build_objects_static, &main->cache_2);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_prepend));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_2);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(values[i]->array[j], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_string_dynamic_append_nulless(sources[i]->array[j], &main->cache_1);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_get_file_name_without_extension(data, sources[i]->array[j], &main->cache_2);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_get_file_name_without_extension));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_file_name_directory(sources[i]->array[j], &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_name_directory));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_string_dynamic_prepend(data->path_build_objects_static, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_prepend));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fl_directory_create(main->cache_argument, mode.directory);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(fl_directory_create), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
return 0;
}
fake_build_print_verbose_create_directory(&main->program.message, main->cache_argument);
}
else if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_exists), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(values[k], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fl_environment_load_name(variables[i], environment);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fl_environment_load_name));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fl_environment_load_names(data_build->setting.environment, environment);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fl_environment_load_names));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
else {
main->setting.state.status = F_okay;
fll_fss_extended_read(buffer, &range, &objects, &contents, 0, 0, &delimits, 0, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_fss(&main->program.error, macro_fake_f(fll_fss_extended_read), macro_fake_f(fll_fss_extended_read), data->file_data_build_settings, range, F_true);
+ fake_print_error_fss(&main->program.error, F_status_debug_source_d, macro_fake_f(fll_fss_extended_read), data->file_data_build_settings, range, F_true);
}
else {
f_fss_apply_delimit(delimits, &buffer, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_fss_apply_delimit));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
else {
fake_build_load_setting_process(data, F_true, path_file, modes_custom.used ? &modes_custom : 0, buffer, objects, contents, setting);
f_number_unsigned_t i = 0;
f_number_unsigned_t j = 0;
- f_string_t function = macro_fake_f(fll_fss_snatch_apart);
-
main->setting.state.status = fll_fss_snatch_apart(buffer, objects, contents, settings_name, fake_build_setting_total_d, settings_value, settings_matches, 0);
if (main->setting.state.status == F_okay) {
main->setting.state.status = f_memory_array_increase_by(settings_value[j]->used + f_string_ascii_minus_s.used + modes->array[i].used, sizeof(f_char_t), (void **) &settings_mode_names[j].string, &settings_mode_names[j].used, &settings_mode_names[j].size);
if (F_status_is_error(main->setting.state.status)) {
- function = macro_fake_f(f_memory_array_increase_by);
+ fake_print_error(&main->program.error, F_status_debug_source_d);
+
+ error_printed = F_true;
break;
}
}
if (F_status_is_error(main->setting.state.status)) {
- function = macro_fake_f(f_string_dynamic_append);
+ fake_print_error(&main->program.error, F_status_debug_source_d);
+
+ error_printed = F_true;
break;
}
main->setting.state.status = fll_fss_snatch_apart(buffer, objects, contents, settings_mode_names, fake_build_setting_total_d, settings_value, 0, 0);
if (F_status_is_error(main->setting.state.status)) {
- function = macro_fake_f(fll_fss_snatch_apart);
+ fake_print_error(&main->program.error, F_status_debug_source_d);
+
+ error_printed = F_true;
}
}
fake_build_print_error_setting_too_long(&main->program.warning, path_file);
}
else if (!error_printed) {
- fake_print_error(&main->program.error, function);
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
else {
main->setting.state.status = f_string_dynamic_append(settings_single_string_default[i], settings_single_destination[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append(*single_source, settings_single_destination[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_path_directory_cleanup(*single_source, settings_single_destination[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_path_directory_cleanup));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(single_source->used + 1, sizeof(f_char_t), (void **) &settings_single_destination[i]->string, &settings_single_destination[i]->used, &settings_single_destination[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_nulless(*single_source, settings_single_destination[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &setting->path_sources);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_name_base));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = fll_execute_arguments_add(values[i]->array[j], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_sources_object_add(data, data_build, &sources[i]->array[j]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_sources_object_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_get_file_name_without_extension(data, sources[i]->array[j], &main->cache_1);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_get_file_name_without_extension));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_file_name_directory(sources[i]->array[j], &main->cache_2);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_name_directory));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_2);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fl_directory_create(main->cache_argument, mode.directory);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(fl_directory_create), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
return 0;
}
fake_build_print_verbose_create_directory(&main->program.message, main->cache_argument);
}
else if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_exists), main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_create_s, fll_error_file_type_directory_e);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(values[k], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(values[i]->array[j], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_objects_add(data, data_build, &data->path_build_objects_shared, &data_build->setting.build_objects_program, &data_build->setting.build_objects_program_shared);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_objects_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_sources_add(data, data_build, &data_build->setting.path_sources_program, &data_build->setting.build_sources_program, &data_build->setting.build_sources_program_shared);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_sources_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(values[i], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(values[i]->array[j], &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_objects_add(data, data_build, &data->path_build_objects_static, &data_build->setting.build_objects_program, &data_build->setting.build_objects_program_static);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_objects_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
fake_build_sources_add(data, data_build, &data_build->setting.path_sources_program, &data_build->setting.build_sources_program, &data_build->setting.build_sources_program_static);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_build_sources_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fll_execute_arguments_add(main->cache_argument, &main->cache_arguments);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_arguments_add));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return 0;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
continue;
}
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_create), directorys[i], f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, directorys[i], f_file_operation_create_s, fll_error_file_type_directory_e);
return;
}
main->setting.state.status = F_okay;
}
else if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_remove), main->setting.build, f_file_operation_delete_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.build, f_file_operation_delete_s, fll_error_file_type_directory_e);
}
else {
main->setting.state.status = F_okay;
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_console_parameter_process));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_program_parameter_process_context_standard));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fll_program_parameter_process_verbosity_standard));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_utf_is_word_dash_plus(parameters->arguments.array[index].string + j, parameters->arguments.array[index].used - j, F_false);
if (F_status_is_error(main->setting.state.status)) {
- if (fake_print_error_fallback(&main->program.error, macro_fake_f(f_utf_is_word_dash_plus)) == F_false) {
+ if (fake_print_error_fallback(&main->program.error, F_status_debug_source_d) == F_false) {
fll_program_print_error_parameter_process(&main->program.error, f_console_symbol_long_normal_s, names[i]);
}
if (F_status_is_error(main->setting.state.status)) {
if (main->program.error.verbosity > f_console_verbosity_quiet_e) {
- if (fake_print_error_fallback(&main->program.error, macro_fake_f(f_path_directory_cleanup)) == F_false) {
+ if (fake_print_error_fallback(&main->program.error, F_status_debug_source_d) == F_false) {
fll_program_print_error_parameter_process(&main->program.error, f_console_symbol_long_normal_s, names[i]);
}
}
main->setting.state.status = f_memory_array_resize(0, sizeof(f_char_t), (void **) &variable[i]->string, &variable[i]->used, &variable[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_resize));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_resize(0, sizeof(f_char_t), (void **) &variable[i]->string, &variable[i]->used, &variable[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_resize));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
if (F_status_is_error(main->setting.state.status)) {
if (main->program.error.verbosity > f_console_verbosity_quiet_e) {
- if (fake_print_error_fallback(&main->program.error, macro_fake_f(fll_program_parameter_additional_rip)) == F_false) {
+ if (fake_print_error_fallback(&main->program.error, F_status_debug_source_d) == F_false) {
fll_program_print_error_parameter_process(&main->program.error, f_console_symbol_long_normal_s, names[i]);
}
}
if (F_status_is_error(main->setting.state.status)) {
// @todo fix this to print an error about the actual invalid character so that it can be investigated.
- if (fake_print_error_fallback(&main->program.error, macro_fake_f(f_utf_is_word_dash_plus)) == F_false) {
+ if (fake_print_error_fallback(&main->program.error, F_status_debug_source_d) == F_false) {
fll_program_print_error_parameter_process(&main->program.error, f_console_symbol_long_normal_s, names[i]);
}
main->setting.state.status = f_memory_array_increase_by(1, sizeof(uint8_t), (void **) &main->setting.operations.array, &main->setting.operations.used, &main->setting.operations.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
parameter_state->state->status = f_memory_array_increase(parameter_state->state->step_small, sizeof(uint8_t), (void **) &data->main->setting.operations.array, &data->main->setting.operations.used, &data->main->setting.operations.size);
if (F_status_is_error(parameter_state->state->status)) {
- fake_print_error(&data->main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&data->main->program.error, F_status_debug_source_d);
return;
}
#ifndef _di_fake_f_a_
const f_string_t fake_f_a[] = {
- "f_account_group_id_by_name",
- "f_account_id_by_name",
- "f_compare_dynamic_partial",
- "f_console_parameter_prioritize_right",
- "f_console_parameter_process",
- "f_conversion_number_signed_to_string",
- "f_directory_create",
- "f_directory_exists",
- "f_directory_is",
- "f_directory_open",
- "f_directory_remove",
- "f_directory_touch",
- "f_environment_get_all",
- "f_environment_set",
- "f_file_clone",
- "f_file_copy",
- "f_file_create",
- "f_file_exists",
- "f_file_group_read",
- "f_file_is",
- "f_file_link",
- "f_file_mode_determine",
- "f_file_mode_read",
- "f_file_mode_set",
- "f_file_mode_to_mode",
- "f_file_name_base",
- "f_file_name_directory",
- "f_file_open",
- "f_file_owner_read",
- "f_file_read",
- "f_file_remove",
- "f_file_rename",
- "f_file_role_change",
- "f_file_size",
- "f_file_stat",
- "f_file_stream_open",
- "f_file_stream_read_block",
- "f_file_stream_write",
- "f_file_touch",
- "f_file_write",
- "f_fss_apply_delimit",
- "f_memory_array_increase",
"f_memory_array_increase_by",
- "f_memory_array_resize",
- "f_memory_arrays_resize",
"f_path_change",
- "f_path_current",
- "f_path_directory_cleanup",
- "f_string_append_nulless",
- "f_string_dynamic_append",
- "f_string_dynamic_append_assure",
- "f_string_dynamic_append_nulless",
- "f_string_dynamic_mash",
- "f_string_dynamic_partial_append",
- "f_string_dynamic_partial_append_nulless",
- "f_string_dynamic_prepend",
- "f_string_dynamic_terminate_after",
- "f_thread_create",
- "f_utf_is_word_dash_plus",
- "fl_conversion_dynamic_to_unsigned_detect",
- "fl_directory_create",
"fl_directory_do",
- "fl_directory_list",
- "fl_environment_load_name",
- "fl_environment_load_names",
- "fl_iki_read",
- "fll_execute_arguments_add",
- "fll_execute_arguments_add_parameter_set",
- "fll_execute_program",
- "fll_file_mode_set_all",
- "fll_file_role_change_all",
"fll_fss_basic_list_read",
"fll_fss_extended_read",
- "fll_fss_snatch_apart",
- "fll_fss_snatch_map_apart",
- "fll_program_parameter_additional_rip",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- "fake_build_arguments_standard_add",
- "fake_build_get_file_name_without_extension",
- "fake_build_load_setting",
- "fake_build_objects_add",
- "fake_build_sources_add",
- "fake_build_sources_object_add",
- "fake_make_assure_inside_project",
- "fake_make_get_id",
- "fake_make_get_id_mode",
- "fake_make_operate_expand_build",
- "fake_make_operate_expand_context",
- "fake_make_operate_expand_environment",
- "fake_make_operate_process_buffer_escape",
- "fake_make_operate_section",
- "fake_make_path_relative",
- "fake_path_generate_string_dynamic",
- "fake_skeleton_operate_directory_create",
- "macro_f_string_map_multis_t_resize",
};
#endif // _di_fake_f_a_
*/
#ifndef _di_fake_f_e_
enum {
- fake_f_f_account_group_id_by_name_e,
- fake_f_f_account_id_by_name_e,
- fake_f_f_compare_dynamic_partial_e,
- fake_f_f_console_parameter_prioritize_right_e,
- fake_f_f_console_parameter_process_e,
- fake_f_f_conversion_number_signed_to_string_e,
- fake_f_f_directory_create_e,
- fake_f_f_directory_exists_e,
- fake_f_f_directory_is_e,
- fake_f_f_directory_open_e,
- fake_f_f_directory_remove_e,
- fake_f_f_directory_touch_e,
- fake_f_f_environment_get_all_e,
- fake_f_f_environment_set_e,
- fake_f_f_file_clone_e,
- fake_f_f_file_copy_e,
- fake_f_f_file_create_e,
- fake_f_f_file_exists_e,
- fake_f_f_file_group_read_e,
- fake_f_f_file_is_e,
- fake_f_f_file_link_e,
- fake_f_f_file_mode_determine_e,
- fake_f_f_file_mode_read_e,
- fake_f_f_file_mode_set_e,
- fake_f_f_file_mode_to_mode_e,
- fake_f_f_file_name_base_e,
- fake_f_f_file_name_directory_e,
- fake_f_f_file_open_e,
- fake_f_f_file_owner_read_e,
- fake_f_f_file_read_e,
- fake_f_f_file_remove_e,
- fake_f_f_file_rename_e,
- fake_f_f_file_role_change_e,
- fake_f_f_file_size_e,
- fake_f_f_file_stat_e,
- fake_f_f_file_stream_open_e,
- fake_f_f_file_stream_read_block_e,
- fake_f_f_file_stream_write_e,
- fake_f_f_file_touch_e,
- fake_f_f_file_write_e,
- fake_f_f_fss_apply_delimit_e,
- fake_f_f_memory_array_increase_e,
fake_f_f_memory_array_increase_by_e,
- fake_f_f_memory_array_resize_e,
- fake_f_f_memory_arrays_resize_e,
fake_f_f_path_change_e,
- fake_f_f_path_current_e,
- fake_f_f_path_directory_cleanup_e,
- fake_f_f_string_append_nulless_e,
- fake_f_f_string_dynamic_append_e,
- fake_f_f_string_dynamic_append_assure_e,
- fake_f_f_string_dynamic_append_nulless_e,
- fake_f_f_string_dynamic_mash_e,
- fake_f_f_string_dynamic_partial_append_e,
- fake_f_f_string_dynamic_partial_append_nulless_e,
- fake_f_f_string_dynamic_prepend_e,
- fake_f_f_string_dynamic_terminate_after_e,
- fake_f_f_thread_create_e,
- fake_f_f_utf_is_word_dash_plus_e,
- fake_f_fl_conversion_dynamic_to_unsigned_detect_e,
- fake_f_fl_directory_create_e,
fake_f_fl_directory_do_e,
- fake_f_fl_directory_list_e,
- fake_f_fl_environment_load_name_e,
- fake_f_fl_environment_load_names_e,
- fake_f_fl_iki_read_e,
- fake_f_fll_execute_arguments_add_e,
- fake_f_fll_execute_arguments_add_parameter_set_e,
- fake_f_fll_execute_program_e,
- fake_f_fll_file_mode_set_all_e,
- fake_f_fll_file_role_change_all_e,
fake_f_fll_fss_basic_list_read_e,
fake_f_fll_fss_extended_read_e,
- fake_f_fll_fss_snatch_apart_e,
- fake_f_fll_fss_snatch_map_apart_e,
- fake_f_fll_program_parameter_additional_rip_e,
- fake_f_fll_program_parameter_process_context_standard_e,
- fake_f_fll_program_parameter_process_verbosity_standard_e,
- fake_f_fake_build_arguments_standard_add_e,
- fake_f_fake_build_get_file_name_without_extension_e,
- fake_f_fake_build_load_setting_e,
- fake_f_fake_build_objects_add_e,
- fake_f_fake_build_sources_add_e,
- fake_f_fake_build_sources_object_add_e,
- fake_f_fake_make_assure_inside_project_e,
- fake_f_fake_make_get_id_e,
- fake_f_fake_make_get_id_mode_e,
- fake_f_fake_make_operate_expand_build_e,
- fake_f_fake_make_operate_expand_context_e,
- fake_f_fake_make_operate_expand_environment_e,
- fake_f_fake_make_operate_process_buffer_escape_e,
- fake_f_fake_make_operate_section_e,
- fake_f_fake_make_path_relative_e,
- fake_f_fake_path_generate_string_dynamic_e,
- fake_f_fake_skeleton_operate_directory_create_e,
- fake_f_macro_f_string_map_multis_t_resize_e,
}; // enum
#endif // _di_fake_f_e_
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
if (F_status_is_error(main->setting.state.status)) {
fake_print_error_file(
&main->program.error,
- macro_fake_f(f_file_is),
+ F_status_debug_source_d,
(main->setting.operations.array[i] == fake_operation_build_e)
? data.file_data_build_settings
: data.file_data_build_fakefile,
fake_print_error_execute_program_not_found(&main->program.error, program);
}
else {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_program));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
main->setting.state.status = f_file_exists(path_file, F_true);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_exists), path_file, f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path_file, f_file_operation_find_s, fll_error_file_type_file_e);
return;
}
main->setting.state.status = f_file_size(path_file, F_true, &size_file);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_size), path_file, f_file_operation_read_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path_file, f_file_operation_read_s, fll_error_file_type_file_e);
return;
}
if (F_status_is_error(main->setting.state.status)) {
const f_string_static_t message = macro_f_string_static_t_initialize_1("allocate buffer size for", 0, 24);
- fake_print_error_file(&main->program.error, macro_fake_f(f_memory_array_increase_by), path_file, message, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path_file, message, fll_error_file_type_file_e);
return;
}
main->setting.state.status = f_file_stream_open(path_file, f_string_empty_s, &file);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_open), path_file, f_file_operation_open_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path_file, f_file_operation_open_s, fll_error_file_type_file_e);
return;
}
f_file_stream_close(&file);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_read), path_file, f_file_operation_read_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path_file, f_file_operation_read_s, fll_error_file_type_file_e);
}
else {
main->setting.state.status = F_okay;
if (required) {
main->setting.state.status = F_status_set_error(F_file_found_not);
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_exists), path_file, f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path_file, f_file_operation_find_s, fll_error_file_type_file_e);
}
}
}
if (F_status_is_error(main->setting.state.status)) {
const f_string_static_t message = macro_f_string_static_t_initialize_1("allocate buffer size for", 0, 24);
- fake_print_error_file(&main->program.error, macro_fake_f(f_memory_array_increase_by), f_string_ascii_minus_s, message, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, f_string_ascii_minus_s, message, fll_error_file_type_file_e);
return;
}
} while (F_status_is_fine(main->setting.state.status) && main->setting.state.status != F_interrupt && main->setting.state.status != F_okay_eof);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_read_block), f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_file_e);
}
else {
main->setting.state.status = F_okay;
if (F_status_is_error(main->setting.state.status)) {
if (F_status_set_fine(main->setting.state.status) != F_directory_found_not || requireds[i]) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stat), values[i], f_file_operation_access_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, values[i], f_file_operation_access_s, fll_error_file_type_directory_e);
return;
}
}
f_string_map_t * const map = (f_string_map_t *) local->custom_1;
- uint8_t func = 0;
// Append the directory path on start.
// If the path is a directory, then make sure to copy/clone the directory first before the action.
// Append the name to the path everytime, except for the top-path because that is already part of the path.
if (recurse->depth) {
- func = 0;
recurse->state.status = f_memory_array_increase_by(f_path_separator_s.used + name.used + 1, sizeof(f_char_t), (void **) &map->key.string, &map->key.used, &map->key.size);
if (F_status_is_error_not(recurse->state.status)) {
}
if (F_status_is_error_not(recurse->state.status)) {
- func = 1;
recurse->state.status = f_string_dynamic_append_nulless(f_path_separator_s, &map->key);
}
}
}
- if (F_status_is_error_not(recurse->state.status)) {
+ if (F_status_is_error(recurse->state.status)) {
+ fake_print_error_file(
+ &local->main->program.error,
+ F_status_debug_source_d,
+ map->key,
+ recurse->state.code & fake_state_code_clone_d
+ ? f_file_operation_clone_s
+ : f_file_operation_copy_s,
+ fll_error_file_type_directory_e
+ );
+ }
+ else {
map->key.string[map->key.used] = 0;
map->value.string[map->value.used] = 0;
if (recurse->state.code & fake_state_code_clone_d) {
fake_print_verbose_cloning(&local->main->program.message, map->key, map->value);
- func = 2;
recurse->state.status = f_file_clone(
map->key,
map->value,
: f_file_stat_flag_reference_e
)
);
+
+ if (F_status_is_error(recurse->state.status)) {
+ fake_print_error_file(&local->main->program.error, F_status_debug_source_d, map->key, f_file_operation_clone_s, fll_error_file_type_directory_e);
+ }
}
else {
fake_print_verbose_copying(&local->main->program.message, map->key, map->value);
- func = 3;
recurse->state.status = f_file_copy(
map->key,
map->value,
? 0
: f_file_stat_flag_reference_e
);
+
+ if (F_status_is_error(recurse->state.status)) {
+ fake_print_error_file(&local->main->program.error, F_status_debug_source_d, map->key, f_file_operation_copy_s, fll_error_file_type_directory_e);
+ }
}
}
if (F_status_is_error(recurse->state.status)) {
local->main->setting.state.status = recurse->state.status;
- fake_print_error_file(
- &local->main->program.error,
- !func
- ? macro_fake_f(f_memory_array_increase_by)
- : func == 1
- ? macro_fake_f(f_string_dynamic_append_nulless)
- : func == 2
- ? macro_fake_f(f_file_clone)
- : macro_fake_f(f_file_copy),
- map->key,
- recurse->state.code & fake_state_code_clone_d
- ? f_file_operation_clone_s
- : f_file_operation_copy_s,
- fll_error_file_type_directory_e
- );
-
// Save the error status for when the error message is printed.
*((f_status_t *) local->custom_2) = recurse->state.status;
}
fake_print_error_build_operation_file(
&local->main->program.error,
- macro_fake_f(fl_directory_do),
+ F_status_debug_source_d,
macro_fake_f(fl_directory_do),
recurse->state.code & fake_state_code_clone_d
? f_file_operation_clone_s
fake_path_generate_string_dynamic(data, sources[i], values[i], parameters_size[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_path_generate_string_dynamic));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(sources[i], values[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fake_path_generate_string_dynamic(data, sources[i], values[i], parameters_size[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_path_generate_string_dynamic));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(sources[i], values[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(main->setting.work, values[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(sources[i], values[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fake_path_generate_string_dynamic(data, sources[i], values[i], parameters_size[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_path_generate_string_dynamic));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(sources[i], values[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
data.setting.state.status = f_thread_create(0, &id_signal, &fake_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fake_print_error(&data.program.error, macro_fake_f(f_thread_create));
+ fake_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
fake_main_t * const main = data_make->main;
if (!buffer.used) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_parameter);
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, is_owner ? macro_fake_f(f_account_id_by_name) : macro_fake_f(f_account_group_id_by_name));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
else {
if (main->setting.state.status == F_exist_not) {
}
}
else {
- fake_print_error(&main->program.error, macro_fake_f(fl_conversion_dynamic_to_unsigned_detect));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
return 0;
fake_main_t * const main = data_make->main;
if (!buffer.used) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id_mode));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_parameter);
fake_print_error_mode_invalid(&main->program.error, buffer);
}
else {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id_mode));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
else {
fll_fss_basic_list_read(data_make->main->buffer, &range, &list_objects, &list_contents, &delimits, 0, &comments, &data_make->main->setting.state);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error_fss(&data_make->main->program.error, macro_fake_f(fll_fss_basic_list_read), macro_fake_f(fll_fss_basic_list_read), data_make->data->file_data_build_fakefile, range, F_true);
+ fake_print_error_fss(&data_make->main->program.error, F_status_debug_source_d, macro_fake_f(fll_fss_basic_list_read), data_make->data->file_data_build_fakefile, range, F_true);
}
else {
f_fss_apply_delimit(delimits, &data_make->main->buffer, &data_make->main->setting.state);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_fss_apply_delimit));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
}
delimits.used = 0;
data_make->main->setting.state.status = f_memory_array_increase_by(list_objects.used, sizeof(f_fss_named_t), (void **) &data_make->fakefile.array, &data_make->fakefile.used, &data_make->fakefile.size);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_memory_array_resize));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
f_fss_set_delete(&settings);
f_memory_array_resize(0, sizeof(f_range_t), (void **) &list_objects.array, &list_objects.used, &list_objects.size);
fll_fss_extended_read(data_make->main->buffer, &content_range, &settings.objects, &settings.contents, 0, 0, &delimits, 0, &data_make->main->setting.state);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error_fss(&data_make->main->program.error, macro_fake_f(fll_fss_extended_read), macro_fake_f(fll_fss_extended_read), data_make->data->file_data_build_fakefile, content_range, F_true);
+ fake_print_error_fss(&data_make->main->program.error, F_status_debug_source_d, macro_fake_f(fll_fss_extended_read), data_make->data->file_data_build_fakefile, content_range, F_true);
break;
}
f_fss_apply_delimit(delimits, &data_make->main->buffer, &data_make->main->setting.state);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_fss_apply_delimit));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
fll_fss_extended_read(data_make->main->buffer, &content_range, &data_make->fakefile.array[data_make->fakefile.used].objects, &data_make->fakefile.array[data_make->fakefile.used].contents, 0, &data_make->fakefile.array[data_make->fakefile.used].quotess, &delimits, 0, &data_make->main->setting.state);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error_fss(&data_make->main->program.error, macro_fake_f(fll_fss_extended_read), macro_fake_f(fll_fss_extended_read), data_make->data->file_data_build_fakefile, content_range, F_true);
+ fake_print_error_fss(&data_make->main->program.error, F_status_debug_source_d, macro_fake_f(fll_fss_extended_read), data_make->data->file_data_build_fakefile, content_range, F_true);
break;
}
f_fss_apply_delimit(delimits, &data_make->main->buffer, &data_make->main->setting.state);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_fss_apply_delimit));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
}
// Always have the parameter variable "return" map at index 0 and be pre-initialized.
- {
- f_string_t function_name = macro_fake_f(macro_f_string_map_multis_t_resize);
-
- data_make->main->setting.state.status = f_memory_arrays_resize(data_make->main->setting.state.step_small, sizeof(f_string_map_multi_t), (void **) &data_make->setting_make.parameter.array, &data_make->setting_make.parameter.used, &data_make->setting_make.parameter.size, &f_string_map_multis_delete_callback);
+ data_make->main->setting.state.status = f_memory_arrays_resize(data_make->main->setting.state.step_small, sizeof(f_string_map_multi_t), (void **) &data_make->setting_make.parameter.array, &data_make->setting_make.parameter.used, &data_make->setting_make.parameter.size, &f_string_map_multis_delete_callback);
- if (F_status_is_error_not(data_make->main->setting.state.status)) {
- data_make->setting_make.parameter.used = 1;
-
- function_name = macro_fake_f(f_string_dynamic_append);
- data_make->main->setting.state.status = f_string_dynamic_append(fake_make_setting_return_s, &data_make->setting_make.parameter.array[0].key);
- }
+ if (F_status_is_error_not(data_make->main->setting.state.status)) {
+ data_make->setting_make.parameter.used = 1;
- if (F_status_is_error_not(data_make->main->setting.state.status)) {
- function_name = macro_fake_f(f_memory_arrays_resize);
+ data_make->main->setting.state.status = f_string_dynamic_append(fake_make_setting_return_s, &data_make->setting_make.parameter.array[0].key);
+ }
- data_make->main->setting.state.status = f_memory_arrays_resize(1, sizeof(f_string_dynamic_t), (void **) &data_make->setting_make.parameter.array[0].value.array, &data_make->setting_make.parameter.array[0].value.used, &data_make->setting_make.parameter.array[0].value.size, &f_string_dynamics_delete_callback);
- }
+ if (F_status_is_error_not(data_make->main->setting.state.status)) {
+ data_make->main->setting.state.status = f_memory_arrays_resize(1, sizeof(f_string_dynamic_t), (void **) &data_make->setting_make.parameter.array[0].value.array, &data_make->setting_make.parameter.array[0].value.used, &data_make->setting_make.parameter.array[0].value.size, &f_string_dynamics_delete_callback);
+ }
- if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, function_name);
+ if (F_status_is_error(data_make->main->setting.state.status)) {
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
- f_fss_set_delete(&settings);
+ f_fss_set_delete(&settings);
- return;
- }
+ return;
}
f_range_t *range_compiler = 0;
fake_build_load_setting(data_make->data, 0, F_false, &data_make->setting_build);
if (F_status_is_error(data_make->main->setting.state.status) && data_make->main->setting.state.status != F_status_set_error(F_interrupt)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(fake_build_load_setting));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
}
}
if (F_status_is_error(data_make->main->setting.state.status)) {
if (F_status_set_fine(data_make->main->setting.state.status) != F_interrupt) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_partial_append));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
}
f_fss_set_delete(&settings);
data_make->main->setting.state.status = fll_fss_snatch_map_apart(data_make->main->buffer, settings->objects, settings->contents, settings_name, 2, settings_value, 0, 0);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(fll_fss_snatch_map_apart));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
f_memory_arrays_resize(0, sizeof(f_string_map_multi_t), (void **) &define.array, &define.used, &define.size, &f_string_map_multis_delete_callback);
data_make->main->setting.state.status = f_string_dynamic_mash(f_string_space_s, define.array[i].value.array[j], &combined);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_mash));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_environment_set(define.array[i].key, combined, F_true);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_environment_set));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_string_dynamic_partial_append_nulless(data_make->main->buffer, content->array[i], &name_define);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_memory_array_increase(fake_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &data_make->setting_build.environment.array, &data_make->setting_build.environment.used, &data_make->setting_build.environment.size);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_memory_array_increase_by(name_define.used + 1, sizeof(f_char_t), (void **) &data_make->setting_build.environment.array[j].string, &data_make->setting_build.environment.array[j].used, &data_make->setting_build.environment.array[j].size);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_string_dynamic_append_nulless(name_define, &data_make->setting_build.environment.array[j]);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_string_dynamic_append_nulless(name_define, &data_make->setting_build.environment.array[j]);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_string_dynamic_partial_append_nulless(data_make->main->buffer, content->array[i], &data_make->setting_make.parameter.array[0].value.array[0]);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_string_dynamic_append_assure(f_string_space_s, &data_make->setting_make.parameter.array[0].value.array[0]);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
break;
}
data_make->main->setting.state.status = f_string_dynamic_partial_append_nulless(data_make->main->buffer, content->array[content->used - 1], &data_make->setting_make.stage);
if (F_status_is_error(data_make->main->setting.state.status)) {
- fake_print_error(&data_make->main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&data_make->main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(fake_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &destination[i]->array, &destination[i]->used, &destination[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(fake_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &destination[i]->array, &destination[i]->used, &destination[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(fake_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &destination[i]->array, &destination[i]->used, &destination[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(fake_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &destination[i]->array, &destination[i]->used, &destination[i]->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &data_make.path.stack.array, &data_make.path.stack.used, &data_make.path.stack.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&data_make.main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&data_make.main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_path_current(F_true, &data_make.path.stack.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&data_make.main->program.error, macro_fake_f(f_path_current));
+ fake_print_error(&data_make.main->program.error, F_status_debug_source_d);
fake_make_data_delete(&data_make);
main->setting.state.status = f_directory_open(data_make.path.stack.array[0], F_false, &data_make.path.top.id);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&data_make.main->program.error, macro_fake_f(f_directory_open));
+ fake_print_error(&data_make.main->program.error, F_status_debug_source_d);
fake_make_data_delete(&data_make);
main->setting.state.status = f_memory_array_increase_by(content.used, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status) || main->setting.state.status == F_string_too_large) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
if (F_status_is_error(main->setting.state.status)) {
if (F_status_set_fine(main->setting.state.status) != F_interrupt) {
- fake_print_error(&main->program.error, macro_fake_f(fl_iki_read));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
break;
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->buffer, range, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_compare_dynamic_partial));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_nulless(data_make->setting_make.parameter.array[0].value.array[0], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append(f_string_ascii_0_s, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(data_make->path.stack.array[0].used + f_path_separator_s.used + 1, sizeof(f_char_t), (void **) &main->cache_arguments.array[main->cache_arguments.used].string, &main->cache_arguments.array[main->cache_arguments.used].used, &main->cache_arguments.array[main->cache_arguments.used].size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append(data_make->path.stack.array[0], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(data_make->path.stack.array[data_make->path.stack.used - 1].used + f_path_separator_s.used + 1, sizeof(f_char_t), (void **) &main->cache_arguments.array[main->cache_arguments.used].string, &main->cache_arguments.array[main->cache_arguments.used].used, &main->cache_arguments.array[main->cache_arguments.used].size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append(data_make->path.stack.array[data_make->path.stack.used - 1], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(l + f_string_space_s.used + 1, sizeof(f_char_t), (void **) &main->cache_arguments.array[main->cache_arguments.used].string, &main->cache_arguments.array[main->cache_arguments.used].used, &main->cache_arguments.array[main->cache_arguments.used].size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append(f_string_space_s, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_nulless(reserved_value[k]->array[l], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_nulless(reserved_value[k]->array[l], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(l + f_string_space_s.used + 1, sizeof(f_char_t), (void **) &main->cache_arguments.array[main->cache_arguments.used].string, &main->cache_arguments.array[main->cache_arguments.used].used, &main->cache_arguments.array[main->cache_arguments.used].size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append(f_string_space_s, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_append_nulless(parameter->array[k].value.array[l], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
fake_make_operate_expand_build(data_make, quotes.array[i], iki_data->content.array[j]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_operate_expand_build));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
fake_make_operate_expand_environment(data_make, quotes.array[i], iki_data->content.array[j]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_operate_expand_environment));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
fake_make_operate_expand_context(data_make, quotes.array[i], iki_data->content.array[j]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_operate_expand_context));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->buffer, range, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->buffer, range, &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->buffer, content.array[i], &main->cache_arguments.array[main->cache_arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_partial_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache_arguments.array, &main->cache_arguments.used, &main->cache_arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
if (id_section >= data_make->fakefile.used) {
main->setting.state.status = F_status_set_error(F_parameter);
- fake_print_error(&data_make->error, macro_fake_f(fake_make_operate_section));
+ fake_print_error(&data_make->error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_number_unsigned_t), (void **) §ion_stack->array, §ion_stack->used, §ion_stack->size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&data_make->error, macro_fake_f(f_memory_array_increase));
+ fake_print_error(&data_make->error, F_status_debug_source_d);
return 0;
}
main->setting.state.status = fl_environment_load_names(data_make->setting_build.environment, &data_make->environment);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fl_environment_load_names));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_environment_get_all(&data_make->environment);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_environment_get_all));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fake_make_print_error_program_not_found(&main->program.error, program);
}
else if (F_status_set_fine(main->setting.state.status) != F_failure) {
- fake_print_error(&main->program.error, macro_fake_f(fll_execute_program));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
}
main->setting.state.status = f_conversion_number_signed_to_string(WEXITSTATUS(return_code), f_conversion_data_base_10_c, &number);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_conversion_number_signed_to_string));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
f_memory_array_resize(0, sizeof(f_char_t), (void **) &number.string, &number.used, &number.size);
f_memory_array_resize(0, sizeof(f_char_t), (void **) &number.string, &number.used, &number.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fll_error_print(&data_make->error, F_status_set_fine(main->setting.state.status), macro_fake_f(f_string_dynamic_append), F_true);
+ fll_error_print(&data_make->error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, F_true);
}
else {
main->setting.state.status = F_okay;
fake_string_dynamic_reset(&main->cache_map.key);
fake_string_dynamic_reset(&main->cache_map.value);
- uint8_t func = 0;
uint8_t existing = F_true;
uint8_t type = fll_error_file_type_path_e;
f_number_unsigned_t i = 0;
fake_string_dynamic_reset(&main->cache_map.key);
fake_string_dynamic_reset(&main->cache_map.value);
- func = 0;
operation = f_file_operation_process_s;
main->setting.state.status = f_memory_array_increase_by(main->cache_arguments.array[i].used + 1, sizeof(f_char_t), (void **) &main->cache_map.key.string, &main->cache_map.key.used, &main->cache_map.key.size);
if (F_status_is_error_not(main->setting.state.status)) {
- func = 1;
main->setting.state.status = f_string_dynamic_append_nulless(main->cache_arguments.array[i], &main->cache_map.key);
}
}
if (F_status_is_error_not(main->setting.state.status) && existing) {
- func = 2;
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_map.value);
}
if (F_status_is_error_not(main->setting.state.status) && existing) {
- func = 3;
main->setting.state.status = f_string_dynamic_terminate_after(&main->cache_map.key);
}
if (F_status_is_error_not(main->setting.state.status) && existing) {
- func = 4;
main->setting.state.status = f_file_name_base(main->cache_arguments.array[i], &main->cache_map.value);
}
- if (F_status_is_error_not(main->setting.state.status)) {
- func = 5;
+ if (F_status_is_error(main->setting.state.status)) {
+ fake_print_error_file(
+ &main->program.error,
+ F_status_debug_source_d,
+ main->cache_arguments.used
+ ? main->cache_arguments.array[1]
+ : f_string_empty_s,
+ operation,
+ type
+ );
+ }
+ else {
operation = f_file_operation_identify_s;
type = fll_error_file_type_directory_e;
main->setting.state.status = f_directory_is(main->cache_arguments.array[i]);
if (main->setting.state.status == F_true) {
- func = 6;
operation = clone ? f_file_operation_clone_s : f_file_operation_copy_s;
fl_directory_do(main->cache_arguments.array[i], &main->cache_recurse_do);
if (F_status_is_error(main->cache_recurse_do.state.status)) {
main->setting.state.status = main->cache_recurse_do.state.status;
+
+ fake_print_error_file(
+ &main->program.error,
+ F_status_debug_source_d,
+ main->cache_arguments.used
+ ? main->cache_arguments.array[1]
+ : f_string_empty_s,
+ operation,
+ type
+ );
}
}
else if (main->setting.state.status == F_false) {
type = fll_error_file_type_file_e;
if (clone) {
- func = 7;
operation = f_file_operation_clone_s;
main->setting.state.status = f_file_clone(main->cache_arguments.array[i], main->cache_map.value, F_file_default_size_write_d, f_file_stat_flag_group_e | f_file_stat_flag_owner_e | (f_directory_recurse_do_flag_dereference_d ? 0 : f_file_stat_flag_reference_e));
}
else {
- func = 8;
operation = f_file_operation_copy_s;
main->setting.state.status = f_file_copy(main->cache_arguments.array[i], main->cache_map.value, main->cache_recurse_do.mode, F_file_default_size_write_d, f_directory_recurse_do_flag_dereference_d ? 0 : f_file_stat_flag_reference_e);
}
- if (F_status_is_error_not(main->cache_recurse_do.state.status)) {
+ if (F_status_is_error(main->cache_recurse_do.state.status)) {
+ fake_print_error_file(
+ &main->program.error,
+ F_status_debug_source_d,
+ main->cache_arguments.used
+ ? main->cache_arguments.array[1]
+ : f_string_empty_s,
+ operation,
+ type
+ );
+ }
+ else {
fake_make_print_verbose_operate_copy(&main->program.message, clone, main->cache_arguments.array[i], main->cache_map.value);
}
}
+ else if (F_status_is_error(main->setting.state.status)) {
+ fake_print_error_file(
+ &main->program.error,
+ F_status_debug_source_d,
+ main->cache_arguments.used
+ ? main->cache_arguments.array[1]
+ : f_string_empty_s,
+ operation,
+ type
+ );
+ }
}
} // for
- if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(
- &main->program.error,
- !func
- ? macro_fake_f(f_memory_array_increase_by)
- : func == 1
- ? macro_fake_f(f_string_dynamic_append_nulless)
- : func == 2
- ? macro_fake_f(f_string_dynamic_append_assure)
- : func == 3
- ? macro_fake_f(f_string_dynamic_terminate_after)
- : func == 4
- ? macro_fake_f(f_file_name_base)
- : func == 5
- ? macro_fake_f(f_directory_is)
- : func == 6
- ? macro_fake_f(fl_directory_do)
- : func == 7
- ? macro_fake_f(f_file_clone)
- : macro_fake_f(f_file_copy),
- main->cache_arguments.used
- ? main->cache_arguments.array[1]
- : f_string_empty_s,
- operation,
- type
- );
-
- main->setting.state.status = F_status_set_error(F_failure);
- }
- else {
- main->setting.state.status = F_okay;
- }
+ main->setting.state.status = F_status_is_error(main->setting.state.status) ? F_status_set_error(F_failure) : F_okay;
}
#endif // _di_fake_make_operate_process_type_copy_
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_environment_set));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
}
else {
fake_make_print_verbose_operate_define(&main->program.message, main->cache_arguments.array[0]);
main->setting.state.status = F_okay;
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stat), main->cache_arguments.array[i], f_file_operation_delete_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_delete_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_remove), main->cache_arguments.array[i], f_file_operation_delete_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_delete_s, fll_error_file_type_directory_e);
main->setting.state.status = F_status_set_error(F_failure);
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_remove), main->cache_arguments.array[i], f_file_operation_delete_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_delete_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
continue;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, all ? macro_fake_f(fll_file_role_change_all) : macro_fake_f(f_file_role_change), main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_exists), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_mode_read), main->cache_arguments.array[i], f_file_operation_get_type_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_get_type_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_group_read), main->cache_arguments.array[i], f_file_operation_get_group_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_get_group_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id_mode));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error(&main->program.error, macro_fake_f(f_file_mode_to_mode));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_mode_read), main->cache_arguments.array[i], f_file_operation_get_mode_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_get_mode_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
state_process->condition_result = fake_condition_result_error_e;
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_owner_read), main->cache_arguments.array[i], f_file_operation_get_owner_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_get_owner_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_directory_remove(main->cache_arguments.array[main->cache_arguments.used - 1], F_directory_max_descriptors_d, F_false);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_remove), main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_delete_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_delete_s, fll_error_file_type_directory_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_file_remove(main->cache_arguments.array[main->cache_arguments.used - 1]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_remove), main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_delete_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_delete_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_file_link(main->cache_arguments.array[0], main->cache_arguments.array[main->cache_arguments.used - 1]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_link), main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_link_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_link_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
fake_make_get_id_mode(data_make, main->cache_arguments.array[0], &mode_rule, &replace);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id_mode));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_file_mode_read(main->cache_arguments.array[i], F_true, &mode_file);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_mode_read), main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_file_mode_determine(mode_file, mode_rule, replace, macro_f_file_type_is_directory(mode_file), &mode);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_mode_determine), main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, all ? macro_fake_f(fll_file_mode_set_all) : macro_fake_f(f_file_mode_set), main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_change_group_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_directory_is(main->cache_arguments.array[1]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_is), main->cache_arguments.array[1], f_file_operation_identify_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[1], f_file_operation_identify_s, fll_error_file_type_directory_e);
main->setting.state.status = F_status_set_error(F_failure);
}
}
- const f_string_t *function = 0;
- const f_string_static_t *operation = 0;
- f_string_static_t *file = 0;
-
for (f_number_unsigned_t i = 0; i < total; ++i) {
fake_string_dynamic_reset(&main->cache_argument);
main->setting.state.status = f_string_dynamic_append_nulless(main->cache_arguments.array[total], &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- function = ¯o_fake_f(f_string_dynamic_append_nulless);
- operation = &f_file_operation_process_s;
- file = &main->cache_arguments.array[i];
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_process_s, fll_error_file_type_path_e);
break;
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- function = ¯o_fake_f(f_string_dynamic_append_assure);
- operation = &f_file_operation_process_s;
- file = &main->cache_arguments.array[i];
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_process_s, fll_error_file_type_path_e);
break;
}
main->setting.state.status = f_file_name_base(main->cache_arguments.array[i], &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- function = ¯o_fake_f(f_file_name_base);
- operation = &f_file_operation_process_s;
- file = &main->cache_arguments.array[i];
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_process_s, fll_error_file_type_path_e);
return;
}
main->setting.state.status = f_file_rename(main->cache_arguments.array[i], main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- function = ¯o_fake_f(f_file_rename);
- operation = &f_file_operation_move_s;
- file = &main->cache_argument;
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_move_s, fll_error_file_type_path_e);
break;
}
} // for
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, *function, *file, *operation, fll_error_file_type_path_e);
-
main->setting.state.status = F_status_set_error(F_failure);
}
else {
id = (f_uid_t) fake_make_get_id(data_make, F_true, main->cache_arguments.array[i++]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_get_id));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
continue;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, all ? macro_fake_f(fll_file_role_change_all) : macro_fake_f(f_file_role_change), main->cache_arguments.array[i], f_file_operation_change_owner_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_change_owner_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_memory_array_resize(0, sizeof(f_char_t), (void **) &data_make->setting_make.parameter.array[i].value.array[j].string, &data_make->setting_make.parameter.array[i].value.array[j].used, &data_make->setting_make.parameter.array[i].value.array[j].size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_resize));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_memory_arrays_resize(0, sizeof(f_string_dynamic_t), (void **) &data_make->setting_make.parameter.array[i].value.array, &data_make->setting_make.parameter.array[i].value.used, &data_make->setting_make.parameter.array[i].value.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_resize));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
}
main->setting.state.status = f_memory_arrays_resize(fake_allocation_small_d, sizeof(f_string_map_multi_t), (void **) &data_make->setting_make.parameter.array, &data_make->setting_make.parameter.used, &data_make->setting_make.parameter.size, &f_string_map_multis_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_arrays_resize));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_string_dynamic_append_nulless(main->cache_arguments.array[0], &data_make->setting_make.parameter.array[data_make->setting_make.parameter.used].key);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_memory_arrays_resize(main->cache_arguments.used - 1, sizeof(f_string_dynamic_t), (void **) &data_make->setting_make.parameter.array[i].value.array, &data_make->setting_make.parameter.array[i].value.used, &data_make->setting_make.parameter.array[i].value.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_memory_arrays_resize));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_string_dynamic_append_nulless(main->cache_arguments.array[j + 1], &data_make->setting_make.parameter.array[i].value.array[j]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
}
main->setting.state.status = f_path_change(*argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_stack_max(&data_make->error, macro_fake_f(f_path_change), macro_fake_f(f_path_change), *argument);
+ fake_print_error_operation_path_stack_max(&data_make->error, F_status_debug_source_d, macro_fake_f(f_path_change), *argument);
main->setting.state.status = F_status_set_error(F_failure);
// The created relative path is for verbosity purposes and as such its failure to be processed should not be treated as a failure of the function.
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_path_relative));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
fake_make_print_verbose_operate_set_path(&main->program.message, *argument);
main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_char_t), (void **) &main->cache_1.string, &main->cache_1.used, &main->cache_1.size);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_stream_open));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_string_dynamic_append(f_string_space_s, &main->cache_1);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
fake_make_operate_process_buffer_escape(data_make, main->cache_arguments.array[i], &main->cache_1);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_stream_open));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
fake_make_assure_inside_project(data_make, main->cache_arguments.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[0]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[0]);
if (F_status_set_fine(main->setting.state.status) == F_false) {
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_path_change(main->cache_arguments.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_stack_max(&data_make->error, macro_fake_f(f_path_change), macro_fake_f(f_path_change), main->cache_arguments.array[0]);
+ fake_print_error_operation_path_stack_max(&data_make->error, F_status_debug_source_d, macro_fake_f(f_path_change), main->cache_arguments.array[0]);
}
else {
main->setting.state.status = f_memory_array_increase_by(fake_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &data_make->path.stack.array, &data_make->path.stack.used, &data_make->path.stack.size);
if (F_status_is_error(main->setting.state.status)) {
if (F_status_set_fine(main->setting.state.status) == F_array_too_large) {
- fake_print_error_operation_path_stack_max(&data_make->error, macro_fake_f(f_memory_array_increase_by), macro_fake_f(f_memory_array_increase_by), fake_common_file_path_stack_s);
+ fake_print_error_operation_path_stack_max(&data_make->error, F_status_debug_source_d, macro_fake_f(f_memory_array_increase_by), fake_common_file_path_stack_s);
main->setting.state.status = F_status_set_error(F_failure);
return;
}
- fake_print_error(&main->program.error, macro_fake_f(f_memory_array_increase_by));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_string_dynamic_append_nulless(main->cache_argument, &data_make->path.stack.array[data_make->path.stack.used]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_nulless));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
main->setting.state.status = F_status_set_error(F_failure);
// The created relative path is for verbosity purposes and as such its failure to be processed should not be treated as a failure of the function.
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_make_path_relative));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
fake_make_print_verbose_operate_set_path(&main->program.message, data_make->path.stack.array[data_make->path.stack.used]);
}
main->setting.state.status = f_path_change_at(data_make->path.top.id);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_stack_max(&data_make->error, macro_fake_f(f_path_change), macro_fake_f(f_path_change), main->cache_arguments.array[0]);
+ fake_print_error_operation_path_stack_max(&data_make->error, F_status_debug_source_d, macro_fake_f(f_path_change), main->cache_arguments.array[0]);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
if (F_status_is_error_not(fl_path_canonical(main->cache_arguments.array[i], &main->cache_argument))) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_touch), main->cache_argument, f_file_operation_touch_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_touch_s, fll_error_file_type_file_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_touch), main->cache_arguments.array[i], f_file_operation_touch_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_touch_s, fll_error_file_type_file_e);
}
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
if (F_status_is_error_not(fl_path_canonical(main->cache_arguments.array[i], &main->cache_argument))) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_touch), main->cache_argument, f_file_operation_touch_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_touch_s, fll_error_file_type_directory_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_touch), main->cache_arguments.array[i], f_file_operation_touch_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_touch_s, fll_error_file_type_directory_e);
}
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
if (F_status_is_error_not(fl_path_canonical(main->cache_arguments.array[0], &main->cache_argument))) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_open), main->cache_argument, f_file_operation_open_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_open_s, fll_error_file_type_file_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_open), main->cache_arguments.array[0], f_file_operation_open_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[0], f_file_operation_open_s, fll_error_file_type_file_e);
}
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
if (F_status_is_error_not(fl_path_canonical(main->cache_arguments.array[0], &main->cache_argument))) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_open), main->cache_argument, f_file_operation_open_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_open_s, fll_error_file_type_file_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_open), main->cache_arguments.array[0], f_file_operation_open_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[0], f_file_operation_open_s, fll_error_file_type_file_e);
}
}
}
if (F_status_is_error(main->setting.state.status)) {
if (F_status_is_error_not(fl_path_canonical(main->cache_arguments.array[0], &main->cache_argument))) {
- fake_print_error_file(&main->program.error, macro_fake_f(fake_make_operate_process_buffer_escape), main->cache_argument, f_file_operation_write_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_write_s, fll_error_file_type_file_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(fake_make_operate_process_buffer_escape), main->cache_arguments.array[0], f_file_operation_write_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[0], f_file_operation_write_s, fll_error_file_type_file_e);
}
break;
if (F_status_is_error(main->setting.state.status)) {
if (F_status_is_error_not(fl_path_canonical(main->cache_arguments.array[0], &main->cache_argument))) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_write), main->cache_argument, f_file_operation_write_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_argument, f_file_operation_write_s, fll_error_file_type_file_e);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_stream_write), main->cache_arguments.array[0], f_file_operation_write_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[0], f_file_operation_write_s, fll_error_file_type_file_e);
}
break;
main->setting.state.status = f_file_stream_write(file, f_string_ascii_space_s, 0);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_file_stream_write));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_file_is(path_file, F_file_type_regular_d, F_false);
if (main->setting.state.status == F_file_found_not || F_status_is_error(main->setting.state.status)) {
- fake_print_error_file_simple(&main->program.error, macro_fake_f(f_file_is), path_file, f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file_simple(&main->program.error, F_status_debug_source_d, path_file, f_file_operation_find_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
main->setting.state.status = F_status_set_error(F_failure);
}
for (f_number_unsigned_t i = 0; i < main->cache_arguments.used - 1; ++i) {
if (f_file_exists(main->cache_arguments.array[i], F_true) != F_true) {
- fake_print_error_file_simple(&main->program.error, macro_fake_f(f_file_is), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file_simple(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
status = F_status_set_error(F_failure);
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_is), main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_find_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_find_s, fll_error_file_type_directory_e);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
status = F_status_set_error(F_failure);
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_exists), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
status = F_status_set_error(F_failure);
}
for (i = 0; i < main->cache_arguments.used - 1; ++i) {
if (f_file_exists(main->cache_arguments.array[i], F_true) != F_true) {
- fake_print_error_file_simple(&main->program.error, macro_fake_f(f_file_is), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file_simple(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
status = F_status_set_error(F_failure);
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_is), main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_identify_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_identify_s, fll_error_file_type_directory_e);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[main->cache_arguments.used - 1]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[main->cache_arguments.used - 1]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[main->cache_arguments.used - 1]);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[main->cache_arguments.used - 2]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_arguments.array[main->cache_arguments.used - 2]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 2]);
status = F_status_set_error(F_failure);
}
main->setting.state.status = f_file_name_directory(full, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_name_directory), full, f_file_operation_analyze_s, fll_error_file_type_path_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, full, f_file_operation_analyze_s, fll_error_file_type_path_e);
status = F_status_set_error(F_failure);
}
main->setting.state.status = f_string_dynamic_append_assure(f_path_separator_s, &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append_assure));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
status = F_status_set_error(F_failure);
}
main->setting.state.status = f_string_dynamic_append(main->cache_arguments.array[main->cache_arguments.used - 2], &main->cache_argument);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(f_string_dynamic_append));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, target);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), target);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, target);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
status = F_status_set_error(F_failure);
}
for (f_number_unsigned_t i = 0; i < main->cache_arguments.used - 1; ++i) {
if (f_file_exists(main->cache_arguments.array[i], F_true) != F_true) {
- fake_print_error_file_simple(&main->program.error, macro_fake_f(f_file_is), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file_simple(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
status = F_status_set_error(F_failure);
}
}
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_is), main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_identify_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[main->cache_arguments.used - 1], f_file_operation_identify_s, fll_error_file_type_directory_e);
main->setting.state.status = F_status_set_error(F_failure);
main->setting.state.status = f_file_is(main->cache_arguments.array[i], F_file_type_regular_d, F_false);
if (main->setting.state.status == F_file_found_not) {
- fake_print_error_file_simple(&main->program.error, macro_fake_f(f_file_is), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file_simple(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_file_e);
status = F_status_set_error(F_failure);
}
if (F_status_is_error(main->setting.state.status)) {
if (data_make->error.verbosity != f_console_verbosity_quiet_e && main->program.error.to.stream) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_is), main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[i], f_file_operation_find_s, fll_error_file_type_directory_e);
}
status = F_status_set_error(F_failure);
main->setting.state.status = f_file_is(main->cache_arguments.array[0], F_file_type_directory_d, F_false);
if (main->setting.state.status == F_file_found_not) {
- fake_print_error_file_simple(&main->program.error, macro_fake_f(f_file_is), main->cache_arguments.array[0], f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file_simple(&main->program.error, F_status_debug_source_d, main->cache_arguments.array[0], f_file_operation_find_s, fll_error_file_type_file_e);
main->setting.state.status = F_status_set_error(F_failure);
if (F_status_is_error(main->setting.state.status)) {
if (data_make->error.verbosity != f_console_verbosity_quiet_e && main->program.error.to.stream) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_is), data_make->data->file_data_build_fakefile, f_file_operation_find_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, data_make->data->file_data_build_fakefile, f_file_operation_find_s, fll_error_file_type_file_e);
}
main->setting.state.status = F_status_set_error(F_failure);
fake_make_assure_inside_project(data_make, main->cache_arguments.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[i]);
status = F_status_set_error(F_failure);
}
fake_make_assure_inside_project(data_make, main->cache_arguments.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_operation_path_outside(&data_make->error, macro_fake_f(fake_make_assure_inside_project), main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[0]);
+ fake_print_error_operation_path_outside(&data_make->error, F_status_debug_source_d, main->cache_argument.used ? main->cache_argument : main->cache_arguments.array[0]);
main->setting.state.status = F_status_set_error(F_failure);
}
fake_skeleton_operate_directory_create(data, path[i]);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error(&main->program.error, macro_fake_f(fake_skeleton_operate_directory_create));
+ fake_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fake_print_error_directory_create_parent_missing(&main->program.error, path);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_create), path, f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path, f_file_operation_create_s, fll_error_file_type_directory_e);
}
return;
fake_print_verbose_create_directory(&main->program.message, path);
}
else if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_directory_exists), path, f_file_operation_create_s, fll_error_file_type_directory_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path, f_file_operation_create_s, fll_error_file_type_directory_e);
return;
}
fake_print_error_file_create_parent_missing(&main->program.error, path);
}
else {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_create), path, f_file_operation_create_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path, f_file_operation_create_s, fll_error_file_type_file_e);
}
return;
main->setting.state.status = f_file_open(path, 0, &file);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_open), path, fake_common_file_populate_pre_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path, fake_common_file_populate_pre_s, fll_error_file_type_file_e);
return;
}
main->setting.state.status = f_file_write(file, content, 0);
if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_write), path, fake_common_file_populate_pre_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path, fake_common_file_populate_pre_s, fll_error_file_type_file_e);
f_file_stream_flush(file);
f_file_stream_close(&file);
}
}
else if (F_status_is_error(main->setting.state.status)) {
- fake_print_error_file(&main->program.error, macro_fake_f(f_file_is), path, f_file_operation_create_s, fll_error_file_type_file_e);
+ fake_print_error_file(&main->program.error, F_status_debug_source_d, path, f_file_operation_create_s, fll_error_file_type_file_e);
return;
}
main->setting.state.step_small = firewall_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_console_parameter_process));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_program_parameter_process_context_standard));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_program_parameter_process_verbosity_standard));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
+++ /dev/null
-#include "../firewall.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_firewall_f_a_
- const f_string_t firewall_f_a[] = {
- "f_console_parameter_process",
- "f_directory_list",
- "f_file_open",
- "f_file_read",
- "f_fss_apply_delimit",
- "f_memory_array_increase",
- "f_memory_array_increase_by",
- "f_string_dynamic_append",
- "f_string_dynamic_partial_append",
- "f_string_dynamic_partial_append_nulless",
- "f_string_dynamic_terminate_after",
- "f_thread_create",
- "firewall_operate_process_rules",
- "fll_execute_program",
- "fll_fss_basic_read",
- "fll_fss_basic_list_read",
- "fll_fss_extended_read",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- };
-#endif // _di_firewall_f_a_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
+++ /dev/null
-/**
- * FLL - Level 3
- *
- * Project: Firewall
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Provides the common print functionality.
- *
- * This is auto-included and should not need to be explicitly included.
- */
-#ifndef _firewall_common_print_h
-#define _firewall_common_print_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_firewall_f() is used to reference the array index by the enum name.
- *
- * macro_firewall_f():
- * - name: The name of the function.
- */
-#ifndef _di_firewall_f_a_
- extern const f_string_t firewall_f_a[];
-
- #define macro_firewall_f(name) firewall_f_a[firewall_f_##name##_e]
-#endif // _di_firewall_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_firewall_f_e_
- enum {
- firewall_f_f_console_parameter_process_e,
- firewall_f_f_directory_list_e,
- firewall_f_f_file_open_e,
- firewall_f_f_file_read_e,
- firewall_f_f_fss_apply_delimit_e,
- firewall_f_f_memory_array_increase_e,
- firewall_f_f_memory_array_increase_by_e,
- firewall_f_f_string_dynamic_append_e,
- firewall_f_f_string_dynamic_partial_append_e,
- firewall_f_f_string_dynamic_partial_append_nulless_e,
- firewall_f_f_string_dynamic_terminate_after_e,
- firewall_f_f_thread_create_e,
- firewall_f_firewall_operate_process_rules_e,
- firewall_f_fll_execute_program_e,
- firewall_f_fll_fss_basic_read_e,
- firewall_f_fll_fss_basic_list_read_e,
- firewall_f_fll_fss_extended_read_e,
- firewall_f_fll_program_parameter_process_context_standard_e,
- firewall_f_fll_program_parameter_process_verbosity_standard_e,
- }; // enum
-#endif // _di_firewall_f_e_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _firewall_common_print_h
// Firewall includes.
#include <program/firewall/main/common/define.h>
#include <program/firewall/main/common/enumeration.h>
-#include <program/firewall/main/common/print.h>
#include <program/firewall/main/common/string.h>
#include <program/firewall/main/common/type.h>
#include <program/firewall/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &firewall_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- firewall_print_error(&data.program.error, macro_firewall_f(f_thread_create));
+ firewall_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
firewall_print_error_network_device_none(&main->program.error);
}
else if (F_status_set_fine(main->setting.state.status) == F_failure) {
- firewall_print_error_file(&main->program.error, macro_firewall_f(f_directory_list), firewall_network_devices_s, f_file_operation_read_s, fll_error_file_type_directory_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, firewall_network_devices_s, f_file_operation_read_s, fll_error_file_type_directory_e);
}
else {
- firewall_print_error(&main->program.error, macro_firewall_f(f_console_parameter_process));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
return;
main->setting.state.status = f_memory_array_increase_by(firewall_network_firewall_path_s.used + main->setting.devices.array[j].used + firewall_file_suffix_s.used + 1, sizeof(f_char_t), (void **) &main->cache.path_file.string, &main->cache.path_file.used, &main->cache.path_file.size);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_memory_array_increase_by));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_append));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_append));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
if (F_status_is_error(main->setting.state.status)) {
if (!optional || optional && F_status_set_fine(main->setting.state.status) != F_file_found_not && F_status_set_fine(main->setting.state.status) != F_file_open && F_status_set_fine(main->setting.state.status) != F_file_descriptor) {
- firewall_print_error_file(&main->program.error, macro_firewall_f(f_file_open), file, f_file_operation_open_s, fll_error_file_type_file_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, file, f_file_operation_open_s, fll_error_file_type_file_e);
return;
}
f_file_stream_close(&main->cache.file);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error_file(&main->program.error, macro_firewall_f(f_file_read), file, f_file_operation_read_s, fll_error_file_type_file_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, file, f_file_operation_read_s, fll_error_file_type_file_e);
return;
}
firewall_print_error_file_empty(&main->program.error, file);
}
else {
- firewall_print_error_file(&main->program.error, macro_firewall_f(fll_fss_basic_list_read), file, f_file_operation_process_s, fll_error_file_type_file_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, file, f_file_operation_process_s, fll_error_file_type_file_e);
}
return;
f_fss_apply_delimit(main->cache.delimits, &main->data.buffer, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_fss_apply_delimit));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fll_fss_extended_read(main->data.buffer, &main->data.range, &main->data.rule_objects, &main->data.rule_contents, 0, 0, &main->cache.delimits, 0, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_fss_extended_read));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
f_fss_apply_delimit(main->cache.delimits, &main->data.buffer, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_fss_apply_delimit));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_memory_array_increase_by));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(firewall_chain_create_operation_s, &main->cache.arguments.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_append));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(F_memory_default_allocation_small_d, sizeof(f_char_t), (void **) &main->cache.arguments.array[1].string, &main->cache.arguments.array[1].used, &main->cache.arguments.array[1].size);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_memory_array_increase));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(firewall_allocation_small_d, sizeof(f_string_dynamic_t), (void **) &main->setting.chains.array, &main->setting.chains.used, &main->setting.chains.size);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_memory_array_increase));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_memory_array_increase_by));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_partial_append_nulless));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_terminate_after));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
firewall_print_error_operation(&main->program.error, tools[t], main->cache.arguments);
}
else {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_execute_program));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
return;
firewall_print_error_operation(&main->program.error, tools[t], arguments);
}
else {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_execute_program));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
return;
firewall_print_error_operation(&main->program.error, tools[t], arguments);
}
else {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_execute_program));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
return;
}
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_append));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_file_open(main->cache.path_file_specific, 0, &main->cache.file);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error_file(&main->program.error, macro_firewall_f(f_file_open), main->cache.path_file_specific, f_file_operation_open_s, fll_error_file_type_file_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, main->cache.path_file_specific, f_file_operation_open_s, fll_error_file_type_file_e);
f_file_stream_close(&main->cache.file);
f_file_stream_close(&main->cache.file);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error_file(&main->program.error, macro_firewall_f(f_file_read), main->cache.path_file_specific, f_file_operation_read_s, fll_error_file_type_file_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, main->cache.path_file_specific, f_file_operation_read_s, fll_error_file_type_file_e);
return;
}
// Empty files are to be silently ignored.
}
else {
- firewall_print_error_file(&main->program.error, macro_firewall_f(fll_fss_basic_read), main->cache.path_file_specific, f_file_operation_read_s, fll_error_file_type_file_e);
+ firewall_print_error_file(&main->program.error, F_status_debug_source_d, main->cache.path_file_specific, f_file_operation_read_s, fll_error_file_type_file_e);
return;
}
f_fss_apply_delimit(main->cache.delimits, &main->cache.buffer, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_fss_apply_delimit));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
if (F_status_is_error_not(main->setting.state.status)) {
main->setting.state.status = f_memory_array_increase_by(2, sizeof(f_string_dynamic_t), (void **) &main->cache.arguments.array, &main->cache.arguments.used, &main->cache.arguments.size);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_memory_array_increase_by));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(ip_list_direction ? firewall_ip_list_destination_action_s : firewall_ip_list_source_action_s, &main->cache.arguments.array[main->cache.arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_append));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_partial_append(main->cache.buffer, main->cache.basic_objects.array[at], &main->cache.arguments.array[main->cache.arguments.used]);
if (F_status_is_error(main->setting.state.status)) {
- firewall_print_error(&main->program.error, macro_firewall_f(f_string_dynamic_partial_append));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
return;
}
firewall_print_error_operation(&main->program.error, tools[t], main->cache.arguments);
}
else {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_execute_program));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
return;
firewall_print_error_operation(&main->program.error, tools[t], main->cache.arguments);
}
else {
- firewall_print_error(&main->program.error, macro_firewall_f(fll_execute_program));
+ firewall_print_error(&main->program.error, F_status_debug_source_d);
}
return;
if (F_status_is_error(main->setting.state.status)) {
if (F_status_set_fine(main->setting.state.status) != F_failure && F_status_set_fine(main->setting.state.status) != F_interrupt) {
- firewall_print_error_unhandled(&main->program.error, macro_firewall_f(firewall_operate_process_rules), f_string_empty_s);
+ firewall_print_error_unhandled(&main->program.error, F_status_debug_source_d, f_string_empty_s);
}
return;
#endif
#ifndef _di_firewall_print_error_
- f_status_t firewall_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t firewall_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((firewall_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((firewall_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_firewall_print_error_
#ifndef _di_firewall_print_error_file_
- f_status_t firewall_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t firewall_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- firewall_main_t * const main = (firewall_main_t *) print->custom;
-
- fll_error_file_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((firewall_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
#endif // _di_firewall_print_error_operation_specified_not_
#ifndef _di_firewall_print_error_unhandled_
- f_status_t firewall_print_error_unhandled(fl_print_t * const print, const f_string_t function, const f_string_static_t file) {
+ f_status_t firewall_print_error_unhandled(fl_print_t * const print, const f_string_t debug, const f_string_static_t file) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
fl_print_format("%[%QAn unhandled error (%]", print->to, f_string_eol_s, print->context, print->prefix, print->context);
fl_print_format(f_string_format_ui_single_s.string, print->to, print->notable, F_status_set_fine(main->setting.state.status), print->notable);
fl_print_format("%[) has occurred while calling%] ", print->to, print->context, print->prefix, print->context);
- fl_print_format(f_string_format_S_single_s.string, print->to, print->notable, function, print->notable);
+ fl_print_format(f_string_format_S_single_s.string, print->to, print->notable, debug, print->notable);
if (file.used) {
fl_print_format("%[() for the file%] ", print->to, print->context, print->prefix, print->context);
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_firewall_print_error_
- extern f_status_t firewall_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t firewall_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_firewall_print_error_
/**
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_firewall_print_error_file_
- extern f_status_t firewall_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t firewall_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_firewall_print_error_file_
/**
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param file
- * The name of the file.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
* @param file
* The name of the file, if this error is assocaited with a file.
* Otherwise, set file.used to 0 to not have an file related error message.
* F_output_not (with error bit) if setting is NULL.
*/
#ifndef _di_firewall_print_error_unhandled_
- extern f_status_t firewall_print_error_unhandled(fl_print_t * const print, const f_string_t function, const f_string_static_t file);
+ extern f_status_t firewall_print_error_unhandled(fl_print_t * const print, const f_string_t debug, const f_string_static_t file);
#endif // _di_firewall_print_error_unhandled_
#ifdef __cplusplus
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c
+build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c
build_sources_library main/print/debug.c main/print/error.c main/print/message.c main/print/warning.c
build_sources_library main/operate.c main/operate/buffer.c main/operate/chains.c main/operate/create.c main/operate/default.c main/operate/delete.c main/operate/process.c main/operate/rules.c main/operate/show.c
build_sources_library main/firewall.c main/signal.c main/thread.c
build_sources_program main/main.c
-build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h
+build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h
build_sources_headers main/print/debug.h main/print/error.h main/print/message.h main/print/warning.h
build_sources_headers main/operate.h main/operate/buffer.h main/operate/chains.h main/operate/create.h main/operate/default.h main/operate/delete.h main/operate/process.h main/operate/rules.h main/operate/show.h
build_sources_headers main/firewall.h main/operate.h main/signal.h main/thread.h
main->setting.state.step_small = fss_identify_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(f_console_parameter_process));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(fll_program_parameter_process_context_standard));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(fll_program_parameter_process_verbosity_standard));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->array[fss_identify_parameter_name_e].values.used, sizeof(f_string_dynamic_t), (void **) &main->setting.names.array, &main->setting.names.used, &main->setting.names.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(f_memory_array_increase_by));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(parameters->arguments.array[index], &main->setting.names.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(f_string_dynamic_append_nulless));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_utf_is_word_dash(main->setting.names.array[i].string + j, main->setting.names.array[i].used, F_true);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(f_utf_is_word_dash));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->remaining.used, sizeof(f_string_dynamic_t), (void **) &main->setting.files.array, &main->setting.files.used, &main->setting.files.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error(&main->program.error, macro_fss_identify_f(f_memory_array_increase_by));
+ fss_identify_print_error(&main->program.error, F_status_debug_source_d);
return;
}
+++ /dev/null
-#include "../fss_identify.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_fss_identify_f_a_
- const f_string_t fss_identify_f_a[] = {
- "f_console_parameter_prioritize_right",
- "f_console_parameter_process",
- "f_file_stream_open",
- "f_file_stream_read_block",
- "f_memory_array_increase_by",
- "f_string_dynamic_append_nulless",
- "f_thread_create",
- "f_utf_is_word_dash",
- "fll_fss_identify",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- };
-#endif // _di_fss_identify_f_a_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
+++ /dev/null
-/**
- * FLL - Level 3
- *
- * Project: FSS Identify
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Provides the common print functionality.
- *
- * This is auto-included and should not need to be explicitly included.
- */
-#ifndef _fss_identify_common_print_h
-#define _fss_identify_common_print_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_fss_identify_f() is used to reference the array index by the enum name.
- *
- * macro_fss_identify_f():
- * - name: The name of the function.
- */
-#ifndef _di_fss_identify_f_a_
- extern const f_string_t fss_identify_f_a[];
-
- #define macro_fss_identify_f(name) fss_identify_f_a[fss_identify_f_##name##_e]
-#endif // _di_fss_identify_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_fss_identify_f_e_
- enum {
- fss_identify_f_f_console_parameter_prioritize_right_e,
- fss_identify_f_f_console_parameter_process_e,
- fss_identify_f_f_file_stream_open_e,
- fss_identify_f_f_file_stream_read_block_e,
- fss_identify_f_f_memory_array_increase_by_e,
- fss_identify_f_f_string_dynamic_append_nulless_e,
- fss_identify_f_f_thread_create_e,
- fss_identify_f_f_utf_is_word_dash_e,
- fss_identify_f_fll_fss_identify_e,
- fss_identify_f_fll_program_parameter_process_context_standard_e,
- fss_identify_f_fll_program_parameter_process_verbosity_standard_e,
- }; // enum
-#endif // _di_fss_identify_f_e_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _fss_identify_common_print_h
main->setting.state.status = f_file_stream_open(main->setting.files.array[i], f_string_empty_s, &main->setting.file);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error_file(&main->program.error, macro_fss_identify_f(f_file_stream_open), main->setting.files.array[i], f_file_operation_open_s, fll_error_file_type_file_e);
+ fss_identify_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_open_s, fll_error_file_type_file_e);
}
else {
fss_identify_load_line(main, main->setting.files.array[i]);
// FSS Identify includes.
#include <program/fss_identify/main/common/define.h>
#include <program/fss_identify/main/common/enumeration.h>
-#include <program/fss_identify/main/common/print.h>
#include <program/fss_identify/main/common/string.h>
#include <program/fss_identify/main/common/type.h>
#include <program/fss_identify/main/common.h>
main->setting.state.status = f_memory_array_increase_by(main->setting.file.size_read, sizeof(f_char_t), (void **) &main->setting.buffer.string, &main->setting.buffer.used, &main->setting.buffer.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error_file(&main->program.error, macro_fss_identify_f(f_memory_array_increase_by), name.used ? name : f_string_ascii_minus_s, f_file_operation_read_s, name.used ? fll_error_file_type_file_e : fll_error_file_type_pipe_e);
+ fss_identify_print_error_file(&main->program.error, F_status_debug_source_d, name.used ? name : f_string_ascii_minus_s, f_file_operation_read_s, name.used ? fll_error_file_type_file_e : fll_error_file_type_pipe_e);
return;
}
main->setting.state.status = f_file_stream_read_block(main->setting.file, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error_file(&main->program.error, macro_fss_identify_f(f_file_stream_read_block), name.used ? name : f_string_ascii_minus_s, f_file_operation_read_s, name.used ? fll_error_file_type_file_e : fll_error_file_type_pipe_e);
+ fss_identify_print_error_file(&main->program.error, F_status_debug_source_d, name.used ? name : f_string_ascii_minus_s, f_file_operation_read_s, name.used ? fll_error_file_type_file_e : fll_error_file_type_pipe_e);
return;
}
data.setting.state.status = f_thread_create(0, &id_signal, &fss_identify_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_identify_print_error(&data.program.error, macro_fss_identify_f(f_thread_create));
+ fss_identify_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
#endif
#ifndef _di_fss_identify_print_error_
- f_status_t fss_identify_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t fss_identify_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((fss_identify_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((fss_identify_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_fss_identify_print_error_
#ifndef _di_fss_identify_print_error_file_
- f_status_t fss_identify_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t fss_identify_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fss_identify_main_t * const main = (fss_identify_main_t *) print->custom;
-
- fll_error_file_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((fss_identify_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_fss_identify_print_error_
- extern f_status_t fss_identify_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t fss_identify_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_fss_identify_print_error_
/**
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_fss_identify_print_error_file_
- extern f_status_t fss_identify_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t fss_identify_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_fss_identify_print_error_file_
/**
main->setting.state.status = fll_fss_identify(main->setting.buffer, &main->setting.range, &main->setting.ids);
if (F_status_is_error(main->setting.state.status)) {
- fss_identify_print_error_file(&main->program.error, macro_fss_identify_f(fll_fss_identify), name.used ? name : f_string_ascii_minus_s, f_file_operation_read_s, name.used ? fll_error_file_type_file_e : fll_error_file_type_pipe_e);
+ fss_identify_print_error_file(&main->program.error, F_status_debug_source_d, name.used ? name : f_string_ascii_minus_s, f_file_operation_read_s, name.used ? fll_error_file_type_file_e : fll_error_file_type_pipe_e);
return;
}
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/load.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/fss_identify.c
+build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/load.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/fss_identify.c
build_sources_program main/main.c
-build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/load.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h main/fss_identify.h
+build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/load.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h main/fss_identify.h
build_sources_documentation man
fll_fss_basic_read(main->setting.buffer, &main->setting.range, &main->setting.objects, &main->setting.contents, &main->setting.quotes_object, &main->setting.delimits_object, &main->setting.delimits_content, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error_fss_read(&main->program.error, macro_fss_read_f(fll_fss_basic_read));
+ fss_read_print_error_fss_read(&main->program.error, F_status_debug_source_d);
return;
}
fss_read_ensure_quotes_length(main);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_ensure_quotes_length));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
fll_fss_basic_list_read(main->setting.buffer, &main->setting.range, &main->setting.objects, &main->setting.contents, &main->setting.delimits_object, &main->setting.delimits_content, &main->setting.comments, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error_fss_read(&main->program.error, macro_fss_read_f(fll_fss_basic_list_read));
+ fss_read_print_error_fss_read(&main->program.error, F_status_debug_source_d);
return;
}
fss_read_ensure_quotes_length(main);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_ensure_quotes_length));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error_fss_read(&main->program.error, macro_fss_read_f(fll_fss_embedded_list_read));
+ fss_read_print_error_fss_read(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
fll_fss_extended_read(main->setting.buffer, &main->setting.range, &main->setting.objects, &main->setting.contents, &main->setting.quotes_object, &main->setting.quotes_content, &main->setting.delimits_object, &main->setting.delimits_content, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error_fss_read(&main->program.error, macro_fss_read_f(fll_fss_extended_read));
+ fss_read_print_error_fss_read(&main->program.error, F_status_debug_source_d);
return;
}
fss_read_ensure_quotes_length(main);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_ensure_quotes_length));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
fll_fss_extended_list_read(main->setting.buffer, &main->setting.range, &main->setting.objects, &main->setting.closes, &main->setting.contents, &main->setting.delimits_object, &main->setting.delimits_content, &main->setting.comments, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error_fss_read(&main->program.error, macro_fss_read_f(fll_fss_extended_list_read));
+ fss_read_print_error_fss_read(&main->program.error, F_status_debug_source_d);
return;
}
fss_read_ensure_quotes_length(main);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_ensure_quotes_length));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
main->setting.state.step_small = fss_read_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(f_console_parameter_process));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fll_program_parameter_process_context_standard));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fll_program_parameter_process_verbosity_standard));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fl_conversion_dynamic_to_unsigned_detect(fl_conversion_data_base_10_c, parameters->arguments.array[index], parameter_value_digit[i]);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(fl_conversion_dynamic_to_unsigned_detect), F_true, parameter_name[i], parameters->arguments.array[index]);
+ fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, F_true, parameter_name[i], parameters->arguments.array[index]);
return;
}
main->setting.state.status = fl_conversion_dynamic_partial_to_unsigned_detect(fl_conversion_data_base_10_c, parameters->arguments.array[index], main->setting.range, &main->setting.delimit_depth);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(fl_conversion_dynamic_partial_to_unsigned_detect), F_true, fss_read_long_delimit_s, parameters->arguments.array[index]);
+ fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, F_true, fss_read_long_delimit_s, parameters->arguments.array[index]);
return;
}
fss_read_files_resize(((main->program.pipe & fll_program_data_pipe_input_e) ? 1 : 0) + parameters->remaining.used, &main->setting.files);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_files_resize));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
} // while
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(f_file_stream_read_block), fll_error_file_flag_fallback_e, f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_pipe_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_pipe_e);
return;
}
main->setting.state.status = f_file_stream_open(file_data->name, f_string_empty_s, &file);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(f_file_stream_open), fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_open_s, fll_error_file_type_file_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_open_s, fll_error_file_type_file_e);
break;
}
main->setting.state.status = f_file_size(file_data->name, F_true, &size_file);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(f_file_size), fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_read_s, fll_error_file_type_file_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_read_s, fll_error_file_type_file_e);
break;
}
main->setting.state.status = f_memory_array_increase_by(size_file + 1, sizeof(f_char_t), (void **) &main->setting.buffer.string, &main->setting.buffer.used, &main->setting.buffer.size);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(f_memory_array_increase_by), fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_process_s, fll_error_file_type_file_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_process_s, fll_error_file_type_file_e);
break;
}
if (F_status_is_error(main->setting.state.status)) {
if (F_status_set_fine(main->setting.state.status) != F_interrupt) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(f_file_stream_read_until), fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_read_s, fll_error_file_type_file_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_read_s, fll_error_file_type_file_e);
}
break;
main->setting.state.status = fss_read_depths_resize(i, &main->setting.depths);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_depths_resize));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fl_conversion_dynamic_to_unsigned_detect(fl_conversion_data_base_10_c, parameters->arguments.array[position_depth], ¤t->depth);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(fl_conversion_dynamic_to_unsigned_detect), F_true, fss_read_long_depth_s, parameters->arguments.array[position_depth]);
+ fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, F_true, fss_read_long_depth_s, parameters->arguments.array[position_depth]);
return;
}
main->setting.state.status = fl_conversion_dynamic_to_unsigned_detect(fl_conversion_data_base_10_c, parameters->arguments.array[current->index_at], ¤t->value_at);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(fl_conversion_dynamic_to_unsigned_detect), F_true, fss_read_long_at_s, parameters->arguments.array[current->index_at]);
+ fll_error_parameter_integer_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, F_true, fss_read_long_at_s, parameters->arguments.array[current->index_at]);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, (parameters->array[fss_read_parameter_trim_e].result & f_console_result_found_d) ? macro_fss_read_f(f_rip_dynamic) : macro_fss_read_f(f_string_dynamic_append));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
+++ /dev/null
-#include "../fss_read.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_fss_read_f_a_
- const f_string_t fss_read_f_a[] = {
- "f_console_parameter_process",
- "f_console_parameter_reset",
- "f_file_read_block",
- "f_file_size",
- "f_file_stream_open",
- "f_file_stream_read",
- "f_file_stream_read_block",
- "f_file_stream_read_until",
- "f_fss_is_space",
- "f_memory_array_increase",
- "f_memory_array_increase_by",
- "f_rip_dynamic",
- "f_string_dynamic_append",
- "f_string_dynamic_append_assure",
- "f_string_dynamic_append_nulless",
- "f_string_read_block_increase",
- "f_thread_create",
- "fl_conversion_dynamic_partial_to_unsigned_detect",
- "fl_conversion_dynamic_to_unsigned_detect",
- "fl_fss_basic_content_read",
- "fl_fss_basic_list_content_read",
- "fl_fss_basic_list_object_read",
- "fl_fss_basic_object_read",
- "fl_fss_embedded_list_content_read",
- "fl_fss_embedded_list_object_read",
- "fl_fss_extended_content_read",
- "fl_fss_extended_list_content_read",
- "fl_fss_extended_list_object_read",
- "fl_fss_extended_object_read",
- "fl_fss_payload_content_read",
- "fll_fss_basic_read",
- "fll_fss_basic_list_read",
- "fll_fss_embedded_list_read",
- "fll_fss_extended_read",
- "fll_fss_extended_list_read",
- "fll_fss_payload_read",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- "fss_read_depths_resize",
- "fss_read_ensure_quotes_length",
- "fss_read_files_resize",
- "fss_read_setting_load_depth",
- };
-#endif // _di_fss_read_f_a_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
+++ /dev/null
-/**
- * FLL - Level 3
- *
- * Project: FSS Read
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Provides the common print functionality.
- *
- * This is auto-included and should not need to be explicitly included.
- */
-#ifndef _fss_read_common_print_h
-#define _fss_read_common_print_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_fss_read_f() is used to reference the array index by the enum name.
- *
- * macro_fss_read_f():
- * - name: The name of the function.
- */
-#ifndef _di_fss_read_f_a_
- extern const f_string_t fss_read_f_a[];
-
- #define macro_fss_read_f(name) fss_read_f_a[fss_read_f_##name##_e]
-#endif // _di_fss_read_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_fss_read_f_e_
- enum {
- fss_read_f_f_console_parameter_process_e,
- fss_read_f_f_console_parameter_reset_e,
- fss_read_f_f_file_read_block_e,
- fss_read_f_f_file_size_e,
- fss_read_f_f_file_stream_open_e,
- fss_read_f_f_file_stream_read_e,
- fss_read_f_f_file_stream_read_block_e,
- fss_read_f_f_file_stream_read_until_e,
- fss_read_f_f_fss_is_space_e,
- fss_read_f_f_memory_array_increase_e,
- fss_read_f_f_memory_array_increase_by_e,
- fss_read_f_f_rip_dynamic_e,
- fss_read_f_f_string_dynamic_append_e,
- fss_read_f_f_string_dynamic_append_assure_e,
- fss_read_f_f_string_dynamic_append_nulless_e,
- fss_read_f_f_string_read_block_increase_e,
- fss_read_f_f_thread_create_e,
- fss_read_f_fl_conversion_dynamic_partial_to_unsigned_detect_e,
- fss_read_f_fl_conversion_dynamic_to_unsigned_detect_e,
- fss_read_f_fl_fss_basic_content_read_e,
- fss_read_f_fl_fss_basic_list_content_read_e,
- fss_read_f_fl_fss_basic_list_object_read_e,
- fss_read_f_fl_fss_basic_object_read_e,
- fss_read_f_fl_fss_embedded_list_content_read_e,
- fss_read_f_fl_fss_embedded_list_object_read_e,
- fss_read_f_fl_fss_extended_content_read_e,
- fss_read_f_fl_fss_extended_list_content_read_e,
- fss_read_f_fl_fss_extended_list_object_read_e,
- fss_read_f_fl_fss_extended_object_read_e,
- fss_read_f_fl_fss_payload_content_read_e,
- fss_read_f_fll_fss_basic_read_e,
- fss_read_f_fll_fss_basic_list_read_e,
- fss_read_f_fll_fss_embedded_list_read_e,
- fss_read_f_fll_fss_extended_read_e,
- fss_read_f_fll_fss_extended_list_read_e,
- fss_read_f_fll_fss_payload_read_e,
- fss_read_f_fll_program_parameter_process_context_standard_e,
- fss_read_f_fll_program_parameter_process_verbosity_standard_e,
- fss_read_f_fss_read_depths_resize_e,
- fss_read_f_fss_read_ensure_quotes_length_e,
- fss_read_f_fss_read_files_resize_e,
- fss_read_f_fss_read_setting_load_depth_e,
- }; // enum
-#endif // _di_fss_read_f_e_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _fss_read_common_print_h
main->setting.state.status = f_string_dynamic_append_assure(f_string_eol_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_fss_read_f(f_string_dynamic_append_assure), fll_error_file_flag_fallback_e, f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_pipe_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_pipe_e);
}
}
#endif // _di_fss_read_process_last_line_
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
fss_read_main_process_help(main);
}
else {
- fss_read_print_error(&main->program.error, macro_fss_read_f(f_console_parameter_reset));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
}
return;
fss_read_main_process_help(main);
}
else {
- fss_read_print_error(&main->program.error, macro_fss_read_f(f_console_parameter_process));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
}
return;
#endif
#ifndef _di_fss_read_print_error_
- f_status_t fss_read_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t fss_read_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity == f_console_verbosity_quiet_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((fss_read_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((fss_read_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_fss_read_print_error_
#ifndef _di_fss_read_print_error_file_
- f_status_t fss_read_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t fss_read_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity == f_console_verbosity_quiet_e) return F_output_not;
- fll_error_file_print(print, F_status_set_fine(((fss_read_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((fss_read_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
#endif // _di_fss_read_print_error_fss_end_early_
#ifndef _di_fss_read_print_error_fss_read_
- f_status_t fss_read_print_error_fss_read(fl_print_t * const print, const f_string_t function) {
+ f_status_t fss_read_print_error_fss_read(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity == f_console_verbosity_quiet_e) return F_output_not;
return fll_error_file_print(
&main->program.error,
F_status_set_fine(main->setting.state.status),
- function,
+ debug,
fll_error_file_flag_fallback_e,
fss_read_file_identify(main->setting.range.start, main->setting.files),
f_file_operation_process_s,
* The print.custom is expected to be of type fss_read_main_t.
*
* This does not alter print.custom.setting.state.status.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_fss_read_print_error_
- extern f_status_t fss_read_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t fss_read_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_fss_read_print_error_
/**
* The print.custom is expected to be of type fss_read_main_t.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_fss_read_print_error_file_
- extern f_status_t fss_read_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t fss_read_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_fss_read_print_error_file_
/**
* The print.custom is expected to be of type fss_read_main_t.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
*
* @see fll_error_file_print()
*/
#ifndef _di_fss_read_print_error_fss_read_
- extern f_status_t fss_read_print_error_fss_read(fl_print_t * const print, const f_string_t function);
+ extern f_status_t fss_read_print_error_fss_read(fl_print_t * const print, const f_string_t debug);
#endif // _di_fss_read_print_error_fss_read_
/**
main->setting.state.status = f_string_dynamic_append_assure(f_string_eol_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(f_string_dynamic_append_assure));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
}
else {
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_range_t), (void **) &main->setting.objects.array, &main->setting.objects.used, &main->setting.objects.size);
}
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(f_memory_array_increase));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
}
else {
main->setting.objects.array[main->setting.objects.used].start = main->setting.buffer.used;
}
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(f_string_dynamic_append));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
}
else {
main->setting.objects.array[main->setting.objects.used].stop = main->setting.objects.array[main->setting.objects.used].start + f_fss_payload_s.used - 1;
break;
default:
- fss_read_print_error_fss_read(&main->program.error, macro_fss_read_f(fll_fss_payload_read));
+ fss_read_print_error_fss_read(&main->program.error, F_status_debug_source_d);
}
return;
fss_read_ensure_quotes_length(main);
if (F_status_is_error(main->setting.state.status)) {
- fss_read_print_error(&main->program.error, macro_fss_read_f(fss_read_ensure_quotes_length));
+ fss_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Read includes.
#include <program/fss_read/main/common/define.h>
#include <program/fss_read/main/common/enumeration.h>
-#include <program/fss_read/main/common/print.h>
#include <program/fss_read/main/common/static.h>
#include <program/fss_read/main/common/string.h>
#include <program/fss_read/main/common/type.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_read_print_error(&data.program.error, macro_fss_read_f(f_thread_create));
+ fss_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/fss_read.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/static.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c
+build_sources_library main/fss_read.c main/common.c main/common/define.c main/common/enumeration.c main/common/static.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c
build_sources_library basic/fss_read.c basic/common.c basic/print.c
build_sources_library basic_list/fss_read.c basic_list/common.c basic_list/print.c
build_sources_library embedded_list/fss_read.c embedded_list/common.c embedded_list/print.c embedded_list/process.c
build_sources_library extended_list/fss_read.c extended_list/common.c extended_list/print.c
build_sources_library payload/fss_read.c payload/common.c payload/print.c
-build_sources_headers main/fss_read.h main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/static.h main/common/string.h main/common/type.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h
+build_sources_headers main/fss_read.h main/common.h main/common/define.h main/common/enumeration.h main/common/static.h main/common/string.h main/common/type.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h
build_sources_headers basic/fss_read.h basic/common.h basic/print.h
build_sources_headers basic_list/fss_read.h basic_list/common.h basic_list/print.h
build_sources_headers embedded_list/fss_read.h embedded_list/common.h embedded_list/print.h embedded_list/process.h
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_basic_content_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(f_fss_basic_close_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_basic_object_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(f_fss_basic_open_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_basic_list_content_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(f_fss_basic_list_close_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_basic_list_object_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_embedded_list_content_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_embedded_list_object_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_extended_content_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(f_fss_extended_close_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
else if (main->setting.flag & fss_write_main_flag_content_next_d) {
main->setting.state.status = f_string_dynamic_append(f_fss_extended_next_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_extended_object_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
if (main->setting.flag & fss_write_main_flag_object_open_d) {
main->setting.state.status = f_string_dynamic_append(f_fss_extended_open_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_extended_list_content_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_extended_list_object_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
}
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
main->setting.state.step_small = fss_write_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_console_parameter_process));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fll_program_parameter_process_context_standard));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fll_program_parameter_process_verbosity_standard));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_file_stream_open(parameters->arguments.array[index], f_string_empty_s, &main->program.output.to);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error_file(&main->program.error, macro_fss_write_f(f_file_stream_open), parameters->arguments.array[index], f_file_operation_open_s, fll_error_file_type_file_e);
+ fss_write_print_error_file(&main->program.error, F_status_debug_source_d, parameters->arguments.array[index], f_file_operation_open_s, fll_error_file_type_file_e);
return;
}
main->setting.state.status = f_memory_arrays_resize(values->used, sizeof(f_string_dynamic_t), (void **) &main->setting.objects.array, &main->setting.objects.used, &main->setting.objects.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_arrays_resize));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_arrays_resize(values_object->used, sizeof(f_string_dynamic_t), (void **) &main->setting.contentss.array, &main->setting.contentss.used, &main->setting.contentss.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_arrays_resize));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_string_dynamic_t), (void **) &main->setting.contentss.array[j].array, &main->setting.contentss.array[j].used, &main->setting.contentss.array[j].size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(parameters->arguments.array[index], &main->setting.prepend);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append_nulless));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
if (f_fss_is_space(parameters->arguments.array[index], range, &main->setting.state) == F_false) {
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_fss_is_space));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
}
else {
main->setting.state.status = F_status_set_error(F_parameter);
main->setting.state.status = f_memory_array_increase_by(values_data->used, sizeof(f_ranges_t), (void **) &main->setting.ignoress.array, &main->setting.ignoress.used, &main->setting.ignoress.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_range_t), (void **) &main->setting.ignoress.array[j].array, &main->setting.ignoress.array[j].used, &main->setting.ignoress.array[j].size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
+++ /dev/null
-#include "../fss_write.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_fss_write_f_a_
- const f_string_t fss_write_f_a[] = {
- "f_console_parameter_process",
- "f_file_read_block",
- "f_file_stream_open",
- "f_fss_is_space",
- "f_memory_array_increase",
- "f_memory_array_increase_by",
- "f_memory_arrays_resize",
- "f_string_dynamic_append",
- "f_string_dynamic_append_nulless",
- "f_string_read_block_increase",
- "f_thread_create",
- "fl_fss_basic_content_write",
- "fl_fss_basic_list_content_write",
- "fl_fss_basic_list_object_write",
- "fl_fss_basic_object_write",
- "fl_fss_embedded_list_content_write",
- "fl_fss_embedded_list_object_write",
- "fl_fss_extended_content_write",
- "fl_fss_extended_list_content_write",
- "fl_fss_extended_list_object_write",
- "fl_fss_extended_object_write",
- "fl_fss_payload_content_write",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- "fll_fss_payload_write",
- };
-#endif // _di_fss_write_f_a_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
+++ /dev/null
-/**
- * FLL - Level 3
- *
- * Project: FSS Write
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Provides the common print functionality.
- *
- * This is auto-included and should not need to be explicitly included.
- */
-#ifndef _fss_write_common_print_h
-#define _fss_write_common_print_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_fss_write_f() is used to reference the array index by the enum name.
- *
- * macro_fss_write_f():
- * - name: The name of the function.
- */
-#ifndef _di_fss_write_f_a_
- extern const f_string_t fss_write_f_a[];
-
- #define macro_fss_write_f(name) fss_write_f_a[fss_write_f_##name##_e]
-#endif // _di_fss_write_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_fss_write_f_e_
- enum {
- fss_write_f_f_console_parameter_process_e,
- fss_write_f_f_file_read_block_e,
- fss_write_f_f_file_stream_open_e,
- fss_write_f_f_fss_is_space_e,
- fss_write_f_f_memory_array_increase_e,
- fss_write_f_f_memory_array_increase_by_e,
- fss_write_f_f_memory_arrays_resize_e,
- fss_write_f_f_string_dynamic_append_e,
- fss_write_f_f_string_dynamic_append_nulless_e,
- fss_write_f_f_string_read_block_increase_e,
- fss_write_f_f_thread_create_e,
- fss_write_f_fl_fss_basic_content_write_e,
- fss_write_f_fl_fss_basic_list_content_write_e,
- fss_write_f_fl_fss_basic_list_object_write_e,
- fss_write_f_fl_fss_basic_object_write_e,
- fss_write_f_fl_fss_embedded_list_content_write_e,
- fss_write_f_fl_fss_embedded_list_object_write_e,
- fss_write_f_fl_fss_extended_content_write_e,
- fss_write_f_fl_fss_extended_list_content_write_e,
- fss_write_f_fl_fss_extended_list_object_write_e,
- fss_write_f_fl_fss_extended_object_write_e,
- fss_write_f_fl_fss_payload_content_write_e,
- fss_write_f_fll_program_parameter_process_context_standard_e,
- fss_write_f_fll_program_parameter_process_verbosity_standard_e,
- fss_write_f_fll_fss_payload_write_e,
- }; // enum
-#endif // _di_fss_write_f_e_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _fss_write_common_print_h
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->setting.objects.array, &main->setting.objects.used, &main->setting.objects.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamics_t), (void **) &main->setting.contentss.array, &main->setting.contentss.used, &main->setting.contentss.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->setting.contents->array, &main->setting.contents->used, &main->setting.contents->size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_ranges_t), (void **) &main->setting.ignoress.array, &main->setting.ignoress.used, &main->setting.ignoress.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
status_pipe = f_file_read_block(input, &main->setting.block);
if (F_status_is_error(status_pipe)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_file_read_block));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
status_pipe = F_status_set_error(F_pipe);
main->setting.state.status = f_memory_array_increase_by(main->setting.block.used, sizeof(f_char_t), (void **) &main->setting.object->string, &main->setting.object->used, &main->setting.object->size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->setting.contents->array, &main->setting.contents->used, &main->setting.contents->size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_char_t), (void **) &main->setting.contents->array[main->setting.contents->used].string, &main->setting.contents->array[main->setting.contents->used].used, &main->setting.contents->array[main->setting.contents->used].size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_range_t), (void **) &main->setting.ignores->array, &main->setting.ignores->used, &main->setting.ignores->size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
#endif
#ifndef _di_fss_write_print_error_
- f_status_t fss_write_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t fss_write_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity == f_console_verbosity_quiet_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((fss_write_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((fss_write_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_fss_write_print_error_
#ifndef _di_fss_write_print_error_file_
- f_status_t fss_write_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t fss_write_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity == f_console_verbosity_quiet_e) return F_output_not;
- fll_error_file_print(print, F_status_set_fine(((fss_write_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((fss_write_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
* The print.custom is expected to be of type fss_read_main_t.
*
* This does not alter print.custom.setting.state.status.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* F_output_not (with error bit) if a parameter is NULL.
*/
#ifndef _di_fss_write_print_error_
- extern f_status_t fss_write_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t fss_write_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_fss_write_print_error_
/**
* The print.custom is expected to be of type fss_read_main_t.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_fss_write_print_error_file_
- extern f_status_t fss_write_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t fss_write_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_fss_write_print_error_file_
/**
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->setting.objects.array, &main->setting.objects.used, &main->setting.objects.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamics_t), (void **) &main->setting.contentss.array, &main->setting.contentss.used, &main->setting.contentss.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->setting.objects.array, &main->setting.objects.used, &main->setting.objects.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_ranges_t), (void **) &main->setting.ignoress.array, &main->setting.ignoress.used, &main->setting.ignoress.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
status_pipe = f_file_read_block(input, &main->setting.block);
if (F_status_is_error(status_pipe)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_file_read_block));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
status_pipe = F_status_set_error(F_pipe);
main->setting.state.status = f_memory_array_increase_by(main->setting.block.used, sizeof(f_char_t), (void **) &main->setting.object->string, &main->setting.object->used, &main->setting.object->size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->setting.objects.array, &main->setting.objects.used, &main->setting.objects.size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_char_t), (void **) &main->setting.contents->array[main->setting.contents->used].string, &main->setting.contents->array[main->setting.contents->used].used, &main->setting.contents->array[main->setting.contents->used].size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_char_t), (void **) &main->setting.contents->array[main->setting.contents->used].string, &main->setting.contents->array[main->setting.contents->used].used, &main->setting.contents->array[main->setting.contents->used].size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
main->setting.state.status = f_memory_array_increase_by(length + 1, sizeof(f_char_t), (void **) &main->setting.contents->array[main->setting.contents->used].string, &main->setting.contents->array[main->setting.contents->used].used, &main->setting.contents->array[main->setting.contents->used].size);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_memory_array_increase_by));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fll_fss_payload_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_basic_list_object_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(fl_fss_payload_content_write));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(f_fss_basic_list_close_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(f_string_eol_s, &main->setting.buffer);
if (F_status_is_error(main->setting.state.status)) {
- fss_write_print_error(&main->program.error, macro_fss_write_f(f_string_dynamic_append));
+ fss_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// FSS Write includes.
#include <program/fss_write/main/common/define.h>
#include <program/fss_write/main/common/enumeration.h>
-#include <program/fss_write/main/common/print.h>
#include <program/fss_write/main/common/string.h>
#include <program/fss_write/main/common/type.h>
#include <program/fss_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &fss_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- fss_write_print_error(&data.program.error, macro_fss_write_f(f_thread_create));
+ fss_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/fss_write.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/error.c main/print/message.c main/signal.c main/thread.c
+build_sources_library main/fss_write.c main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/print/error.c main/print/message.c main/signal.c main/thread.c
build_sources_library basic/fss_write.c basic/common.c basic/print.c
build_sources_library basic_list/fss_write.c basic_list/common.c basic_list/print.c
build_sources_library embedded_list/fss_write.c embedded_list/common.c embedded_list/print.c
build_sources_library extended_list/fss_write.c extended_list/common.c extended_list/print.c
build_sources_library payload/fss_write.c payload/common.c payload/print.c
-build_sources_headers main/fss_write.h main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/print/error.h main/print/message.h main/signal.h main/thread.h
+build_sources_headers main/fss_write.h main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/print/error.h main/print/message.h main/signal.h main/thread.h
build_sources_headers basic/fss_write.h basic/common.h basic/print.h
build_sources_headers basic_list/fss_write.h basic_list/common.h basic_list/print.h
build_sources_headers embedded_list/fss_write.h embedded_list/common.h embedded_list/print.h
// IKI Read includes.
#include <program/iki_read/main/common/define.h>
#include <program/iki_read/main/common/enumeration.h>
-#include <program/iki_read/main/common/print.h>
#include <program/iki_read/main/common/string.h>
#include <program/iki_read/main/common/type.h>
#include <program/iki_read/main/common.h>
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_number_unsigned_t), (void **) &main->setting.map_replacess.array[i].array, &main->setting.map_replacess.array[i].used, &main->setting.map_replacess.array[i].size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_number_unsigned_t), (void **) &main->setting.map_wrapss.array[i].array, &main->setting.map_wrapss.array[i].used, &main->setting.map_wrapss.array[i].size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
data.setting.state.status = f_thread_create(0, &id_signal, &iki_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- iki_read_print_error(&data.program.error, macro_iki_read_f(f_thread_create));
+ iki_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(iki_read_callback_process_buffer_line));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fl_iki_eki_read(&main->cache.buffer, range_buffer, data, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(fl_iki_read));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_arrays_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fl_iki_eki_read(&main->cache.buffer, &range, data, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(fl_iki_eki_read));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(main->program.parameters.arguments.array[index], &name);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_string_dynamic_append_nulless));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
f_memory_array_resize(0, sizeof(f_char_t), (void **) &name.string, &name.used, &name.size);
main->setting.state.status = f_memory_array_increase_by(1, sizeof(f_number_unsigned_t), (void **) &main->setting.map_replacess.array[i].array, &main->setting.map_replacess.array[i].used, &main->setting.map_replacess.array[i].size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase_by));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(1, sizeof(f_number_unsigned_t), (void **) &main->setting.map_wrapss.array[i].array, &main->setting.map_wrapss.array[i].used, &main->setting.map_wrapss.array[i].size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase_by));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// IKI Read includes.
#include <program/iki_read/main/common/define.h>
#include <program/iki_read/main/common/enumeration.h>
-#include <program/iki_read/main/common/print.h>
#include <program/iki_read/main/common/string.h>
#include <program/iki_read/main/common/type.h>
#include <program/iki_read/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &iki_read_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- iki_read_print_error(&data.program.error, macro_iki_read_f(f_thread_create));
+ iki_read_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(iki_read_callback_process_buffer_line));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fl_iki_read(&main->cache.buffer, range_buffer, data, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(fl_iki_read));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_arrays_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
fl_iki_read(&main->cache.buffer, &range, data, &main->setting.state);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(fl_iki_read));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(main->program.parameters.arguments.array[index], &name);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_string_dynamic_append_nulless));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
f_memory_array_resize(0, sizeof(f_char_t), (void **) &name.string, &name.used, &name.size);
main->setting.state.step_small = iki_read_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_console_parameter_process));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(fll_program_parameter_process_context_standard));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(fll_program_parameter_process_verbosity_standard));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->array[iki_read_parameter_name_e].values.used, sizeof(f_string_dynamic_t), (void **) &main->setting.names.array, &main->setting.names.used, &main->setting.names.size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase_by));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
} // for
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_string_dynamics_append));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->array[iki_read_parameter_replace_e].values.used / 2, sizeof(f_string_map_t), (void **) &main->setting.replace.array, &main->setting.replace.used, &main->setting.replace.size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase_by));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->array[iki_read_parameter_wrap_e].values.used / 3, sizeof(f_string_triple_t), (void **) &main->setting.wrap.array, &main->setting.wrap.used, &main->setting.wrap.size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase_by));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_arrays_resize(parameters->remaining.used, sizeof(f_string_dynamic_t), (void **) &main->setting.files.array, &main->setting.files.used, &main->setting.files.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_arrays_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_resize(0, sizeof(f_char_t), (void **) &main->setting.files.array[main->setting.files.used].string, &main->setting.files.array[main->setting.files.used].used, &main->setting.files.array[main->setting.files.used].size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_file_exists(main->setting.files.array[main->setting.files.used], F_true);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_iki_read_f(f_file_exists), fll_error_file_flag_fallback_e, main->setting.files.array[main->setting.files.used], f_file_operation_verify_s, fll_error_file_type_file_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, main->setting.files.array[main->setting.files.used], f_file_operation_verify_s, fll_error_file_type_file_e);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameter.values.used / 3, sizeof(f_string_triple_t), (void **) &triple->array, &triple->used, &triple->size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_increase_by));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return F_false;
}
}
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error(&main->program.error, macro_iki_read_f(f_memory_array_resize));
+ iki_read_print_error(&main->program.error, F_status_debug_source_d);
return F_false;
}
+++ /dev/null
-#include "../iki_read.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_iki_read_f_a_
- const f_string_t iki_read_f_a[] = {
- "f_console_parameter_process",
- "f_file_descriptor",
- "f_file_exists",
- "f_file_read",
- "f_file_size_by_id",
- "f_file_stream_open",
- "f_file_stream_read_until",
- "f_memory_array_increase",
- "f_memory_array_increase_by",
- "f_memory_array_resize",
- "f_memory_arrays_resize",
- "f_string_dynamic_append_nulless",
- "f_string_dynamic_partial_append_nulless",
- "f_string_dynamics_append",
- "f_string_dynamics_increase_by",
- "f_string_dynamics_resize",
- "f_thread_create",
- "fl_iki_eki_read",
- "fl_iki_read",
- "fll_program_parameter_process_context_standard",
- "fll_program_parameter_process_verbosity_standard",
- "iki_read_callback_process_buffer_line",
- "iki_read_process_wrap_append",
- "iki_read_process_wrap_prepend",
- };
-#endif // _di_iki_read_f_a_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
+++ /dev/null
-/**
- * FLL - Level 3
- *
- * Project: FSS Write
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Provides the common print functionality.
- *
- * This is auto-included and should not need to be explicitly included.
- */
-#ifndef _iki_read_common_print_h
-#define _iki_read_common_print_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A special array of strings intended for representing function names.
- *
- * These are primarily used for printing errors with the function names.
- *
- * The macro macro_iki_read_f() is used to reference the array index by the enum name.
- *
- * macro_iki_read_f():
- * - name: The name of the function.
- */
-#ifndef _di_iki_read_f_a_
- extern const f_string_t iki_read_f_a[];
-
- #define macro_iki_read_f(name) iki_read_f_a[iki_read_f_##name##_e]
-#endif // _di_iki_read_f_a_
-
-/**
- * An enum representing specific indexes within the above array.
- *
- * This is a convenience enum used to make code slightly more readable.
- */
-#ifndef _di_iki_read_f_e_
- enum {
- iki_read_f_f_console_parameter_process_e,
- iki_read_f_f_file_descriptor_e,
- iki_read_f_f_file_exists_e,
- iki_read_f_f_file_read_e,
- iki_read_f_f_file_size_by_id_e,
- iki_read_f_f_file_stream_open_e,
- iki_read_f_f_file_stream_read_until_e,
- iki_read_f_f_memory_array_increase_e,
- iki_read_f_f_memory_array_increase_by_e,
- iki_read_f_f_memory_array_resize_e,
- iki_read_f_f_memory_arrays_resize_e,
- iki_read_f_f_string_dynamic_append_nulless_e,
- iki_read_f_f_string_dynamic_partial_append_nulless_e,
- iki_read_f_f_string_dynamics_append_e,
- iki_read_f_f_string_dynamics_increase_by_e,
- iki_read_f_f_string_dynamics_resize_e,
- iki_read_f_f_thread_create_e,
- iki_read_f_fl_iki_eki_read_e,
- iki_read_f_fl_iki_read_e,
- iki_read_f_fll_program_parameter_process_context_standard_e,
- iki_read_f_fll_program_parameter_process_verbosity_standard_e,
- iki_read_f_iki_read_callback_process_buffer_line_e,
- iki_read_f_iki_read_process_wrap_append_e,
- iki_read_f_iki_read_process_wrap_prepend_e,
- }; // enum
-#endif // _di_iki_read_f_e_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _iki_read_common_print_h
main->setting.state.status = f_file_read(file, &main->cache.buffer);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error_file(&main->program.error, macro_iki_read_f(f_file_read), f_string_ascii_minus_s, f_file_operation_process_s, fll_error_file_type_file_e);
+ iki_read_print_error_file(&main->program.error, F_status_debug_source_d, f_string_ascii_minus_s, f_file_operation_process_s, fll_error_file_type_file_e);
}
else {
iki_read_process_buffer(main);
main->setting.state.status = f_file_stream_open(main->setting.files.array[i], f_string_empty_s, &file);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error_file(&main->program.error, macro_iki_read_f(f_file_stream_open), main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
+ iki_read_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
break;
}
main->setting.state.status = f_file_descriptor(&file);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error_file(&main->program.error, macro_iki_read_f(f_file_descriptor), main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
+ iki_read_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
break;
}
main->setting.state.status = f_file_size_by_id(file, &size_file);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error_file(&main->program.error, macro_iki_read_f(f_file_size_by_id), main->setting.files.array[i], f_file_operation_analyze_s, fll_error_file_type_file_e);
+ iki_read_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_analyze_s, fll_error_file_type_file_e);
break;
}
main->setting.state.status = f_memory_array_increase_by(size_file + 1, sizeof(f_char_t), (void **) &main->cache.buffer.string, &main->cache.buffer.used, &main->cache.buffer.size);
if (F_status_is_error(main->setting.state.status)) {
- iki_read_print_error_file(&main->program.error, macro_iki_read_f(f_memory_array_increase_by), main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
+ iki_read_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
break;
}
if (F_status_is_error(main->setting.state.status)) {
if (F_status_set_fine(main->setting.state.status) != F_interrupt) {
- iki_read_print_error_file(&main->program.error, macro_iki_read_f(f_file_stream_read_until), main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
+ iki_read_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.files.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
}
break;
// IKI Read includes.
#include <program/iki_read/main/common/define.h>
#include <program/iki_read/main/common/enumeration.h>
-#include <program/iki_read/main/common/print.h>
#include <program/iki_read/main/common/string.h>
#include <program/iki_read/main/common/type.h>
#include <program/iki_read/main/common.h>
#endif
#ifndef _di_iki_read_print_error_
- f_status_t iki_read_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t iki_read_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((iki_read_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((iki_read_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_iki_read_print_error_
#ifndef _di_iki_read_print_error_file_
- f_status_t iki_read_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t iki_read_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- iki_read_main_t * const main = (iki_read_main_t *) print->custom;
-
- fll_error_file_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((iki_read_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_iki_read_print_error_
- extern f_status_t iki_read_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t iki_read_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_iki_read_print_error_
/**
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_iki_read_print_error_file_
- extern f_status_t iki_read_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t iki_read_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_iki_read_print_error_file_
#ifdef __cplusplus
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/iki_read.c main/common.c main/identify.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c
+build_sources_library main/iki_read.c main/common.c main/identify.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c
-build_sources_headers main/iki_read.h main/common.h main/identify.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h
+build_sources_headers main/iki_read.h main/common.h main/identify.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h
build_sources_documentation man
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
main->setting.state.status = f_memory_arrays_resize(object->values.used, sizeof(f_string_dynamics_t), (void **) &objectss->array, &objectss->used, &objectss->size, &f_string_dynamicss_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_arrays_resize));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &objectss->array[objectss->used].array, &objectss->array[objectss->used].used, &objectss->array[objectss->used].size);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_array_increase));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamics_t), (void **) &objectss->array, &objectss->used, &objectss->size);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_array_increase));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_arrays_resize(content->values.used, sizeof(f_string_dynamic_t), (void **) &main->setting.contents.array, &main->setting.contents.used, &main->setting.contents.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_arrays_resize));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// IKI Write includes.
#include <program/iki_write/main/common/define.h>
#include <program/iki_write/main/common/enumeration.h>
-#include <program/iki_write/main/common/print.h>
#include <program/iki_write/main/common/string.h>
#include <program/iki_write/main/common/type.h>
#include <program/iki_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &iki_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- iki_write_print_error(&data.program.error, macro_iki_write_f(f_thread_create));
+ iki_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
if (!pipe_state || !main->call.process_objects_content) {
main->setting.state.status = F_status_set_error(F_parameter);
- iki_write_print_error(&main->program.error, macro_iki_write_f(iki_write_callback_load_objects_content_pipe));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->cache.buffer, range, &main->cache.content);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_partial_append_nulless));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_seek_to(main->cache.buffer, f_string_ascii_space_back_s.string[0], &range_object);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_seek_to));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
f_memory_array_increase_by(total, sizeof(f_string_dynamic_t), (void **) &main->cache.objects.array, &main->cache.objects.used, &main->cache.objects.size);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_array_increase_by));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_seek_to(main->cache.buffer, f_string_ascii_space_back_s.string[0], &range_next);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_seek_to));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->cache.buffer, range_object, &main->cache.objects.array[main->cache.objects.used]);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_partial_append_nulless));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
iki_write_eki_print_error_objects_not_valid(&main->program.error, objects);
}
else {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_iki_write));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
}
return;
main->setting.state.status = f_memory_arrays_resize(values->used, sizeof(f_string_dynamics_t), (void **) &main->setting.objectss.array, &main->setting.objectss.used, &main->setting.objectss.size, &f_string_dynamicss_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_arrays_resize));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_arrays_resize(1, sizeof(f_string_dynamic_t), (void **) &main->setting.objectss.array[main->setting.objectss.used].array, &main->setting.objectss.array[main->setting.objectss.used].used, &main->setting.objectss.array[main->setting.objectss.used].size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_arrays_resize));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_arrays_resize(values->used, sizeof(f_string_dynamic_t), (void **) &main->setting.contents.array, &main->setting.contents.used, &main->setting.contents.size, &f_string_dynamics_delete_callback);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_arrays_resize));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
// IKI Write includes.
#include <program/iki_write/main/common/define.h>
#include <program/iki_write/main/common/enumeration.h>
-#include <program/iki_write/main/common/print.h>
#include <program/iki_write/main/common/string.h>
#include <program/iki_write/main/common/type.h>
#include <program/iki_write/main/common.h>
data.setting.state.status = f_thread_create(0, &id_signal, &iki_write_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- iki_write_print_error(&data.program.error, macro_iki_write_f(f_thread_create));
+ iki_write_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
if (!pipe_state || !main->call.process_objects_content) {
main->setting.state.status = F_status_set_error(F_parameter);
- iki_write_print_error(&main->program.error, macro_iki_write_f(iki_write_callback_load_objects_content_pipe));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->cache.buffer, range, &main->cache.content);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_partial_append_nulless));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
f_memory_array_increase(main->setting.state.step_small, sizeof(f_string_dynamic_t), (void **) &main->cache.objects.array, &main->cache.objects.used, &main->cache.objects.size);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_memory_array_increase));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_partial_append_nulless(main->cache.buffer, range, &main->cache.objects.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_partial_append_nulless));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
iki_write_iki_print_error_object_not_valid(&main->program.error, objects.array[0]);
}
else {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_iki_write));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
}
return;
main->setting.state.step_small = iki_write_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_console_parameter_process));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(fll_program_parameter_process_context_standard));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(fll_program_parameter_process_verbosity_standard));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_file_stream_open(parameters->arguments.array[index], f_string_empty_s, &main->program.output.to);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_iki_write_f(f_file_stream_open), fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_open_s, fll_error_file_type_file_e);
+ fll_error_file_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e, parameters->arguments.array[index], f_file_operation_open_s, fll_error_file_type_file_e);
return;
}
if (F_status_is_error(status)) {
main->setting.state.status = F_status_set_error(F_pipe);
- iki_write_print_error_file(&main->program.error, macro_iki_write_f(f_file_read), f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_pipe_e);
+ iki_write_print_error_file(&main->program.error, F_status_debug_source_d, f_string_ascii_minus_s, f_file_operation_read_s, fll_error_file_type_pipe_e);
break;
}
}
if (F_status_is_error(main->setting.state.status)) {
- iki_write_print_error(&main->program.error, macro_iki_write_f(f_string_dynamic_seek_to));
+ iki_write_print_error(&main->program.error, F_status_debug_source_d);
break;
}
// IKI Write includes.
#include <program/iki_write/main/common/define.h>
#include <program/iki_write/main/common/enumeration.h>
-#include <program/iki_write/main/common/print.h>
#include <program/iki_write/main/common/string.h>
#include <program/iki_write/main/common/type.h>
#include <program/iki_write/main/common.h>
#endif
#ifndef _di_iki_write_print_error_
- f_status_t iki_write_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t iki_write_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((iki_write_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((iki_write_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_iki_write_print_error_
#ifndef _di_iki_write_print_error_file_
- f_status_t iki_write_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t iki_write_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- iki_write_main_t * const main = (iki_write_main_t *) print->custom;
-
- fll_error_file_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((iki_write_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_iki_write_print_error_
- extern f_status_t iki_write_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t iki_write_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_iki_write_print_error_
/**
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * (optional) The name of the function where the error happened.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
*
* Set to NULL to disable.
* @param name
* @see fll_error_file_print()
*/
#ifndef _di_iki_write_print_error_file_
- extern f_status_t iki_write_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
+ extern f_status_t iki_write_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type);
#endif // _di_iki_write_print_error_file_
/**
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/iki_write.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/print/error.c main/print/message.c main/signal.c main/thread.c
+build_sources_library main/iki_write.c main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/print/error.c main/print/message.c main/signal.c main/thread.c
-build_sources_headers main/iki_write.h main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/print/error.h main/print/message.h main/signal.h main/thread.h
+build_sources_headers main/iki_write.h main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/print/error.h main/print/message.h main/signal.h main/thread.h
build_sources_documentation man
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
data.setting.state.status = f_thread_create(0, &id_signal, &status_code_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- status_code_print_error(&data.program.error, macro_status_code_f(f_thread_create));
+ status_code_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
// Status Code includes.
#include <program/status_code/main/common/define.h>
#include <program/status_code/main/common/enumeration.h>
-#include <program/status_code/main/common/print.h>
#include <program/status_code/main/common/string.h>
#include <program/status_code/main/common/type.h>
#include <program/status_code/main/common.h>
main->setting.state.step_small = status_code_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- status_code_print_error(&main->program.error, macro_status_code_f(f_console_parameter_process));
+ status_code_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- status_code_print_error(&main->program.error, macro_status_code_f(fll_program_parameter_process_context_standard));
+ status_code_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- status_code_print_error(&main->program.error, macro_status_code_f(fll_program_parameter_process_verbosity_standard));
+ status_code_print_error(&main->program.error, F_status_debug_source_d);
return;
}
data.setting.state.status = f_thread_create(0, &id_signal, &status_code_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- status_code_print_error(&data.program.error, macro_status_code_f(f_thread_create));
+ status_code_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
#endif
#ifndef _di_status_code_print_error_
- f_status_t status_code_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t status_code_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((status_code_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((status_code_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
* The output structure to print to.
*
* This does not alter print.custom.setting.state.status.
- * @param function
- * The name of the function associated with the error.
+ * @param debug
+ * (optional) The debug details, such as file, line number, and function.
+ *
+ * Set to NULL to disable.
*
* @return
* F_okay on success.
* @see fll_error_print()
*/
#ifndef _di_status_code_print_error_
- extern f_status_t status_code_print_error(fl_print_t * const print, const f_string_t function);
+ extern f_status_t status_code_print_error(fl_print_t * const print, const f_string_t debug);
#endif // _di_status_code_print_error_
/**
if (!main->setting.status_string_from || !main->setting.status_string_to) {
if (!main->setting.status_string_from) {
- status_code_print_error_invalid_callback(&main->program.error, macro_status_code_f(status_string_from));
+ status_code_print_error_invalid_callback(&main->program.error, F_status_debug_source_d);
}
if (!main->setting.status_string_to) {
- status_code_print_error_invalid_callback(&main->program.error, macro_status_code_f(status_string_to));
+ status_code_print_error_invalid_callback(&main->program.error, F_status_debug_source_d);
}
main->setting.state.status = F_status_set_error(F_parameter);
// Status Code includes.
#include <program/status_code/main/common/define.h>
#include <program/status_code/main/common/enumeration.h>
-#include <program/status_code/main/common/print.h>
#include <program/status_code/main/common/string.h>
#include <program/status_code/main/common/type.h>
#include <program/status_code/main/common.h>
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/status_code.c main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/convert.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c
+build_sources_library main/status_code.c main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/convert.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c
build_sources_library fss/status_code.c fss/common.c
-build_sources_headers main/status_code.h main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/convert.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h
+build_sources_headers main/status_code.h main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/convert.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h
build_sources_headers fss/status_code.h fss/common.h
build_sources_documentation man
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
version_file micro
version_target minor
-modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
+modes android clang coverage debug fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
modes_default debug gcc monolithic thread
build_compiler gcc
main->setting.state.step_small = utf8_allocation_small_d;
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_console_parameter_process));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_context_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(fll_program_parameter_process_context_standard));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = fll_program_parameter_process_verbosity_standard(F_true, &main->program);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(fll_program_parameter_process_verbosity_standard));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_console_parameter_prioritize_right(main->program.parameters, choices, &choice);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_console_parameter_prioritize_right));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_console_parameter_prioritize_right(main->program.parameters, choices, &choice);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_console_parameter_prioritize_right));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_memory_array_increase_by(1, sizeof(f_string_dynamic_t), (void **) &main->setting.path_files_to.array, &main->setting.path_files_to.used, &main->setting.path_files_to.size);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_memory_array_increase_by));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append_nulless(parameters->arguments.array[parameters->array[utf8_parameter_to_file_e].values.array[0]], &main->setting.path_files_to.array[0]);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_string_dynamic_append_nulless));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_file_stream_open(parameters->arguments.array[parameters->array[utf8_parameter_to_file_e].values.array[0]], f_file_open_mode_write_append_s, &main->program.output.to);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error_file(&main->program.error, macro_utf8_f(f_file_stream_open), parameters->arguments.array[parameters->array[utf8_parameter_to_file_e].values.array[0]], f_file_operation_open_s, fll_error_file_type_file_e);
+ utf8_print_error_file(&main->program.error, F_status_debug_source_d, parameters->arguments.array[parameters->array[utf8_parameter_to_file_e].values.array[0]], f_file_operation_open_s, fll_error_file_type_file_e);
return;
}
main->setting.state.status = f_memory_array_increase_by(parameters->array[utf8_parameter_from_file_e].values.used, sizeof(f_string_dynamic_t), (void **) &main->setting.path_files_from.array, &main->setting.path_files_from.used, &main->setting.path_files_from.size);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_memory_array_increase_by));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
main->setting.state.status = f_string_dynamic_append(parameters->arguments.array[index], &main->setting.path_files_from.array[i]);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_utf8_f(f_string_dynamic_append_nulless), fll_error_file_flag_fallback_e);
+ fll_error_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e);
break;
}
main->setting.state.status = f_memory_array_increase_by(parameters->remaining.used, sizeof(f_string_dynamic_t), (void **) &main->setting.remaining.array, &main->setting.remaining.used, &main->setting.remaining.size);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error(&main->program.error, macro_utf8_f(f_memory_array_increase_by));
+ utf8_print_error(&main->program.error, F_status_debug_source_d);
return;
}
data.setting.state.status = f_thread_create(0, &id_signal, &utf8_thread_signal, (void *) &data);
if (F_status_is_error(data.setting.state.status)) {
- utf8_print_error(&data.program.error, macro_utf8_f(f_thread_create));
+ utf8_print_error(&data.program.error, F_status_debug_source_d);
}
else {
{
#endif
#ifndef _di_utf8_print_error_
- f_status_t utf8_print_error(fl_print_t * const print, const f_string_t function) {
+ f_status_t utf8_print_error(fl_print_t * const print, const f_string_t debug) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- fll_error_print(print, F_status_set_fine(((utf8_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
+ fll_error_print(print, F_status_set_fine(((utf8_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e);
return F_okay;
}
#endif // _di_utf8_print_error_encode_
#ifndef _di_utf8_print_error_file_
- f_status_t utf8_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
+ f_status_t utf8_print_error_file(fl_print_t * const print, const f_string_t debug, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
if (!print || !print->custom) return F_status_set_error(F_output_not);
if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
- utf8_main_t * const main = (utf8_main_t *) print->custom;
-
- fll_error_file_print(print, F_status_set_fine(main->setting.state.status), function, fll_error_file_flag_fallback_e, name, operation, type);
+ fll_error_file_print(print, F_status_set_fine(((utf8_main_t *) print->custom)->setting.state.status), debug, fll_error_file_flag_fallback_e, name, operation, type);
return F_okay;
}
utf8_detect_codepoint(main, text, &mode_codepoint);
if (F_status_is_error(main->setting.state.status)) {
- fll_error_print(&main->program.error, F_status_set_fine(main->setting.state.status), macro_utf8_f(utf8_detect_codepoint), fll_error_file_flag_fallback_e);
+ fll_error_print(&main->program.error, F_status_set_fine(main->setting.state.status), F_status_debug_source_d, fll_error_file_flag_fallback_e);
break;
}
}
if (F_status_is_error(main->setting.state.status) && F_status_set_fine(main->setting.state.status) != F_utf_fragment && F_status_set_fine(main->setting.state.status) != F_complete_not_utf) {
- utf8_print_error_file(&main->program.error, main->setting.mode & utf8_mode_from_bytesequence_e ? macro_utf8_f(utf8_process_file_bytesequence) : macro_utf8_f(utf8_process_file_codepoint), f_string_empty_s, f_file_operation_process_s, fll_error_file_type_pipe_e);
+ utf8_print_error_file(&main->program.error, F_status_debug_source_d, f_string_empty_s, f_file_operation_process_s, fll_error_file_type_pipe_e);
}
}
main->setting.state.status = f_file_stream_open(main->setting.path_files_from.array[i], f_string_empty_s, &file);
if (F_status_is_error(main->setting.state.status)) {
- utf8_print_error_file(&main->program.error, macro_utf8_f(f_file_stream_open), main->setting.path_files_from.array[i], f_file_operation_open_s, fll_error_file_type_file_e);
+ utf8_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.path_files_from.array[i], f_file_operation_open_s, fll_error_file_type_file_e);
break;
}
}
if (F_status_is_error(main->setting.state.status) && F_status_set_fine(main->setting.state.status) != F_utf_fragment && F_status_set_fine(main->setting.state.status) != F_complete_not_utf) {
- utf8_print_error_file(
- &main->program.error,
- (main->setting.mode & utf8_mode_from_bytesequence_e)
- ? macro_utf8_f(utf8_process_file_bytesequence)
- : macro_utf8_f(utf8_process_file_codepoint),
- main->setting.path_files_from.array[i],
- f_file_operation_process_s,
- fll_error_file_type_file_e
- );
+ utf8_print_error_file(&main->program.error, F_status_debug_source_d, main->setting.path_files_from.array[i], f_file_operation_process_s, fll_error_file_type_file_e);
break;
}
// UTF-8 includes.
#include <program/utf8/main/common/define.h>
#include <program/utf8/main/common/enumeration.h>
-#include <program/utf8/main/common/print.h>
#include <program/utf8/main/common/string.h>
#include <program/utf8/main/common/type.h>
#include <program/utf8/main/common.h>
build_libraries_static-level -l:libfll_2.a -l:libfll_1.a -l:libfll_0.a
build_libraries_static-monolithic -l:libfll.a
-build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/print.c main/common/string.c main/common/type.c main/bytesequence.c main/codepoint.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/utf8.c
+build_sources_library main/common.c main/common/define.c main/common/enumeration.c main/common/string.c main/common/type.c main/bytesequence.c main/codepoint.c main/print/data.c main/print/error.c main/print/message.c main/process.c main/signal.c main/thread.c main/utf8.c
build_sources_program main/main.c
-build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/print.h main/common/string.h main/common/type.h main/bytesequence.h main/codepoint.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h main/utf8.h
+build_sources_headers main/common.h main/common/define.h main/common/enumeration.h main/common/string.h main/common/type.h main/bytesequence.h main/codepoint.h main/print/data.h main/print/error.h main/print/message.h main/process.h main/signal.h main/thread.h main/utf8.h
build_sources_documentation man