I am updating threads and realized that I should probably have a `F_future` status code.
Futures are common asynchronous terminology.
For completeness, I added `F_past` and `F_preset`.
This includes all of the respective "_not" codes.
F_found_not,
F_full,
F_full_not,
+ F_future,
+ F_future_not,
F_group,
F_group_not,
F_halt,
F_parent_not,
F_partial,
F_partial_not,
+ F_past,
+ F_past_not,
F_payload,
F_payload_not,
F_payload_too_large,
F_pipe_not,
F_port,
F_port_not,
+ F_present,
+ F_present_not,
F_previous,
F_previous_not,
F_process,
const f_string_static_t f_status_found_not_s = macro_f_string_static_t_initialize_1(F_status_found_not_s, 0, F_status_found_not_s_length);
const f_string_static_t f_status_full_s = macro_f_string_static_t_initialize_1(F_status_full_s, 0, F_status_full_s_length);
const f_string_static_t f_status_full_not_s = macro_f_string_static_t_initialize_1(F_status_full_not_s, 0, F_status_full_not_s_length);
+ const f_string_static_t f_status_future_s = macro_f_string_static_t_initialize_1(F_status_future_s, 0, F_status_future_s_length);
+ const f_string_static_t f_status_future_not_s = macro_f_string_static_t_initialize_1(F_status_future_not_s, 0, F_status_future_not_s_length);
const f_string_static_t f_status_group_s = macro_f_string_static_t_initialize_1(F_status_group_s, 0, F_status_group_s_length);
const f_string_static_t f_status_group_not_s = macro_f_string_static_t_initialize_1(F_status_group_not_s, 0, F_status_group_not_s_length);
const f_string_static_t f_status_halt_s = macro_f_string_static_t_initialize_1(F_status_halt_s, 0, F_status_halt_s_length);
const f_string_static_t f_status_parent_not_s = macro_f_string_static_t_initialize_1(F_status_parent_not_s, 0, F_status_parent_not_s_length);
const f_string_static_t f_status_partial_s = macro_f_string_static_t_initialize_1(F_status_partial_s, 0, F_status_partial_s_length);
const f_string_static_t f_status_partial_not_s = macro_f_string_static_t_initialize_1(F_status_partial_not_s, 0, F_status_partial_not_s_length);
+ const f_string_static_t f_status_past_s = macro_f_string_static_t_initialize_1(F_status_past_s, 0, F_status_past_s_length);
+ const f_string_static_t f_status_past_not_s = macro_f_string_static_t_initialize_1(F_status_past_not_s, 0, F_status_past_not_s_length);
const f_string_static_t f_status_payload_s = macro_f_string_static_t_initialize_1(F_status_payload_s, 0, F_status_payload_s_length);
const f_string_static_t f_status_payload_not_s = macro_f_string_static_t_initialize_1(F_status_payload_not_s, 0, F_status_payload_not_s_length);
const f_string_static_t f_status_payload_too_large_s = macro_f_string_static_t_initialize_1(F_status_payload_too_large_s, 0, F_status_payload_too_large_s_length);
const f_string_static_t f_status_pipe_not_s = macro_f_string_static_t_initialize_1(F_status_pipe_not_s, 0, F_status_pipe_not_s_length);
const f_string_static_t f_status_port_s = macro_f_string_static_t_initialize_1(F_status_port_s, 0, F_status_port_s_length);
const f_string_static_t f_status_port_not_s = macro_f_string_static_t_initialize_1(F_status_port_not_s, 0, F_status_port_not_s_length);
+ const f_string_static_t f_status_present_s = macro_f_string_static_t_initialize_1(F_status_present_s, 0, F_status_present_s_length);
+ const f_string_static_t f_status_present_not_s = macro_f_string_static_t_initialize_1(F_status_present_not_s, 0, F_status_present_not_s_length);
const f_string_static_t f_status_previous_s = macro_f_string_static_t_initialize_1(F_status_previous_s, 0, F_status_previous_s_length);
const f_string_static_t f_status_previous_not_s = macro_f_string_static_t_initialize_1(F_status_previous_not_s, 0, F_status_previous_not_s_length);
const f_string_static_t f_status_process_s = macro_f_string_static_t_initialize_1(F_status_process_s, 0, F_status_process_s_length);
break;
+ case F_future:
+ *name = f_status_future_s;
+
+ break;
+
+ case F_future_not:
+ *name = f_status_future_not_s;
+
+ break;
+
case F_group:
*name = f_status_group_s;
break;
+ case F_past:
+ *name = f_status_past_s;
+
+ break;
+
+ case F_past_not:
+ *name = f_status_past_not_s;
+
+ break;
+
case F_payload:
*name = f_status_payload_s;
break;
+ case F_present:
+ *name = f_status_present_s;
+
+ break;
+
+ case F_present_not:
+ *name = f_status_present_not_s;
+
+ break;
+
case F_previous:
*name = f_status_previous_s;
#define F_status_found_not_s "F_found_not"
#define F_status_full_s "F_full"
#define F_status_full_not_s "F_full_not"
+ #define F_status_future_s "F_future"
+ #define F_status_future_not_s "F_future_not"
#define F_status_group_s "F_group"
#define F_status_group_not_s "F_group_not"
#define F_status_halt_s "F_halt"
#define F_status_parent_not_s "F_parent_not"
#define F_status_partial_s "F_partial"
#define F_status_partial_not_s "F_partial_not"
+ #define F_status_past_s "F_past"
+ #define F_status_past_not_s "F_past_not"
#define F_status_payload_s "F_payload"
#define F_status_payload_not_s "F_payload_not"
#define F_status_payload_too_large_s "F_payload_too_large"
#define F_status_pipe_not_s "F_pipe_not"
#define F_status_port_s "F_port"
#define F_status_port_not_s "F_port_not"
+ #define F_status_present_s "F_present"
+ #define F_status_present_not_s "F_present_not"
#define F_status_previous_s "F_previous"
#define F_status_previous_not_s "F_previous_not"
#define F_status_process_s "F_process"
#define F_status_found_not_s_length 11
#define F_status_full_s_length 6
#define F_status_full_not_s_length 10
+ #define F_status_future_s_length 8
+ #define F_status_future_not_s_length 12
#define F_status_group_s_length 7
#define F_status_group_not_s_length 11
#define F_status_halt_s_length 6
#define F_status_parent_not_s_length 12
#define F_status_partial_s_length 9
#define F_status_partial_not_s_length 13
+ #define F_status_past_s_length 6
+ #define F_status_past_not_s_length 10
#define F_status_payload_s_length 9
#define F_status_payload_not_s_length 13
#define F_status_payload_too_large_s_length 19
#define F_status_pipe_not_s_length 10
#define F_status_port_s_length 6
#define F_status_port_not_s_length 10
+ #define F_status_present_s_length 9
+ #define F_status_present_not_s_length 13
#define F_status_previous_s_length 10
#define F_status_previous_not_s_length 14
#define F_status_process_s_length 9
extern const f_string_static_t f_status_found_not_s;
extern const f_string_static_t f_status_full_s;
extern const f_string_static_t f_status_full_not_s;
+ extern const f_string_static_t f_status_future_s;
+ extern const f_string_static_t f_status_future_not_s;
extern const f_string_static_t f_status_group_s;
extern const f_string_static_t f_status_group_not_s;
extern const f_string_static_t f_status_halt_s;
extern const f_string_static_t f_status_parent_not_s;
extern const f_string_static_t f_status_partial_s;
extern const f_string_static_t f_status_partial_not_s;
+ extern const f_string_static_t f_status_past_s;
+ extern const f_string_static_t f_status_past_not_s;
extern const f_string_static_t f_status_payload_s;
extern const f_string_static_t f_status_payload_not_s;
extern const f_string_static_t f_status_payload_too_large_s;
extern const f_string_static_t f_status_payload_too_large_not_s;
extern const f_string_static_t f_status_payload_too_small_s;
extern const f_string_static_t f_status_payload_too_small_not_s;
+ extern const f_string_static_t f_status_present_s;
+ extern const f_string_static_t f_status_present_not_s;
extern const f_string_static_t f_status_previous_s;
extern const f_string_static_t f_status_previous_not_s;
extern const f_string_static_t f_status_pipe_s;
F_found_not,
F_full,
F_full_not,
+ F_future,
+ F_future_not,
F_group,
F_group_not,
F_halt,
F_parent_not,
F_partial,
F_partial_not,
+ F_past,
+ F_past_not,
F_payload,
F_payload_not,
F_payload_too_large,
F_pipe_not,
F_port,
F_port_not,
+ F_present,
+ F_present_not,
F_previous,
F_previous_not,
F_process,
f_status_found_not_s,
f_status_full_s,
f_status_full_not_s,
+ f_status_future_s,
+ f_status_future_not_s,
f_status_group_s,
f_status_group_not_s,
f_status_halt_s,
f_status_parent_not_s,
f_status_partial_s,
f_status_partial_not_s,
+ f_status_past_s,
+ f_status_past_not_s,
f_status_payload_s,
f_status_payload_not_s,
f_status_payload_too_large_s,
f_status_pipe_not_s,
f_status_port_s,
f_status_port_not_s,
+ f_status_present_s,
+ f_status_present_not_s,
f_status_previous_s,
f_status_previous_not_s,
f_status_process_s,
f_status_status_code_last_s,
};
- for (uint16_t i = 0; i < 668; ++i) {
+ for (uint16_t i = 0; i < 674; ++i) {
f_string_static_t result = f_string_static_t_initialize;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_future_s) == F_equal_to) {
+ *code = F_future;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_future_not_s) == F_equal_to) {
+ *code = F_future_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_group_s) == F_equal_to) {
*code = F_group;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_past_s) == F_equal_to) {
+ *code = F_past;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_past_not_s) == F_equal_to) {
+ *code = F_past_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_payload_s) == F_equal_to) {
*code = F_payload;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_present_s) == F_equal_to) {
+ *code = F_present;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_present_not_s) == F_equal_to) {
+ *code = F_present_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_previous_s) == F_equal_to) {
*code = F_previous;
F_found_not,
F_full,
F_full_not,
+ F_future,
+ F_future_not,
F_group,
F_group_not,
F_halt,
F_parent_not,
F_partial,
F_partial_not,
+ F_past,
+ F_past_not,
F_payload,
F_payload_not,
F_payload_too_large,
F_pipe_not,
F_port,
F_port_not,
+ F_present,
+ F_present_not,
F_previous,
F_previous_not,
F_process,
f_status_found_not_s,
f_status_full_s,
f_status_full_not_s,
+ f_status_future_s,
+ f_status_future_not_s,
f_status_group_s,
f_status_group_not_s,
f_status_halt_s,
f_status_parent_not_s,
f_status_partial_s,
f_status_partial_not_s,
+ f_status_past_s,
+ f_status_past_not_s,
f_status_payload_s,
f_status_payload_not_s,
f_status_payload_too_large_s,
f_status_pipe_not_s,
f_status_port_s,
f_status_port_not_s,
+ f_status_present_s,
+ f_status_present_not_s,
f_status_previous_s,
f_status_previous_not_s,
f_status_process_s,
f_status_status_code_last_s,
};
- for (uint16_t i = 0; i < 668; ++i) {
+ for (uint16_t i = 0; i < 674; ++i) {
f_status_t result = F_okay;