25 #ifndef _FAULT_INJECTION_H_ 26 #define _FAULT_INJECTION_H_ 34 #define FI_INSERTED(code) fi_test_on(code) 35 #define FI_SET(th, code, state) fi_set(th, code, state) 36 #define FI_RESET(th, code) fi_reset(th, code) 37 #define FI_TEST(th, code, state) fi_test(th, code, NULL, state, ARG_FILE_LINE) 38 #define FI_TEST_ARG(th, code, arg, state) fi_test(th, code, arg, state, ARG_FILE_LINE) 40 #define FI_INSERTED(code) 0 41 #define FI_SET(th, code, state) 42 #define FI_RESET(th, code) 43 #define FI_TEST(th, code, state) (NO_ERROR) 44 #define FI_TEST_ARG(th, code, arg, state) (NO_ERROR) 91 #define FI_INIT_STATE 0 110 const int caller_line);
int fi_thread_final(THREAD_ENTRY *thread_p)
int fi_test(THREAD_ENTRY *thread_p, FI_TEST_CODE code, void *arg, int state, const char *caller_file, const int caller_line)
int(* FI_HANDLER_FUNC)(THREAD_ENTRY *thread_p, void *arg, const char *caller_file, const int caller_line)
int fi_set_force(THREAD_ENTRY *thread_p, FI_TEST_CODE code, int state)
void fi_reset(THREAD_ENTRY *thread_p, FI_TEST_CODE code)
int fi_set(THREAD_ENTRY *thread_p, FI_TEST_CODE code, int state)
int fi_thread_init(THREAD_ENTRY *thread_p)
FI_TEST_CODE * fi_Groups[FI_GROUP_MAX+1]
int fi_state(THREAD_ENTRY *thread_p, FI_TEST_CODE code)
bool fi_test_on(FI_TEST_CODE code)