Add additional lock related codes to standardize more options for more fine tuned status control when dealing with locking.
F_local,
F_local_not,
F_lock,
+ F_lock_critical,
+ F_lock_critical_not,
F_lock_mutex,
F_lock_mutex_not,
F_lock_not,
F_lock_read,
F_lock_read_not,
+ F_lock_read_write,
+ F_lock_read_write_not,
+ F_lock_release,
+ F_lock_release_not,
+ F_lock_signal,
+ F_lock_signal_not,
F_lock_spin,
F_lock_spin_not,
+ F_lock_time,
+ F_lock_time_not,
+ F_lock_wait,
+ F_lock_wait_not,
F_lock_write,
F_lock_write_not,
F_loop,
const f_string_static_t f_status_local_s = macro_f_string_static_t_initialize_1(F_status_local_s, 0, F_status_local_s_length);
const f_string_static_t f_status_local_not_s = macro_f_string_static_t_initialize_1(F_status_local_not_s, 0, F_status_local_not_s_length);
const f_string_static_t f_status_lock_s = macro_f_string_static_t_initialize_1(F_status_lock_s, 0, F_status_lock_s_length);
+ const f_string_static_t f_status_lock_critical_s = macro_f_string_static_t_initialize_1(F_status_lock_critical_s, 0, F_status_lock_critical_s_length);
+ const f_string_static_t f_status_lock_critical_not_s = macro_f_string_static_t_initialize_1(F_status_lock_critical_not_s, 0, F_status_lock_critical_not_s_length);
const f_string_static_t f_status_lock_mutex_s = macro_f_string_static_t_initialize_1(F_status_lock_mutex_s, 0, F_status_lock_mutex_s_length);
const f_string_static_t f_status_lock_mutex_not_s = macro_f_string_static_t_initialize_1(F_status_lock_mutex_not_s, 0, F_status_lock_mutex_not_s_length);
const f_string_static_t f_status_lock_not_s = macro_f_string_static_t_initialize_1(F_status_lock_not_s, 0, F_status_lock_not_s_length);
const f_string_static_t f_status_lock_read_s = macro_f_string_static_t_initialize_1(F_status_lock_read_s, 0, F_status_lock_read_s_length);
const f_string_static_t f_status_lock_read_not_s = macro_f_string_static_t_initialize_1(F_status_lock_read_not_s, 0, F_status_lock_read_not_s_length);
+ const f_string_static_t f_status_lock_read_write_s = macro_f_string_static_t_initialize_1(F_status_lock_read_write_s, 0, F_status_lock_read_write_s_length);
+ const f_string_static_t f_status_lock_read_write_not_s = macro_f_string_static_t_initialize_1(F_status_lock_read_write_not_s, 0, F_status_lock_read_write_not_s_length);
+ const f_string_static_t f_status_lock_release_s = macro_f_string_static_t_initialize_1(F_status_lock_release_s, 0, F_status_lock_release_s_length);
+ const f_string_static_t f_status_lock_release_not_s = macro_f_string_static_t_initialize_1(F_status_lock_release_not_s, 0, F_status_lock_release_not_s_length);
+ const f_string_static_t f_status_lock_signal_s = macro_f_string_static_t_initialize_1(F_status_lock_signal_s, 0, F_status_lock_signal_s_length);
+ const f_string_static_t f_status_lock_signal_not_s = macro_f_string_static_t_initialize_1(F_status_lock_signal_not_s, 0, F_status_lock_signal_not_s_length);
const f_string_static_t f_status_lock_spin_s = macro_f_string_static_t_initialize_1(F_status_lock_spin_s, 0, F_status_lock_spin_s_length);
const f_string_static_t f_status_lock_spin_not_s = macro_f_string_static_t_initialize_1(F_status_lock_spin_not_s, 0, F_status_lock_spin_not_s_length);
+ const f_string_static_t f_status_lock_time_s = macro_f_string_static_t_initialize_1(F_status_lock_time_s, 0, F_status_lock_time_s_length);
+ const f_string_static_t f_status_lock_time_not_s = macro_f_string_static_t_initialize_1(F_status_lock_time_not_s, 0, F_status_lock_time_not_s_length);
+ const f_string_static_t f_status_lock_wait_s = macro_f_string_static_t_initialize_1(F_status_lock_wait_s, 0, F_status_lock_wait_s_length);
+ const f_string_static_t f_status_lock_wait_not_s = macro_f_string_static_t_initialize_1(F_status_lock_wait_not_s, 0, F_status_lock_wait_not_s_length);
const f_string_static_t f_status_lock_write_s = macro_f_string_static_t_initialize_1(F_status_lock_write_s, 0, F_status_lock_write_s_length);
const f_string_static_t f_status_lock_write_not_s = macro_f_string_static_t_initialize_1(F_status_lock_write_not_s, 0, F_status_lock_write_not_s_length);
const f_string_static_t f_status_loop_s = macro_f_string_static_t_initialize_1(F_status_loop_s, 0, F_status_loop_s_length);
break;
+ case F_lock_critical:
+ *name = f_status_lock_critical_s;
+
+ break;
+
+ case F_lock_critical_not:
+ *name = f_status_lock_critical_not_s;
+
+ break;
+
case F_lock_mutex:
*name = f_status_lock_mutex_s;
break;
+ case F_lock_read_write:
+ *name = f_status_lock_read_write_s;
+
+ break;
+
+ case F_lock_read_write_not:
+ *name = f_status_lock_read_write_not_s;
+
+ break;
+
+ case F_lock_release:
+ *name = f_status_lock_release_s;
+
+ break;
+
+ case F_lock_release_not:
+ *name = f_status_lock_release_not_s;
+
+ break;
+
+ case F_lock_signal:
+ *name = f_status_lock_signal_s;
+
+ break;
+
+ case F_lock_signal_not:
+ *name = f_status_lock_signal_not_s;
+
+ break;
+
case F_lock_spin:
*name = f_status_lock_spin_s;
break;
+ case F_lock_time:
+ *name = f_status_lock_time_s;
+
+ break;
+
+ case F_lock_time_not:
+ *name = f_status_lock_time_not_s;
+
+ break;
+
+ case F_lock_wait:
+ *name = f_status_lock_wait_s;
+
+ break;
+
+ case F_lock_wait_not:
+ *name = f_status_lock_wait_not_s;
+
+ break;
+
case F_lock_write:
*name = f_status_lock_write_s;
#define F_status_local_s "F_local"
#define F_status_local_not_s "F_local_not"
#define F_status_lock_s "F_lock"
+ #define F_status_lock_critical_s "F_lock_critical"
+ #define F_status_lock_critical_not_s "F_lock_critical_not"
#define F_status_lock_mutex_s "F_lock_mutex"
#define F_status_lock_mutex_not_s "F_lock_mutex_not"
#define F_status_lock_not_s "F_lock_not"
#define F_status_lock_read_s "F_lock_read"
#define F_status_lock_read_not_s "F_lock_read_not"
+ #define F_status_lock_read_write_s "F_lock_read_write"
+ #define F_status_lock_read_write_not_s "F_lock_read_write_not"
+ #define F_status_lock_release_s "F_lock_release"
+ #define F_status_lock_release_not_s "F_lock_release_not"
+ #define F_status_lock_signal_s "F_lock_signal"
+ #define F_status_lock_signal_not_s "F_lock_signal_not"
#define F_status_lock_spin_s "F_lock_spin"
#define F_status_lock_spin_not_s "F_lock_spin_not"
+ #define F_status_lock_time_s "F_lock_time"
+ #define F_status_lock_time_not_s "F_lock_time_not"
+ #define F_status_lock_wait_s "F_lock_wait"
+ #define F_status_lock_wait_not_s "F_lock_wait_not"
#define F_status_lock_write_s "F_lock_write"
#define F_status_lock_write_not_s "F_lock_write_not"
#define F_status_loop_s "F_loop"
#define F_status_local_s_length 7
#define F_status_local_not_s_length 11
#define F_status_lock_s_length 6
+ #define F_status_lock_critical_s_length 15
+ #define F_status_lock_critical_not_s_length 19
#define F_status_lock_mutex_s_length 12
#define F_status_lock_mutex_not_s_length 16
#define F_status_lock_not_s_length 10
#define F_status_lock_read_s_length 11
#define F_status_lock_read_not_s_length 15
+ #define F_status_lock_read_write_s_length 17
+ #define F_status_lock_read_write_not_s_length 21
+ #define F_status_lock_release_s_length 14
+ #define F_status_lock_release_not_s_length 18
+ #define F_status_lock_signal_s_length 13
+ #define F_status_lock_signal_not_s_length 17
#define F_status_lock_spin_s_length 11
#define F_status_lock_spin_not_s_length 15
+ #define F_status_lock_time_s_length 11
+ #define F_status_lock_time_not_s_length 15
+ #define F_status_lock_wait_s_length 11
+ #define F_status_lock_wait_not_s_length 15
#define F_status_lock_write_s_length 12
#define F_status_lock_write_not_s_length 16
#define F_status_loop_s_length 6
extern const f_string_static_t f_status_local_s;
extern const f_string_static_t f_status_local_not_s;
extern const f_string_static_t f_status_lock_s;
+ extern const f_string_static_t f_status_lock_critical_s;
+ extern const f_string_static_t f_status_lock_critical_not_s;
extern const f_string_static_t f_status_lock_mutex_s;
extern const f_string_static_t f_status_lock_mutex_not_s;
extern const f_string_static_t f_status_lock_not_s;
extern const f_string_static_t f_status_lock_read_s;
extern const f_string_static_t f_status_lock_read_not_s;
+ extern const f_string_static_t f_status_lock_read_write_s;
+ extern const f_string_static_t f_status_lock_read_write_not_s;
+ extern const f_string_static_t f_status_lock_release_s;
+ extern const f_string_static_t f_status_lock_release_not_s;
+ extern const f_string_static_t f_status_lock_signal_s;
+ extern const f_string_static_t f_status_lock_signal_not_s;
extern const f_string_static_t f_status_lock_spin_s;
extern const f_string_static_t f_status_lock_spin_not_s;
+ extern const f_string_static_t f_status_lock_time_s;
+ extern const f_string_static_t f_status_lock_time_not_s;
+ extern const f_string_static_t f_status_lock_wait_s;
+ extern const f_string_static_t f_status_lock_wait_not_s;
extern const f_string_static_t f_status_lock_write_s;
extern const f_string_static_t f_status_lock_write_not_s;
extern const f_string_static_t f_status_loop_s;
F_local,
F_local_not,
F_lock,
+ F_lock_critical,
+ F_lock_critical_not,
F_lock_mutex,
F_lock_mutex_not,
F_lock_not,
F_lock_read,
F_lock_read_not,
+ F_lock_read_write,
+ F_lock_read_write_not,
+ F_lock_release,
+ F_lock_release_not,
+ F_lock_signal,
+ F_lock_signal_not,
F_lock_spin,
F_lock_spin_not,
+ F_lock_time,
+ F_lock_time_not,
+ F_lock_wait,
+ F_lock_wait_not,
F_lock_write,
F_lock_write_not,
F_loop,
f_status_local_s,
f_status_local_not_s,
f_status_lock_s,
+ f_status_lock_critical_s,
+ f_status_lock_critical_not_s,
f_status_lock_mutex_s,
f_status_lock_mutex_not_s,
f_status_lock_not_s,
f_status_lock_read_s,
f_status_lock_read_not_s,
+ f_status_lock_read_write_s,
+ f_status_lock_read_write_not_s,
+ f_status_lock_release_s,
+ f_status_lock_release_not_s,
+ f_status_lock_signal_s,
+ f_status_lock_signal_not_s,
f_status_lock_spin_s,
f_status_lock_spin_not_s,
+ f_status_lock_time_s,
+ f_status_lock_time_not_s,
+ f_status_lock_wait_s,
+ f_status_lock_wait_not_s,
f_status_lock_write_s,
f_status_lock_write_not_s,
f_status_loop_s,
f_status_status_code_last_s,
};
- for (uint16_t i = 0; i < 678; ++i) {
+ for (uint16_t i = 0; i < 690; ++i) {
f_string_static_t result = f_string_static_t_initialize;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_lock_critical_s) == F_equal_to) {
+ *code = F_lock_critical;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_critical_not_s) == F_equal_to) {
+ *code = F_lock_critical_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_lock_mutex_s) == F_equal_to) {
*code = F_lock_mutex;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_lock_read_write_s) == F_equal_to) {
+ *code = F_lock_read_write;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_read_write_not_s) == F_equal_to) {
+ *code = F_lock_read_write_not;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_release_s) == F_equal_to) {
+ *code = F_lock_release;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_release_not_s) == F_equal_to) {
+ *code = F_lock_release_not;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_signal_s) == F_equal_to) {
+ *code = F_lock_signal;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_signal_not_s) == F_equal_to) {
+ *code = F_lock_signal_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_lock_spin_s) == F_equal_to) {
*code = F_lock_spin;
return F_okay;
}
+ if (f_compare_dynamic(name, f_status_lock_time_s) == F_equal_to) {
+ *code = F_lock_time;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_time_not_s) == F_equal_to) {
+ *code = F_lock_time_not;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_wait_s) == F_equal_to) {
+ *code = F_lock_wait;
+
+ return F_okay;
+ }
+
+ if (f_compare_dynamic(name, f_status_lock_wait_not_s) == F_equal_to) {
+ *code = F_lock_wait_not;
+
+ return F_okay;
+ }
+
if (f_compare_dynamic(name, f_status_lock_write_s) == F_equal_to) {
*code = F_lock_write;
F_local,
F_local_not,
F_lock,
+ F_lock_critical,
+ F_lock_critical_not,
F_lock_mutex,
F_lock_mutex_not,
F_lock_not,
F_lock_read,
F_lock_read_not,
+ F_lock_read_write,
+ F_lock_read_write_not,
+ F_lock_release,
+ F_lock_release_not,
+ F_lock_signal,
+ F_lock_signal_not,
F_lock_spin,
F_lock_spin_not,
+ F_lock_time,
+ F_lock_time_not,
+ F_lock_wait,
+ F_lock_wait_not,
F_lock_write,
F_lock_write_not,
F_loop,
f_status_local_s,
f_status_local_not_s,
f_status_lock_s,
+ f_status_lock_critical_s,
+ f_status_lock_critical_not_s,
f_status_lock_mutex_s,
f_status_lock_mutex_not_s,
f_status_lock_not_s,
f_status_lock_read_s,
f_status_lock_read_not_s,
+ f_status_lock_read_write_s,
+ f_status_lock_read_write_not_s,
+ f_status_lock_release_s,
+ f_status_lock_release_not_s,
+ f_status_lock_signal_s,
+ f_status_lock_signal_not_s,
f_status_lock_spin_s,
f_status_lock_spin_not_s,
+ f_status_lock_time_s,
+ f_status_lock_time_not_s,
+ f_status_lock_wait_s,
+ f_status_lock_wait_not_s,
f_status_lock_write_s,
f_status_lock_write_not_s,
f_status_loop_s,
f_status_status_code_last_s,
};
- for (uint16_t i = 0; i < 678; ++i) {
+ for (uint16_t i = 0; i < 690; ++i) {
f_status_t result = F_okay;