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.
return f_status_set_error(f_output_error);
}
}
- }
+ } // for
return f_none;
}
return f_status_set_error(f_output_error);
}
}
- }
+ } // for
return f_none;
}
return f_status_set_error(f_output_error);
}
}
- }
+ } // for
return f_none;
}
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);
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;
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);
}
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);
}
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_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"
#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;
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"
// 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;
#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");
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);
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;
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;
}
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;
}
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;
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");
}
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);
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);
}
}
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);
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;
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);
}
}
// 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);
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;
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;
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) {
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);
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);
}
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);
}
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;
}
// 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_
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.
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]);
// 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_
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;
}
}
// 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_
// 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_
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);
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);
// 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_
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;
// 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_
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;
// 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_
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;
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));
}
}
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;
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;
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);
(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); \
#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");
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);
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);
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);
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);
} // 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);
}
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);
#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");
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);
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);
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);
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);
#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");
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);
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);
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);
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);
}
}
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);
}
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);
#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");
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);
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);
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);
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);
#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");
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);
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);
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);
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);
} // 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);
}
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);
#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");
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);
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);
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);
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);
#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");
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);
}
}
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);
}
#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");
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));
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);
}
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;
}
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));
}
}
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);
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);
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);
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);
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));
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));
}
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));
}
}
#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");
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);
}
}
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);
}