1 .TH fake_build_print_warning_setting_both_cannot_when_language "3" "January 2026" "FLL - Featureless Make 0.8.0" "Program Functions"
3 fake_build_print_warning_setting_both_cannot_when_language \-
6 .B #include <warning.h>
8 \fBf_status_t fake_build_print_warning_setting_both_cannot_when_language\fP(
9 \fBfl_print_t *const \fP\fIprint\fP,
10 \fBconst f_string_static_t \fP\fIname_1\fP,
11 \fBconst f_string_static_t \fP\fIname_2\fP,
12 \fBconst f_string_static_t \fP\fIname_3\fP
17 Print warning message regarding two parameters being both false when using a given language.
19 This requires print.custom to be fake_main_t.
21 F_output_not (with error bit) if setting is NULL.
25 The output structure to print to.
29 The name for the first setting.
33 The name for the second setting.
43 Structure for facilitating colored or other managed printing.
45 custom: A pointer to a data structure determined by some caller for more advanced manipulation.
52 uint8_t \fIverbosity\fP;
54 f_string_static_t \fIprefix\fP;
55 f_string_static_t \fIsuffix\fP;
56 f_color_set_t \fIcontext\fP;
57 f_color_set_t \fInotable\fP;
58 f_color_set_context_t *\fIset\fP;
68 A string that is analogous to f_string_dynamic_t but intended for static-only uses.
70 The f_string_static_t type should always have size set to 0 to represent that it is a static string. This allows for easier integration with f_string_dynamic_t.
72 If size is set to some value other than 0 for a static string, then take special care not to intermix it with f_string_dynamic_t.
74 A special macro_f_string_static_t_initialize_1() is provided to easily initialize a static string. A special macro_f_string_static_t_initialize_2() is provided to easily initialize a static string with an identical used and size.
76 size: Total amount of space available.
81 struct f_string_static_t {
82 f_string_t \fIstring\fP;
83 f_number_unsigned_t \fIused\fP;
84 f_number_unsigned_t \fIsize\fP;
93 A string that is analogous to f_string_dynamic_t but intended for static-only uses.
95 The f_string_static_t type should always have size set to 0 to represent that it is a static string. This allows for easier integration with f_string_dynamic_t.
97 If size is set to some value other than 0 for a static string, then take special care not to intermix it with f_string_dynamic_t.
99 A special macro_f_string_static_t_initialize_1() is provided to easily initialize a static string. A special macro_f_string_static_t_initialize_2() is provided to easily initialize a static string with an identical used and size.
101 size: Total amount of space available.
106 struct f_string_static_t {
107 f_string_t \fIstring\fP;
108 f_number_unsigned_t \fIused\fP;
109 f_number_unsigned_t \fIsize\fP;
118 A string that is analogous to f_string_dynamic_t but intended for static-only uses.
120 The f_string_static_t type should always have size set to 0 to represent that it is a static string. This allows for easier integration with f_string_dynamic_t.
122 If size is set to some value other than 0 for a static string, then take special care not to intermix it with f_string_dynamic_t.
124 A special macro_f_string_static_t_initialize_1() is provided to easily initialize a static string. A special macro_f_string_static_t_initialize_2() is provided to easily initialize a static string with an identical used and size.
126 size: Total amount of space available.
131 struct f_string_static_t {
132 f_string_t \fIstring\fP;
133 f_number_unsigned_t \fIused\fP;
134 f_number_unsigned_t \fIsize\fP;
141 F_okay on success. F_output_not on success, but no printing is performed.
146 \fIwarning.h\fP(3), \fIfake_build_print_warning_parameters_contradict\fP(3), \fIfake_build_print_warning_setting_boolean_may_only_be\fP(3), \fIfake_build_print_warning_setting_both_cannot_when_language\fP(3), \fIfake_build_print_warning_setting_required_default_to\fP(3), \fIfake_build_print_warning_setting_slash_not_allowed\fP(3), \fIfake_build_print_warning_setting_version_may_only_be\fP(3), \fIfake_main_t\fP, \fIfake_print_context_wrapped_parameters()\fP
150 Written by Kevin Day.
153 Copyright \(co 2007-2026 Kevin Day, GNU LGPL Version 2.1 or later.