From: Kevin Day Date: Fri, 30 Aug 2019 01:10:01 +0000 (-0500) Subject: Cleanup: f_color, fl_color, and related X-Git-Tag: 0.5.0~468 X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=d84224ce09fedfb75676af97962d48f1a743454d;p=fll Cleanup: f_color, fl_color, and related In particular, some of the color print functions are not following the naming convention. The function fl_print_color() should instead be fl_color_print(). Make sure appropriate #define statements have macro in their name. Add some @fixme comments because f_dynamic_string is designed with the intentions of not being NULL terminated. Directly using it with standard functions like fprint is dangerous. --- diff --git a/level_0/f_print/c/print.c b/level_0/f_print/c/print.c index f6dc89a..7339d24 100644 --- a/level_0/f_print/c/print.c +++ b/level_0/f_print/c/print.c @@ -19,7 +19,7 @@ extern "C" { return f_status_set_error(f_output_error); } } - } + } // for return f_none; } @@ -39,7 +39,7 @@ extern "C" { return f_status_set_error(f_output_error); } } - } + } // for return f_none; } @@ -63,7 +63,7 @@ extern "C" { return f_status_set_error(f_output_error); } } - } + } // for return f_none; } diff --git a/level_1/fl_colors/c/colors.c b/level_1/fl_colors/c/colors.c index 76b193d..5cb9363 100644 --- a/level_1/fl_colors/c/colors.c +++ b/level_1/fl_colors/c/colors.c @@ -4,16 +4,16 @@ extern "C" { #endif -#ifndef _di_fl_set_color_ - f_return_status fl_set_color(FILE *file, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5) { +#ifndef _di_fl_color_set_ + f_return_status fl_color_set(FILE *file, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5) { #ifndef _di_level_1_parameter_checking_ if (file == 0) return f_status_set_error(f_invalid_parameter); if (color1 == 0) return f_status_set_error(f_invalid_parameter); // make sure all data is in the proper order - if (color2 == 0 && (color3 != 0 || color4 != 0 || color5 != 0)) return f_invalid_parameter; - if (color3 == 0 && (color4 != 0 || color5 != 0)) return f_invalid_parameter; - if (color4 == 0 && color5 != 0) return f_invalid_parameter; + if (color2 == 0 && (color3 != 0 || color4 != 0 || color5 != 0)) return f_status_set_error(f_invalid_parameter); + if (color3 == 0 && (color4 != 0 || color5 != 0)) return f_status_set_error(f_invalid_parameter); + if (color4 == 0 && color5 != 0) return f_status_set_error(f_invalid_parameter); #endif // _di_level_1_parameter_checking_ if (color2 == 0) fprintf(file, "%s%s%s", format.begin, color1, format.end); @@ -24,18 +24,18 @@ extern "C" { return f_none; } -#endif // _di_fl_set_color_ +#endif // _di_fl_color_set_ -#ifndef _di_fl_save_color_ - f_return_status fl_save_color(f_dynamic_string *buffer, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5) { +#ifndef _di_fl_color_save_ + f_return_status fl_color_save(f_dynamic_string *buffer, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5) { #ifndef _di_level_1_parameter_checking_ if (buffer == 0) return f_status_set_error(f_invalid_parameter); if (color1 == 0) return f_status_set_error(f_invalid_parameter); // make sure all data is in the proper order if (color2 == 0 && (color3 != 0 || color4 != 0 || color5 != 0)) return f_status_set_error(f_invalid_parameter); - if (color3 == 0 && (color4 != 0 || color5 != 0)) return f_status_set_error(f_invalid_parameter); - if (color4 == 0 && color5 != 0) return f_status_set_error(f_invalid_parameter); + if (color3 == 0 && (color4 != 0 || color5 != 0)) return f_status_set_error(f_invalid_parameter); + if (color4 == 0 && color5 != 0) return f_status_set_error(f_invalid_parameter); #endif // _di_level_1_parameter_checking_ f_string_length string_size = strnlen(format.begin, f_color_max_size) + strnlen(format.end, f_color_max_size) + 1; @@ -111,15 +111,16 @@ extern "C" { return f_none; } -#endif // _di_fl_save_color_ +#endif // _di_fl_color_save_ -#ifndef _di_fl_print_color_ - f_return_status fl_print_color(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...) { +#ifndef _di_fl_color_print_ + f_return_status fl_color_print(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...) { #ifndef _di_level_1_parameter_checking_ if (file == 0) return f_status_set_error(f_invalid_parameter); if (string == 0) return f_status_set_error(f_invalid_parameter); #endif // _di_level_1_parameter_checking_ + // @fixme: the string here does not have to be NULL terminated, so this usage is invalid/unsafe! if (start_color.used != 0) { fprintf(file, "%s", start_color.string); } @@ -132,21 +133,23 @@ extern "C" { va_end(ap); + // @fixme: the string here does not have to be NULL terminated, so this usage is invalid/unsafe! if (end_color.used != 0) { fprintf(file, "%s", end_color.string); } return f_none; } -#endif // _di_fl_print_color_ +#endif // _di_fl_color_print_ -#ifndef _di_fl_print_color_line_ - f_return_status fl_print_color_line(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...) { +#ifndef _di_fl_color_print_line_ + f_return_status fl_color_print_line(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...) { #ifndef _di_level_1_parameter_checking_ if (file == 0) return f_status_set_error(f_invalid_parameter); if (string == 0) return f_status_set_error(f_invalid_parameter); #endif // _di_level_1_parameter_checking_ + // @fixme: the string here does not have to be NULL terminated, so this usage is invalid/unsafe! if (start_color.used != 0) { fprintf(file, "%s", start_color.string); } @@ -159,6 +162,7 @@ extern "C" { va_end(ap); + // @fixme: the string here does not have to be NULL terminated, so this usage is invalid/unsafe! if (end_color.used != 0) { fprintf(file, "%s", end_color.string); } @@ -168,17 +172,18 @@ extern "C" { return f_none; } -#endif // _di_fl_print_color_line_ +#endif // _di_fl_color_print_line_ -#ifndef _di_fl_print_color_code_ - f_return_status fl_print_color_code(FILE *file, const f_dynamic_string color) { +#ifndef _di_fl_color_print_code_ + f_return_status fl_color_print_code(FILE *file, const f_dynamic_string color) { + // @fixme: the string here does not have to be NULL terminated, so this usage is invalid/unsafe! if (color.used != 0) { fprintf(file, "%s", color.string); } return f_none; } -#endif // _di_fl_print_color_code_ +#endif // _di_fl_color_print_code_ #ifdef __cplusplus } // extern "C" diff --git a/level_1/fl_colors/c/colors.h b/level_1/fl_colors/c/colors.h index cc146fb..85b0b63 100644 --- a/level_1/fl_colors/c/colors.h +++ b/level_1/fl_colors/c/colors.h @@ -29,7 +29,7 @@ extern "C" { #ifndef _di_fl_color_context_ typedef struct { f_colors color_list; - f_colors_format color_format; + f_colors_format color_format; f_dynamic_string reset; f_dynamic_string warning; f_dynamic_string error; @@ -77,56 +77,144 @@ extern "C" { if (f_status_is_not_error(status)) f_destroy_dynamic_string(status, color_context.normal_reset); #endif // _di_fl_color_context_ -#ifndef _di_fl_set_color_ - /** - * this will accept some file or standard io, and push color information to that file or standard io. - */ - extern f_return_status fl_set_color(FILE *file, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5); - - #define fl_set_color1(file, format, color1) fl_set_color(file, format, color1, 0, 0, 0, 0) - #define fl_set_color2(file, format, color1, color2) fl_set_color(file, format, color1, color2, 0, 0, 0) - #define fl_set_color3(file, format, color1, color2, color3) fl_set_color(file, format, color1, color2, color3, 0, 0) - #define fl_set_color4(file, format, color1, color2, color3, color4) fl_set_color(file, format, color1, color2, color3, color4, 0) - #define fl_set_color5(file, format, color1, color2, color3, color4, color5) fl_set_color(file, format, color1, color2, color3, color4, color5) -#endif // _di_fl_set_color_ - - -#ifndef _di_fl_save_color_ - /** - * this will place all appropriate color effects into a string, handling any necessary allocations. - */ - extern f_return_status fl_save_color(f_dynamic_string *buffer, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5); - - #define fl_save_color1(buffer, format, color1) fl_save_color(buffer, format, color1, 0, 0, 0, 0) - #define fl_save_color2(buffer, format, color1, color2) fl_save_color(buffer, format, color1, color2, 0, 0, 0) - #define fl_save_color3(buffer, format, color1, color2, color3) fl_save_color(buffer, format, color1, color2, color3, 0, 0) - #define fl_save_color4(buffer, format, color1, color2, color3, color4) fl_save_color(buffer, format, color1, color2, color3, color4, 0) - #define fl_save_color5(buffer, format, color1, color2, color3, color4, color5) fl_save_color(buffer, format, color1, color2, color3, color4, color5) -#endif // _di_fl_save_color_ - -#ifndef _di_fl_print_color_ - /** - * this will wrap the passed text in the passed start and end colors. - * this will work like fprintf with the variable arguments. - * if the colors strings have nothing used in them, then this will only print the string. - */ - extern f_return_status fl_print_color(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...); -#endif // _di_fl_print_color_ - -#ifndef _di_fl_print_color_line_ - /** - * this is identical to fl_print_color, but also prints a trailing newline. - */ - extern f_return_status fl_print_color_line(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...); -#endif // _di_fl_print_color_line_ - -#ifndef _di_fl_print_color_code_ - /** - * this will print a single color code so that all print commands following this command will print in color (or not..). - * do not forget to print the color reset when done. - */ - extern f_return_status fl_print_color_code(FILE *file, const f_dynamic_string color); -#endif // _di_fl_print_color_code_ +/** + * Given some file or standard io, and push color information to that file or standard io. + * + * Up to 5 colors may be associted with a single color format block. + * + * @param file + * The file or standard io. + * @param format + * The color format parts. + * @param color1 + * A color to assign, set to 0 to disable. + * @param color2 + * A color to assign, set to 0 to disable. + * @param color3 + * A color to assign, set to 0 to disable. + * @param color4 + * A color to assign, set to 0 to disable. + * @param color5 + * A color to assign, set to 0 to disable. + * + * @return + * f_none on success. + * f_invalid_parameter (with error bit) if a parameter is invalid. + */ +#ifndef _di_fl_color_set_ + extern f_return_status fl_color_set(FILE *file, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5); + + #define fl_macro_color_set_1(file, format, color1) fl_color_set(file, format, color1, 0, 0, 0, 0) + #define fl_macro_color_set_2(file, format, color1, color2) fl_color_set(file, format, color1, color2, 0, 0, 0) + #define fl_macro_color_set_3(file, format, color1, color2, color3) fl_color_set(file, format, color1, color2, color3, 0, 0) + #define fl_macro_color_set_4(file, format, color1, color2, color3, color4) fl_color_set(file, format, color1, color2, color3, color4, 0) + #define fl_macro_color_set_5(file, format, color1, color2, color3, color4, color5) fl_color_set(file, format, color1, color2, color3, color4, color5) +#endif // _di_fl_color_set_ + +/** + * Save color information to some string. + * + * Up to 5 colors may be associted with a single color format block. + * + * @param buffer + * The string to save the colors to. + * @param format + * The color format parts. + * @param color1 + * A color to assign, set to 0 to disable. + * @param color2 + * A color to assign, set to 0 to disable. + * @param color3 + * A color to assign, set to 0 to disable. + * @param color4 + * A color to assign, set to 0 to disable. + * @param color5 + * A color to assign, set to 0 to disable. + * + * @return + * f_none on success. + * f_invalid_parameter (with error bit) if a parameter is invalid. + * f_reallocation_error (with error bit) on memory reallocation error. + */ +#ifndef _di_fl_color_save_ + extern f_return_status fl_color_save(f_dynamic_string *buffer, const f_colors_format format, const char *color1, const char *color2, const char *color3, const char *color4, const char *color5); + + #define fl_macro_color_save_1(buffer, format, color1) fl_color_save(buffer, format, color1, 0, 0, 0, 0) + #define fl_macro_color_save_2(buffer, format, color1, color2) fl_color_save(buffer, format, color1, color2, 0, 0, 0) + #define fl_macro_color_save_3(buffer, format, color1, color2, color3) fl_color_save(buffer, format, color1, color2, color3, 0, 0) + #define fl_macro_color_save_4(buffer, format, color1, color2, color3, color4) fl_color_save(buffer, format, color1, color2, color3, color4, 0) + #define fl_macro_color_save_5(buffer, format, color1, color2, color3, color4, color5) fl_color_save(buffer, format, color1, color2, color3, color4, color5) +#endif // _di_fl_color_save_ + +/** + * Print a string, wrapped in a given start and stop color. + * + * If the colors strings have nothing used in them, then this will only print the string. + * + * @param file + * The file or standard io. + * @param format + * The color format parts. + * @param start_color + * The color code to place at the beginning of the string, set to 0 to disable. + * @param stop_color + * The color code to place at the end of the string, set to 0 to disable. + * @param string + * The string to print to the file or standard io. + * @param ... + * Variable arguments, processed in the same way fprintf() processes them. + * + * @return + * f_none on success. + * f_invalid_parameter (with error bit) if a parameter is invalid. + */ +#ifndef _di_fl_color_print_ + extern f_return_status fl_color_print(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...); +#endif // _di_fl_color_print_ + +/** + * Print a string, wrapped in a given start and stop color, and then print an EOL character. + * + * If the colors strings have nothing used in them, then this will only print the string. + * + * @param file + * The file or standard io. + * @param format + * The color format parts. + * @param start_color + * The color code to place at the beginning of the string, set to 0 to disable. + * @param stop_color + * The color code to place at the end of the string, set to 0 to disable. + * @param string + * The string to print to the file or standard io. + * @param ... + * Variable arguments, processed in the same way fprintf() processes them. + * + * @return + * f_none on success. + * f_invalid_parameter (with error bit) if a parameter is invalid. + */ +#ifndef _di_fl_color_print_line_ + extern f_return_status fl_color_print_line(FILE *file, const f_dynamic_string start_color, const f_dynamic_string end_color, const char *string, ...); +#endif // _di_fl_color_print_line_ + +/** + * Print a single color code to the given file or standard io. + * + * Try not to forget to print the color reset when done. + * + * @param file + * The file or standard io. + * @param start_color + * The color code to print. + * + * @return + * f_none on success. + * f_invalid_parameter (with error bit) if a parameter is invalid. + */ +#ifndef _di_fl_color_print_code_ + extern f_return_status fl_color_print_code(FILE *file, const f_dynamic_string color); +#endif // _di_fl_color_print_code_ #ifdef __cplusplus } // extern "C" diff --git a/level_2/fll_colors/c/colors.c b/level_2/fll_colors/c/colors.c index cabeb6a..80a68be 100644 --- a/level_2/fll_colors/c/colors.c +++ b/level_2/fll_colors/c/colors.c @@ -26,24 +26,24 @@ extern "C" { // load the colors if (use_light_colors) { - status = fl_save_color1(&data->reset, data->color_format, data->color_list.reset); - - if (f_status_is_not_error(status)) status = fl_save_color1(&data->warning, data->color_format, data->color_list.yellow); - if (f_status_is_not_error(status)) status = fl_save_color2(&data->error, data->color_format, data->color_list.bold, data->color_list.red); - if (f_status_is_not_error(status)) status = fl_save_color2(&data->title, data->color_format, data->color_list.bold, data->color_list.blue); - if (f_status_is_not_error(status)) status = fl_save_color1(&data->notable, data->color_format, data->color_list.bold); - if (f_status_is_not_error(status)) status = fl_save_color1(&data->important, data->color_format, data->color_list.blue); - if (f_status_is_not_error(status)) status = fl_save_color1(&data->standout, data->color_format, data->color_list.purple); + status = fl_macro_color_save_1(&data->reset, data->color_format, data->color_list.reset); + + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->warning, data->color_format, data->color_list.yellow); + if (f_status_is_not_error(status)) status = fl_macro_color_save_2(&data->error, data->color_format, data->color_list.bold, data->color_list.red); + if (f_status_is_not_error(status)) status = fl_macro_color_save_2(&data->title, data->color_format, data->color_list.bold, data->color_list.blue); + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->notable, data->color_format, data->color_list.bold); + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->important, data->color_format, data->color_list.blue); + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->standout, data->color_format, data->color_list.purple); } else { - status = fl_save_color1(&data->reset, data->color_format, data->color_list.reset); - - if (f_status_is_not_error(status)) status = fl_save_color1(&data->warning, data->color_format, data->color_list.yellow); - if (f_status_is_not_error(status)) status = fl_save_color2(&data->error, data->color_format, data->color_list.bold, data->color_list.red); - if (f_status_is_not_error(status)) status = fl_save_color2(&data->title, data->color_format, data->color_list.bold, data->color_list.yellow); - if (f_status_is_not_error(status)) status = fl_save_color1(&data->notable, data->color_format, data->color_list.bold); - if (f_status_is_not_error(status)) status = fl_save_color2(&data->important, data->color_format, data->color_list.bold, data->color_list.green); - if (f_status_is_not_error(status)) status = fl_save_color1(&data->standout, data->color_format, data->color_list.green); + status = fl_macro_color_save_1(&data->reset, data->color_format, data->color_list.reset); + + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->warning, data->color_format, data->color_list.yellow); + if (f_status_is_not_error(status)) status = fl_macro_color_save_2(&data->error, data->color_format, data->color_list.bold, data->color_list.red); + if (f_status_is_not_error(status)) status = fl_macro_color_save_2(&data->title, data->color_format, data->color_list.bold, data->color_list.yellow); + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->notable, data->color_format, data->color_list.bold); + if (f_status_is_not_error(status)) status = fl_macro_color_save_2(&data->important, data->color_format, data->color_list.bold, data->color_list.green); + if (f_status_is_not_error(status)) status = fl_macro_color_save_1(&data->standout, data->color_format, data->color_list.green); } return status; diff --git a/level_3/firewall/c/firewall.c b/level_3/firewall/c/firewall.c index 753b616..1b16173 100644 --- a/level_3/firewall/c/firewall.c +++ b/level_3/firewall/c/firewall.c @@ -14,91 +14,91 @@ extern "C" { #ifndef _di_firewall_print_help_ f_return_status firewall_print_help(const firewall_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", firewall_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", firewall_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", firewall_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", firewall_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); #ifdef _en_firewall_debug_ printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_debug); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_debug); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_debug); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_debug); printf(" Enable debugging"); #endif // _en_firewall_debug_ printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Commands: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Commands: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, firewall_command_start); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, firewall_command_start); printf(" Turn on the firewall"); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, firewall_command_stop); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, firewall_command_stop); printf(" Turn off the firewall"); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, firewall_command_restart); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, firewall_command_restart); printf(" Turn off and then turn on the firewall"); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, firewall_command_lock); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, firewall_command_lock); printf(" Prevent all communication"); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, firewall_command_show); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, firewall_command_show); printf(" Show active firewall settings"); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, firewall_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, firewall_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" command "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -131,19 +131,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (f_status_set_fine(status) == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); } firewall_delete_data(data); @@ -240,7 +240,7 @@ extern "C" { if (strncmp("nat", argv[data->remaining.array[counter]], 4) != 0) { if (strncmp("mangle", argv[data->remaining.array[counter]], 7) != 0) { if (strncmp("ports", argv[data->remaining.array[counter]], 6) != 0) { - fl_print_color_line(f_standard_warning, data->context.warning, data->context.reset, "WARNING: '%s' is not a valid show option", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_warning, data->context.warning, data->context.reset, "WARNING: '%s' is not a valid show option", argv[data->remaining.array[counter]]); } else { show_ports = f_true; @@ -259,16 +259,16 @@ extern "C" { f_resize_dynamic_strings(status, arguments, 7); if (f_status_is_error(status)) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); firewall_delete_local_data(&local); firewall_delete_data(data); return status; } if (show_nat) { - fl_print_color(f_standard_output, data->context.standout, data->context.reset, "=========================== "); - fl_print_color(f_standard_output, data->context.title, data->context.reset, "NAT"); - fl_print_color_line(f_standard_output, data->context.standout, data->context.reset, " ============================"); + fl_color_print(f_standard_output, data->context.standout, data->context.reset, "=========================== "); + fl_color_print(f_standard_output, data->context.title, data->context.reset, "NAT"); + fl_color_print_line(f_standard_output, data->context.standout, data->context.reset, " ============================"); fflush(f_standard_output); arguments.used = 6; @@ -294,9 +294,9 @@ extern "C" { } if (f_status_is_not_error(status) && show_mangle) { - fl_print_color(f_standard_output, data->context.standout, data->context.reset, "========================== "); - fl_print_color(f_standard_output, data->context.title, data->context.reset, "MANGLE"); - fl_print_color_line(f_standard_output, data->context.standout, data->context.reset, " =========================="); + fl_color_print(f_standard_output, data->context.standout, data->context.reset, "========================== "); + fl_color_print(f_standard_output, data->context.title, data->context.reset, "MANGLE"); + fl_color_print_line(f_standard_output, data->context.standout, data->context.reset, " =========================="); fflush(f_standard_output); arguments.used = 6; @@ -322,9 +322,9 @@ extern "C" { } if (f_status_is_not_error(status) && show_ports) { - fl_print_color(f_standard_output, data->context.standout, data->context.reset, "========================== "); - fl_print_color(f_standard_output, data->context.title, data->context.reset, "FILTER"); - fl_print_color_line(f_standard_output, data->context.standout, data->context.reset, " =========================="); + fl_color_print(f_standard_output, data->context.standout, data->context.reset, "========================== "); + fl_color_print(f_standard_output, data->context.title, data->context.reset, "FILTER"); + fl_color_print_line(f_standard_output, data->context.standout, data->context.reset, " =========================="); fflush(f_standard_output); arguments.used = 4; @@ -349,22 +349,22 @@ extern "C" { status = f_status_set_fine(status); if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform requested %s operation:", firewall_tool_iptables); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform requested %s operation:", firewall_tool_iptables); fprintf(f_standard_error, " "); f_string_length i = 0; - fl_print_color_code(f_standard_error, data->context.error); + fl_color_print_code(f_standard_error, data->context.error); fprintf(f_standard_error, "%s ", firewall_tool_iptables); for (; i < arguments.used; i++) { fprintf(f_standard_error, "%s ", arguments.array[i].string); } // for - fl_print_color_code(f_standard_error, data->context.reset); + fl_color_print_code(f_standard_error, data->context.reset); fprintf(f_standard_error, "\n"); } @@ -399,13 +399,13 @@ extern "C" { status = f_status_set_fine(status); if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: could not find any network devices"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: could not find any network devices"); } else if (status == f_failure) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: failed to read the device directory '%s'", network_devices); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: failed to read the device directory '%s'", network_devices); } firewall_delete_local_data(&local); @@ -488,7 +488,7 @@ extern "C" { return status; } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform lock request because the lock instructions are missing from: %s.", network_path firewall_file_other); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform lock request because the lock instructions are missing from: %s.", network_path firewall_file_other); firewall_delete_local_data(&local); firewall_delete_data(data); @@ -528,7 +528,7 @@ extern "C" { } } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform stop request because the lock instructions are missing from: %s.", network_path firewall_file_other); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform stop request because the lock instructions are missing from: %s.", network_path firewall_file_other); firewall_delete_local_data(&local); firewall_delete_data(data); @@ -605,7 +605,7 @@ extern "C" { f_resize_dynamic_string(status, file_path, network_path_length + data->devices.array[i].used + firewall_file_suffix_length + 1); if (f_status_is_error(status)) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); firewall_delete_local_data(&local); firewall_delete_data(data); return status; @@ -715,7 +715,7 @@ extern "C" { firewall_delete_local_data(&local); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: You did not pass a command"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: You did not pass a command"); status = f_status_set_error(f_invalid_parameter); } } diff --git a/level_3/firewall/c/private-firewall.c b/level_3/firewall/c/private-firewall.c index 38bbc49..bbcf22f 100644 --- a/level_3/firewall/c/private-firewall.c +++ b/level_3/firewall/c/private-firewall.c @@ -279,11 +279,11 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const // process rule rule, if the remaining rule does not match as firewall_rule, then it is an invalid rule. else if (length < firewall_rule_length || fl_compare_strings(local.buffer.string + local.rule_objects.array[i].start, (f_string) firewall_rule, length, firewall_rule_length) == f_not_equal_to) { if (length > 0) { - fl_print_color_code(f_standard_warning, data.context.warning); + fl_color_print_code(f_standard_warning, data.context.warning); fprintf(f_standard_warning, "WARNING: At line %i, the object '", i); f_print_string(f_standard_warning, local.buffer.string + local.rule_objects.array[i].start, length); fprintf(f_standard_warning, "' is invalid"); - fl_print_color_code(f_standard_warning, data.context.reset); + fl_color_print_code(f_standard_warning, data.context.reset); } else { fprintf(f_standard_warning, "WARNING: At line %i, the object is missing", i); @@ -297,17 +297,17 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const length = firewall_macro_structure_size(local.rule_objects, i); if (length > 0) { - fl_print_color_code(f_standard_warning, data.context.warning); + fl_color_print_code(f_standard_warning, data.context.warning); fprintf(f_standard_warning, "WARNING: At line %i, the object '", i); f_print_string(f_standard_warning, local.buffer.string + local.rule_objects.array[i].start, length); fprintf(f_standard_warning, "' has invalid content '"); f_print_string(f_standard_warning, local.buffer.string + local.rule_contents.array[i].array[0].start, firewall_macro_structure_size(local.rule_contents.array[i], 0)); fprintf(f_standard_warning, "'"); - fl_print_color_code(f_standard_warning, data.context.reset); + fl_color_print_code(f_standard_warning, data.context.reset); fprintf(f_standard_warning, "\n"); } else { - fl_print_color_line(f_standard_warning, data.context.warning, data.context.reset, "WARNING: At line %i, the object has no content", i); + fl_color_print_line(f_standard_warning, data.context.warning, data.context.reset, "WARNING: At line %i, the object has no content", i); } continue; @@ -547,11 +547,11 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const else { length = firewall_macro_structure_size(local.rule_objects, i); - fl_print_color_code(f_standard_warning, data.context.warning); + fl_color_print_code(f_standard_warning, data.context.warning); fprintf(f_standard_warning, "WARNING: At line %i, the object '", i); f_print_string(f_standard_warning, local.buffer.string + local.rule_objects.array[i].start, length); fprintf(f_standard_warning, "' has no content"); - fl_print_color_code(f_standard_warning, data.context.reset); + fl_color_print_code(f_standard_warning, data.context.reset); fprintf(f_standard_warning, "\n"); break; @@ -583,24 +583,24 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { // the file does not have to exist - fl_print_color_line(f_standard_warning, data.context.warning, data.context.reset, "WARNING: Cannot find the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_warning, data.context.warning, data.context.reset, "WARNING: Cannot find the file '%.*s'", file_path.used, file_path.string); status = f_none; } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Unable to open the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Unable to open the file '%.*s'", file_path.used, file_path.string); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: File descriptor error while trying to open the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: File descriptor error while trying to open the file '%.*s'", file_path.used, file_path.string); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } if (status != f_file_not_found) { @@ -624,25 +624,25 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Integer overflow while trying to buffer the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Integer overflow while trying to buffer the file '%.*s'", file_path.used, file_path.string); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: The file '%.*s' is no longer open", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: The file '%.*s' is no longer open", file_path.used, file_path.string); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: A seek error occurred while accessing the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: A seek error occurred while accessing the file '%.*s'", file_path.used, file_path.string); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: A read error occurred while accessing the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: A read error occurred while accessing the file '%.*s'", file_path.used, file_path.string); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); } status = f_status_set_error(status); @@ -660,16 +660,16 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_read() for the file '%.*s'", file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_read() for the file '%.*s'", file_path.used, file_path.string); } else if (status == f_no_data_on_eos || status == f_no_data || status == f_no_data_on_stop) { // empty files are to be silently ignored } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_read() for the file '%.*s'", f_status_set_error(status), file_path.used, file_path.string); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_read() for the file '%.*s'", f_status_set_error(status), file_path.used, file_path.string); } status = f_status_set_error(status); @@ -702,7 +702,7 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const } if (f_status_is_error(status)) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); f_delete_dynamic_string(status2, ip_list_action); } @@ -722,7 +722,7 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const f_new_dynamic_string(status, ip_argument, ip_length); if (f_status_is_error(status)) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); break; } @@ -735,14 +735,14 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const // print command when debugging. #ifdef _en_firewall_debug_ if (data.parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data.context.warning); + fl_color_print_code(f_standard_debug, data.context.warning); fprintf(f_standard_debug, "%s ", current_tool); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_debug, data.context.reset); + fl_color_print_code(f_standard_debug, data.context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -750,17 +750,17 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const status = fll_execute_program((f_string) current_tool, arguments, &results); if (status == f_failure) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", current_tool); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", current_tool); fprintf(f_standard_error, " "); - fl_print_color_code(f_standard_error, data.context.error); + fl_color_print_code(f_standard_error, data.context.error); fprintf(f_standard_error, "%s ", current_tool); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_error, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_error, data.context.reset); + fl_color_print_code(f_standard_error, data.context.reset); fprintf(f_standard_error, "\n"); // remove ip_argument from arguments string. @@ -770,7 +770,7 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const break; } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); // remove ip_argument from arguments string. f_delete_dynamic_string(status2, arguments.array[arguments.used]); @@ -805,14 +805,14 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const // print command when debugging. #ifdef _en_firewall_debug_ if (data.parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data.context.warning); + fl_color_print_code(f_standard_debug, data.context.warning); fprintf(f_standard_debug, "%s ", current_tool); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_debug, data.context.reset); + fl_color_print_code(f_standard_debug, data.context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -820,22 +820,22 @@ f_return_status firewall_perform_commands(const firewall_local_data local, const status = fll_execute_program(current_tool, arguments, &results); if (status == f_failure) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", current_tool); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", current_tool); fprintf(f_standard_error, " "); - fl_print_color_code(f_standard_error, data.context.error); + fl_color_print_code(f_standard_error, data.context.error); fprintf(f_standard_error, "%s ", current_tool); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_error, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_error, data.context.reset); + fl_color_print_code(f_standard_error, data.context.reset); fprintf(f_standard_error, "\n"); break; } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); break; } } @@ -1046,14 +1046,14 @@ f_return_status firewall_create_custom_chains(firewall_reserved_chains *reserved // print command when debugging. #ifdef _en_firewall_debug_ if (data->parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data->context.warning); + fl_color_print_code(f_standard_debug, data->context.warning); fprintf(f_standard_debug, "%s ", firewall_tool_iptables); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_debug, data->context.reset); + fl_color_print_code(f_standard_debug, data->context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -1065,14 +1065,14 @@ f_return_status firewall_create_custom_chains(firewall_reserved_chains *reserved // print command when debugging. #ifdef _en_firewall_debug_ if (data->parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data->context.warning); + fl_color_print_code(f_standard_debug, data->context.warning); fprintf(f_standard_debug, "%s ", firewall_tool_ip6tables); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_debug, data->context.reset); + fl_color_print_code(f_standard_debug, data->context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -1086,14 +1086,14 @@ f_return_status firewall_create_custom_chains(firewall_reserved_chains *reserved if (status == f_failure) { if (tool == firewall_program_iptables) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform requested %s operation:", firewall_tool_iptables); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform requested %s operation:", firewall_tool_iptables); } else if (tool == firewall_program_ip6tables) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform requested %s operation:", firewall_tool_ip6tables); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to perform requested %s operation:", firewall_tool_ip6tables); } fprintf(f_standard_error, " "); - fl_print_color_code(f_standard_error, data->context.error); + fl_color_print_code(f_standard_error, data->context.error); if (tool == firewall_program_iptables) { fprintf(f_standard_error, "%s ", firewall_tool_iptables); @@ -1106,14 +1106,14 @@ f_return_status firewall_create_custom_chains(firewall_reserved_chains *reserved fprintf(f_standard_error, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_error, data->context.reset); + fl_color_print_code(f_standard_error, data->context.reset); fprintf(f_standard_error, "\n"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); } f_delete_dynamic_strings(status2, arguments); @@ -1152,14 +1152,14 @@ f_return_status firewall_delete_chains(const firewall_data data) { // print command when debugging. #ifdef _en_firewall_debug_ if (data.parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data.context.warning); + fl_color_print_code(f_standard_debug, data.context.warning); fprintf(f_standard_debug, "%s ", tools[i]); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_debug, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_debug, data.context.reset); + fl_color_print_code(f_standard_debug, data.context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -1170,24 +1170,24 @@ f_return_status firewall_delete_chains(const firewall_data data) { status = f_status_set_fine(status); if (status == f_failure) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", tools[i]); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", tools[i]); fprintf(f_standard_error, " "); - fl_print_color_code(f_standard_error, data.context.error); + fl_color_print_code(f_standard_error, data.context.error); fprintf(f_standard_error, "%s ", tools[i]); for (f_string_length i = 0; i < arguments.used; i++) { fprintf(f_standard_error, "%.*s ", arguments.array[i].used, arguments.array[i].string); } // for - fl_print_color_code(f_standard_error, data.context.reset); + fl_color_print_code(f_standard_error, data.context.reset); fprintf(f_standard_error, "\n"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); } else { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); } return status; @@ -1210,14 +1210,14 @@ f_return_status firewall_delete_chains(const firewall_data data) { // print command when debugging. #ifdef _en_firewall_debug_ if (data.parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data.context.warning); + fl_color_print_code(f_standard_debug, data.context.warning); fprintf(f_standard_debug, "%s ", tools[i]); for (f_string_length j = 0; j < arguments.used; j++) { fprintf(f_standard_debug, "%.*s ", arguments.array[j].used, arguments.array[j].string); } // for - fl_print_color_code(f_standard_debug, data.context.reset); + fl_color_print_code(f_standard_debug, data.context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -1228,24 +1228,24 @@ f_return_status firewall_delete_chains(const firewall_data data) { status = f_status_set_fine(status); if (status == f_failure) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", tools[i]); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", tools[i]); fprintf(f_standard_error, " "); - fl_print_color_code(f_standard_error, data.context.error); + fl_color_print_code(f_standard_error, data.context.error); fprintf(f_standard_error, "%s ", tools[i]); for (f_string_length j = 0; j < arguments.used; j++) { fprintf(f_standard_error, "%.*s ", arguments.array[j].used, arguments.array[j].string); } // for - fl_print_color_code(f_standard_error, data.context.reset); + fl_color_print_code(f_standard_error, data.context.reset); fprintf(f_standard_error, "\n"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); } else { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); } return status; @@ -1289,14 +1289,14 @@ f_return_status firewall_default_lock(const firewall_data data) { // print command when debugging. #ifdef _en_firewall_debug_ if (data.parameters[firewall_parameter_debug].result == f_console_result_found) { - fl_print_color_code(f_standard_debug, data.context.warning); + fl_color_print_code(f_standard_debug, data.context.warning); fprintf(f_standard_debug, "%s ", tools[j]); for (f_string_length k = 0; k < arguments.used; k++) { fprintf(f_standard_debug, "%.*s ", arguments.array[k].used, arguments.array[k].string); } // for - fl_print_color_code(f_standard_debug, data.context.reset); + fl_color_print_code(f_standard_debug, data.context.reset); fprintf(f_standard_debug, "\n"); } #endif // _en_firewall_debug_ @@ -1307,24 +1307,24 @@ f_return_status firewall_default_lock(const firewall_data data) { status = f_status_set_fine(status); if (status == f_failure) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", tools[j]); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "ERROR: Failed to perform requested %s operation:", tools[j]); fprintf(f_standard_error, " "); - fl_print_color_code(f_standard_error, data.context.error); + fl_color_print_code(f_standard_error, data.context.error); fprintf(f_standard_error, "%s ", tools[j]); for (f_string_length k = 0; k < arguments.used; k++) { fprintf(f_standard_error, "%.*s ", arguments.array[k].used, arguments.array[k].string); } // for - fl_print_color_code(f_standard_error, data.context.reset); + fl_color_print_code(f_standard_error, data.context.reset); fprintf(f_standard_error, "\n"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_execute_program()"); } else { - fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_execute_program()", f_status_set_error(status)); } return status; @@ -1346,26 +1346,26 @@ f_return_status firewall_buffer_rules(const f_string filename, const f_bool opti if (optional) { if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); } else if (status != f_file_not_found && status != f_file_open_error && status != f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); } } else { if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'.", filename); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'.", filename); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'.", filename); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); } } @@ -1383,25 +1383,25 @@ f_return_status firewall_buffer_rules(const f_string filename, const f_bool opti status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()."); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'.", filename); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open.", filename); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'.", filename); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'.", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read().", f_status_set_error(status)); } return status; @@ -1418,16 +1418,16 @@ f_return_status firewall_buffer_rules(const f_string filename, const f_bool opti status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'.", filename); } else if (status == f_no_data_on_eos || status == f_no_data || status == f_no_data_on_stop) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: No relevant data was found within the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: No relevant data was found within the file '%s'.", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'.", f_status_set_error(status), filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'.", f_status_set_error(status), filename); } return status; @@ -1449,13 +1449,13 @@ f_return_status firewall_process_rules(f_string_location *input, firewall_local_ status = f_status_set_fine(status); if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_failure) { // the error message has already been displayed. } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling firewall_perform_commands().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling firewall_perform_commands().", f_status_set_error(status)); } f_delete_fss_objects(status2, local->rule_objects); diff --git a/level_3/firewall/c/private-firewall.h b/level_3/firewall/c/private-firewall.h index 9e4c24c..4553c39 100644 --- a/level_3/firewall/c/private-firewall.h +++ b/level_3/firewall/c/private-firewall.h @@ -88,7 +88,7 @@ typedef struct { (structure.array[index].stop - structure.array[index].start) + 1 // TODO: temporarily added, convert this to a function below. -// TODO: also report: fl_print_color_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); +// TODO: also report: fl_color_print_line(f_standard_error, data.context.error, data.context.reset, "CRITICAL ERROR: unable to allocate memory"); #define firewall_macro_append_argument_to_arguments(status, arguments, argument) \ if (arguments.used >= arguments.size) { \ f_resize_dynamic_strings(status, arguments, arguments.used + firewall_default_allocation_step); \ diff --git a/level_3/fss_basic_list_read/c/fss_basic_list_read.c b/level_3/fss_basic_list_read/c/fss_basic_list_read.c index 0bd17a6..ae0c364 100644 --- a/level_3/fss_basic_list_read/c/fss_basic_list_read.c +++ b/level_3/fss_basic_list_read/c/fss_basic_list_read.c @@ -7,104 +7,104 @@ extern "C" { #ifndef _di_fss_basic_list_read_print_help_ f_return_status fss_basic_list_read_print_help(const fss_basic_list_read_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_list_read_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_list_read_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_list_read_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_list_read_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_name); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_name); printf(" Find and print content from this object name"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_count); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_count); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_count); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_count); printf(" Find a specific occurrence of the object"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_total); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_total); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_total); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_total); printf(" Print the total number of objects in this file"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_object); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_object); printf(" Print the object instead of the content"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_size); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_size); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_size); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_size); printf(" Print total lines in the given content"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_line); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_short_line); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_line); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_long_line); printf(" Print only the content at the given line"); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_read_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" filename(s) "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -140,19 +140,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); } fss_basic_list_read_delete_data(data); @@ -186,19 +186,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_basic_list_read_delete_data(data); @@ -228,19 +228,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->remaining.array[counter]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_basic_list_read_delete_data(data); @@ -269,25 +269,25 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", argv[data->remaining.array[counter]]); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); } fss_basic_list_read_delete_data(data); @@ -307,7 +307,7 @@ extern "C" { } // for } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify one or more files"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify one or more files"); status = f_status_set_error(f_invalid_parameter); } @@ -334,19 +334,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_incomplete_utf_on_stop) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start); } else if (status == f_incomplete_utf_on_eos) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'", f_status_set_error(status), filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'", f_status_set_error(status), filename); } fss_basic_list_read_delete_data(data); diff --git a/level_3/fss_basic_list_write/c/fss_basic_list_write.c b/level_3/fss_basic_list_write/c/fss_basic_list_write.c index f33982f..c005b50 100644 --- a/level_3/fss_basic_list_write/c/fss_basic_list_write.c +++ b/level_3/fss_basic_list_write/c/fss_basic_list_write.c @@ -7,78 +7,78 @@ extern "C" { #ifndef _di_fss_basic_list_write_print_help_ f_return_status fss_basic_list_write_print_help(const fss_basic_list_write_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_list_write_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_list_write_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_list_write_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_list_write_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_short_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_short_object); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_long_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_long_object); printf(" Write an object instead of content."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_short_file); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_short_file); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_long_file); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_long_file); printf(" Specify a file to send output to."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_short_string); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_short_string); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_long_string); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_long_string); printf(" Specify a string to convert."); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_list_write_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -112,19 +112,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", f_status_set_error(status)); } fss_basic_list_write_delete_data(data); @@ -157,19 +157,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } f_delete_dynamic_string(status2, input); @@ -236,19 +236,19 @@ extern "C" { f_file_close(&output); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_basic_list_write_delete_data(data); @@ -262,13 +262,13 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_write()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_write()"); } else if (status == f_file_write_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", argv[data->parameters[fss_basic_list_write_parameter_file].additional.array[0]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", f_status_set_error(status)); } fss_basic_list_write_delete_data(data); diff --git a/level_3/fss_basic_read/c/fss_basic_read.c b/level_3/fss_basic_read/c/fss_basic_read.c index 80d05c3..75b8f5c 100644 --- a/level_3/fss_basic_read/c/fss_basic_read.c +++ b/level_3/fss_basic_read/c/fss_basic_read.c @@ -7,90 +7,90 @@ extern "C" { #ifndef _di_fss_basic_read_print_help_ f_return_status fss_basic_read_print_help(const fss_basic_read_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_read_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_read_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_read_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_read_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_name); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_name); printf(" Find and print content from this object name"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_count); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_count); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_count); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_count); printf(" Find a specific occurrence of the object"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_total); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_total); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_total); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_total); printf(" Print the total number of objects in this file"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_short_object); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_long_object); printf(" Print the object instead of the content"); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_read_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" filename(s) "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -126,19 +126,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); } fss_basic_read_delete_data(data); @@ -172,25 +172,25 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", "-"); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", "-"); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", "-"); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", "-"); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); } fss_basic_read_delete_data(data); @@ -221,19 +221,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->remaining.array[counter]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_basic_read_delete_data(data); @@ -262,25 +262,25 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", argv[data->remaining.array[counter]]); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); } fss_basic_read_delete_data(data); @@ -301,7 +301,7 @@ extern "C" { } } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify one or more files"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify one or more files"); status = f_status_set_error(f_invalid_parameter); } @@ -328,19 +328,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_incomplete_utf_on_stop) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start); } else if (status == f_incomplete_utf_on_eos) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'", f_status_set_error(status), filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'", f_status_set_error(status), filename); } fss_basic_read_delete_data(data); diff --git a/level_3/fss_basic_write/c/fss_basic_write.c b/level_3/fss_basic_write/c/fss_basic_write.c index 845e13d..c710c30 100644 --- a/level_3/fss_basic_write/c/fss_basic_write.c +++ b/level_3/fss_basic_write/c/fss_basic_write.c @@ -7,78 +7,78 @@ extern "C" { #ifndef _di_fss_basic_write_print_help_ f_return_status fss_basic_write_print_help(const fss_basic_write_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_write_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_basic_write_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_write_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_basic_write_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_short_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_short_object); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_long_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_long_object); printf(" Write an object instead of content."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_short_file); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_short_file); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_long_file); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_long_file); printf(" Specify a file to send output to."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_short_string); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_short_string); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_long_string); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_long_string); printf(" Specify a string to convert."); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_basic_write_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -112,19 +112,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", f_status_set_error(status)); } fss_basic_write_delete_data(data); @@ -157,19 +157,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } f_delete_dynamic_string(status2, input); @@ -236,19 +236,19 @@ extern "C" { f_file_close(&output); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_basic_write_delete_data(data); @@ -262,13 +262,13 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_write()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_write()"); } else if (status == f_file_write_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", argv[data->parameters[fss_basic_write_parameter_file].additional.array[0]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", f_status_set_error(status)); } fss_basic_write_delete_data(data); diff --git a/level_3/fss_extended_read/c/fss_extended_read.c b/level_3/fss_extended_read/c/fss_extended_read.c index 0c5c421..31be561 100644 --- a/level_3/fss_extended_read/c/fss_extended_read.c +++ b/level_3/fss_extended_read/c/fss_extended_read.c @@ -7,97 +7,97 @@ extern "C" { #ifndef _di_fss_extended_read_print_help_ f_return_status fss_extended_read_print_help(const fss_extended_read_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_extended_read_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_extended_read_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_extended_read_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_extended_read_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_name); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_name); printf(" Find and print content from this object name"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_count); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_count); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_count); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_count); printf(" Find a specific occurrence of the object"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_total); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_total); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_total); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_total); printf(" Print the total number of objects in this file"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_object); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_object); printf(" Print the object instead of the content"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_select); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_short_select); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_select); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_long_select); printf(" Select a specific content to print, default is 0"); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_read_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" filename(s) "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -133,19 +133,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); } fss_extended_read_delete_data(data); @@ -184,19 +184,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_extended_read_delete_data(data); @@ -227,19 +227,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->remaining.array[counter]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_extended_read_delete_data(data); @@ -268,25 +268,25 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()"); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open", argv[data->remaining.array[counter]]); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'", argv[data->remaining.array[counter]]); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read()", f_status_set_error(status)); } fss_extended_read_delete_data(data); @@ -306,7 +306,7 @@ extern "C" { } // for } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify one or more files"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify one or more files"); status = f_status_set_error(f_invalid_parameter); } @@ -333,19 +333,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_extended_read() for the file '%s'", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_extended_read() for the file '%s'", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (status == f_incomplete_utf_on_stop) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at stop position (at %d).", input.start); } else if (status == f_incomplete_utf_on_eos) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ENCODING ERROR: error occured on invalid UTF-8 character at end of string (at %d).", input.start); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_extended_read() for the file '%s'", f_status_set_error(status), filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_extended_read() for the file '%s'", f_status_set_error(status), filename); } fss_extended_read_delete_data(data); diff --git a/level_3/fss_extended_write/c/fss_extended_write.c b/level_3/fss_extended_write/c/fss_extended_write.c index a9bebf9..6ce36e3 100644 --- a/level_3/fss_extended_write/c/fss_extended_write.c +++ b/level_3/fss_extended_write/c/fss_extended_write.c @@ -7,85 +7,85 @@ extern "C" { #ifndef _di_fss_extended_write_print_help_ f_return_status fss_extended_write_print_help(const fss_extended_write_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_extended_write_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_extended_write_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_extended_write_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_extended_write_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_object); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_object); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_object); printf(" Write an object instead of content."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_file); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_file); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_file); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_file); printf(" Specify a file to send output to."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_string); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_string); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_string); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_string); printf(" Specify a string to convert."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_partial); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_short_partial); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_partial); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_long_partial); printf(" For 'content', do not output the end of content character."); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_extended_write_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf("\n\n"); @@ -119,19 +119,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", f_status_set_error(status)); } fss_extended_write_delete_data(data); @@ -164,19 +164,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", "-"); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", "-"); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", "-"); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } f_delete_dynamic_string(status2, input); @@ -281,19 +281,19 @@ extern "C" { f_file_close(&output); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()"); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open()", f_status_set_error(status)); } fss_extended_write_delete_data(data); @@ -307,13 +307,13 @@ extern "C" { status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_write()"); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_write()"); } else if (status == f_file_write_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to write to the file '%s'", argv[data->parameters[fss_extended_write_parameter_file].additional.array[0]]); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_write()", f_status_set_error(status)); } fss_extended_write_delete_data(data); diff --git a/level_3/fss_status_code/c/fss_status_code.c b/level_3/fss_status_code/c/fss_status_code.c index 9bb3cac..ff97402 100644 --- a/level_3/fss_status_code/c/fss_status_code.c +++ b/level_3/fss_status_code/c/fss_status_code.c @@ -7,98 +7,98 @@ extern "C" { #ifndef _di_fss_status_code_print_help_ f_return_status fss_status_code_print_help(const fss_status_code_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", fss_status_code_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", fss_status_code_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_status_code_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", fss_status_code_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_is_fine); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_is_fine); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_is_fine); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_is_fine); printf(" Returns true if the error code is not an error."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_is_warning); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_is_warning); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_is_warning); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_is_warning); printf(" Returns true if the error code is a warning."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_is_error); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_is_error); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_is_error); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_is_error); printf(" Returns true if the error code is an error."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_context); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_context); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_context); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_context); printf(" Guess error state from context of error (ignores masks)."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_number); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_short_number); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_number); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_long_number); printf(" Convert status code name to number."); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, fss_status_code_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, fss_status_code_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "<"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "<"); printf(" error code(s) "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, ">"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, ">"); printf("\n\n"); @@ -131,19 +131,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", status); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", status); } fss_status_code_delete_data(data); @@ -286,7 +286,7 @@ extern "C" { } } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify an error code."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify an error code."); status = f_status_set_error(f_invalid_parameter); } diff --git a/level_3/init/c/init.c b/level_3/init/c/init.c index bec2f48..954dfdf 100644 --- a/level_3/init/c/init.c +++ b/level_3/init/c/init.c @@ -23,74 +23,74 @@ extern "C" { #ifndef _di_init_print_help_ f_return_status init_print_help(const init_argument argument) { printf("\n"); - fl_print_color(f_standard_output, argument.context.title, argument.context.reset, " %s", init_name_long); + fl_color_print(f_standard_output, argument.context.title, argument.context.reset, " %s", init_name_long); printf("\n"); - fl_print_color(f_standard_output, argument.context.notable, argument.context.reset, " Version %s", init_version); + fl_color_print(f_standard_output, argument.context.notable, argument.context.reset, " Version %s", init_version); printf("\n\n"); - fl_print_color(f_standard_output, argument.context.important, argument.context.reset, " Available Options: "); + fl_color_print(f_standard_output, argument.context.important, argument.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_debug); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_debug); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_debug); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_debug); printf(" Enable debugging"); printf("\n %s", init_parameter_no_prepare_short_name); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_debug); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_debug); printf(", %s", init_parameter_no_prepare_long_name); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_debug); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_debug); printf(" Do not attempt to process kernel command line or perform any boot-time specific preparations."); printf("\n %s", init_parameter_runlevel_short_name); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_debug); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_short_debug); printf(", %s", init_parameter_runlevel_long_name); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_debug); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, f_console_standard_long_debug); printf(" Specify a custom run level, ignoring the kernel command line runlevel argument."); printf("\n\n"); - fl_print_color(f_standard_output, argument.context.important, argument.context.reset, " Usage: "); + fl_color_print(f_standard_output, argument.context.important, argument.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, argument.context.standout, argument.context.reset, init_name); + fl_color_print(f_standard_output, argument.context.standout, argument.context.reset, init_name); printf(" "); - fl_print_color(f_standard_output, argument.context.notable, argument.context.reset, "["); + fl_color_print(f_standard_output, argument.context.notable, argument.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, argument.context.notable, argument.context.reset, "]"); + fl_color_print(f_standard_output, argument.context.notable, argument.context.reset, "]"); printf("\n\n"); @@ -128,16 +128,16 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, argument->context.error, argument->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, argument->context.error, argument->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, argument->context.error, argument->context.reset, "CRITICAL ERROR: unable to allocate memory"); + fl_color_print_line(f_standard_error, argument->context.error, argument->context.reset, "CRITICAL ERROR: unable to allocate memory"); } else if (f_status_set_fine(status) == f_invalid_parameter) { - fl_print_color_line(f_standard_error, argument->context.error, argument->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); + fl_color_print_line(f_standard_error, argument->context.error, argument->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()"); } else { - fl_print_color_line(f_standard_error, argument->context.error, argument->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); + fl_color_print_line(f_standard_error, argument->context.error, argument->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters()", f_status_set_error(status)); } init_delete_argument((*argument)); @@ -194,13 +194,13 @@ extern "C" { f_pid_t pid_services = clone(init_handler_child_services, stack_memory.services + init_stack_size_services, init_flags_clone, stack_memory.services); if (pid_services < 0) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to clone services process (errno = %i).", errno); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to clone services process (errno = %i).", errno); } f_pid_t pid_control_file = clone(init_handler_child_control_file, stack_memory.control_file + init_stack_size_control_file, init_flags_clone, stack_memory.control_file); if (pid_control_file < 0) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to clone control via file process (errno = %i).", errno); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Failed to clone control via file process (errno = %i).", errno); } @@ -226,11 +226,11 @@ extern "C" { continue; } else if (errno != EINTR) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: sigwaitinfo() failed (errno = %i).", errno); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: sigwaitinfo() failed (errno = %i).", errno); signal_problem_count++; if (signal_problem_count > PROBLEM_COUNT_MAX_SIGNAL_SIZE) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: max signal problem count has been reached, sleeping for a period of time.", errno); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: max signal problem count has been reached, sleeping for a period of time.", errno); sleep(init_panic_signal_sleep_seconds); signal_problem_count = 0; } diff --git a/level_3/init/c/private-init.c b/level_3/init/c/private-init.c index 3411802..ef24f99 100644 --- a/level_3/init/c/private-init.c +++ b/level_3/init/c/private-init.c @@ -17,21 +17,21 @@ if (optional) { if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); } else if (status != f_file_not_found && status != f_file_open_error && status != f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); } } else { if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling f_file_open()."); } else if (status == f_file_not_found) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to find the file '%s'.", filename); } else if (status == f_file_open_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Unable to open the file '%s'.", filename); } else if (status == f_file_descriptor_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: File descriptor error while trying to open the file '%s'.", filename); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling f_file_open().", f_status_set_error(status)); } } @@ -49,19 +49,19 @@ status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_file_read()."); } else if (status == f_overflow) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: Integer overflow while trying to buffer the file '%s'.", filename); } else if (status == f_file_not_open) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: The file '%s' is no longer open.", filename); } else if (status == f_file_seek_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A seek error occurred while accessing the file '%s'.", filename); } else if (status == f_file_read_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: A read error occurred while accessing the file '%s'.", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_file_read().", f_status_set_error(status)); } return f_status_set_error(status); @@ -77,13 +77,13 @@ status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'.", filename); } else if (status == f_no_data_on_eos || status == f_no_data || status == f_no_data_on_stop) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: No relevant data was found within the file '%s'.", filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: No relevant data was found within the file '%s'.", filename); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'.", f_status_set_error(status), filename); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'.", f_status_set_error(status), filename); } return f_status_set_error(status); @@ -108,11 +108,11 @@ status = f_status_set_fine(status); if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_failure) { // the error message has already been displayed. } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling firewall_perform_commands().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling firewall_perform_commands().", f_status_set_error(status)); } f_delete_fss_objects(status2, local->rule_objects); @@ -496,13 +496,13 @@ status = f_status_set_fine(status); if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, argument.context.error, argument.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'.", init_rule_core_file); + fl_color_print_line(f_standard_error, argument.context.error, argument.context.reset, "INTERNAL ERROR: Invalid parameter when calling fll_fss_basic_list_read() for the file '%s'.", init_rule_core_file); } else if (status == f_no_data_on_eos || status == f_no_data || status == f_no_data_on_stop) { - fl_print_color_line(f_standard_error, argument.context.error, argument.context.reset, "ERROR: No relevant data was found within the file '%s'.", init_rule_core_file); + fl_color_print_line(f_standard_error, argument.context.error, argument.context.reset, "ERROR: No relevant data was found within the file '%s'.", init_rule_core_file); } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, argument.context.error, argument.context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, argument.context.error, argument.context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, argument.context.error, argument.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'.", f_status_set_error(status), init_rule_core_file); + fl_color_print_line(f_standard_error, argument.context.error, argument.context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fll_fss_basic_list_read() for the file '%s'.", f_status_set_error(status), init_rule_core_file); } f_delete_dynamic_string(buffer); @@ -527,10 +527,10 @@ if (f_status_is_error(status_process)) { if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, argument->context.error, argument->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, argument->context.error, argument->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, argument->context.error, argument->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling init_load_main_rule().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, argument->context.error, argument->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling init_load_main_rule().", f_status_set_error(status)); } init_delete_argument((*argument)); @@ -554,11 +554,11 @@ status = f_status_set_fine(status); if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_failure) { // the error message has already been displayed. } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling firewall_perform_commands().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling firewall_perform_commands().", f_status_set_error(status)); } f_delete_fss_objects(status2, (*rule_objects)); @@ -568,10 +568,10 @@ } else { if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, context.error, context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, context.error, context.reset, "CRITICAL ERROR: unable to allocate memory."); } else { - fl_print_color_line(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling init_load_main_rule().", f_status_set_error(status)); + fl_color_print_line(f_standard_error, context.error, context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling init_load_main_rule().", f_status_set_error(status)); } } diff --git a/level_3/status_code/c/status_code.c b/level_3/status_code/c/status_code.c index d1989a6..f952165 100644 --- a/level_3/status_code/c/status_code.c +++ b/level_3/status_code/c/status_code.c @@ -7,98 +7,98 @@ extern "C" { #ifndef _di_status_code_print_help_ f_return_status status_code_print_help(const status_code_data data) { printf("\n"); - fl_print_color(f_standard_output, data.context.title, data.context.reset, " %s", status_code_name_long); + fl_color_print(f_standard_output, data.context.title, data.context.reset, " %s", status_code_name_long); printf("\n"); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, " Version %s", status_code_version); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, " Version %s", status_code_version); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Available Options: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Available Options: "); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_help); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_help); printf(" Print this help message"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_light); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_light); printf(" Output using colors that show up better on light backgrounds"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_no_color); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_no_color); printf(" Do not output in color"); printf("\n %s", f_console_symbol_short_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_short_version); printf(", %s", f_console_symbol_long_disable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, f_console_standard_long_version); printf(" Print only the version number"); printf("\n"); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_short_is_fine); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_short_is_fine); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_long_is_fine); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_long_is_fine); printf(" Returns true if the error code is not an error."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_short_is_warning); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_short_is_warning); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_long_is_warning); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_long_is_warning); printf(" Returns true if the error code is a warning."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_short_is_error); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_short_is_error); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_long_is_error); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_long_is_error); printf(" Returns true if the error code is an error."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_short_context); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_short_context); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_long_context); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_long_context); printf(" Guess error state from context of error (ignores masks)."); printf("\n %s", f_console_symbol_short_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_short_number); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_short_number); printf(", %s", f_console_symbol_long_enable); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_long_number); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_long_number); printf(" Convert status code name to number."); printf("\n\n"); - fl_print_color(f_standard_output, data.context.important, data.context.reset, " Usage: "); + fl_color_print(f_standard_output, data.context.important, data.context.reset, " Usage: "); printf("\n "); - fl_print_color(f_standard_output, data.context.standout, data.context.reset, status_code_name); + fl_color_print(f_standard_output, data.context.standout, data.context.reset, status_code_name); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "["); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "["); printf(" options "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "]"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "]"); printf(" "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, "<"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, "<"); printf(" error code(s) "); - fl_print_color(f_standard_output, data.context.notable, data.context.reset, ">"); + fl_color_print(f_standard_output, data.context.notable, data.context.reset, ">"); printf("\n\n"); @@ -131,19 +131,19 @@ extern "C" { status = f_status_set_fine(status); if (status == f_no_data) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: One of the parameters you passed requires an additional parameter that you did not pass."); // TODO: there is a way to identify which parameter is incorrect // to do this, one must look for any "has_additional" and then see if the "additional" location is set to 0 // nothing can be 0 as that represents the program name, unless argv[] is improperly created } else if (status == f_allocation_error || status == f_reallocation_error) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "CRITICAL ERROR: unable to allocate memory."); } else if (status == f_invalid_parameter) { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: Invalid parameter when calling fl_process_parameters()."); } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", status); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "INTERNAL ERROR: An unhandled error (%u) has occured while calling fl_process_parameters().", status); } status_code_delete_data(data); @@ -278,7 +278,7 @@ extern "C" { } } else { - fl_print_color_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify an error code."); + fl_color_print_line(f_standard_error, data->context.error, data->context.reset, "ERROR: you failed to specify an error code."); status = f_status_set_error(f_invalid_parameter); }