Lines Matching refs:tc
33 #include <atf-c/tc.h>
37 #define ATF_TC_NAME(tc) \
38 (atfu_ ## tc ## _tc)
40 #define ATF_TC_PACK_NAME(tc) \
41 (atfu_ ## tc ## _tc_pack)
43 #define ATF_TC_WITHOUT_HEAD(tc) \
44 static void atfu_ ## tc ## _body(const atf_tc_t *); \
45 static atf_tc_t atfu_ ## tc ## _tc; \
46 static atf_tc_pack_t atfu_ ## tc ## _tc_pack = { \
47 .m_ident = #tc, \
49 .m_body = atfu_ ## tc ## _body, \
53 #define ATF_TC(tc) \
54 static void atfu_ ## tc ## _head(atf_tc_t *); \
55 static void atfu_ ## tc ## _body(const atf_tc_t *); \
56 static atf_tc_t atfu_ ## tc ## _tc; \
57 static atf_tc_pack_t atfu_ ## tc ## _tc_pack = { \
58 .m_ident = #tc, \
59 .m_head = atfu_ ## tc ## _head, \
60 .m_body = atfu_ ## tc ## _body, \
64 #define ATF_TC_WITH_CLEANUP(tc) \
65 static void atfu_ ## tc ## _head(atf_tc_t *); \
66 static void atfu_ ## tc ## _body(const atf_tc_t *); \
67 static void atfu_ ## tc ## _cleanup(const atf_tc_t *); \
68 static atf_tc_t atfu_ ## tc ## _tc; \
69 static atf_tc_pack_t atfu_ ## tc ## _tc_pack = { \
70 .m_ident = #tc, \
71 .m_head = atfu_ ## tc ## _head, \
72 .m_body = atfu_ ## tc ## _body, \
73 .m_cleanup = atfu_ ## tc ## _cleanup, \
76 #define ATF_TC_HEAD(tc, tcptr) \
79 atfu_ ## tc ## _head(atf_tc_t *tcptr ATF_DEFS_ATTRIBUTE_UNUSED)
81 #define ATF_TC_HEAD_NAME(tc) \
82 (atfu_ ## tc ## _head)
84 #define ATF_TC_BODY(tc, tcptr) \
87 atfu_ ## tc ## _body(const atf_tc_t *tcptr ATF_DEFS_ATTRIBUTE_UNUSED)
89 #define ATF_TC_BODY_NAME(tc) \
90 (atfu_ ## tc ## _body)
92 #define ATF_TC_CLEANUP(tc, tcptr) \
95 atfu_ ## tc ## _cleanup(const atf_tc_t *tcptr ATF_DEFS_ATTRIBUTE_UNUSED)
97 #define ATF_TC_CLEANUP_NAME(tc) \
98 (atfu_ ## tc ## _cleanup)
113 #define ATF_TP_ADD_TC(tp, tc) \
119 atfu_err = atf_tc_init_pack(&atfu_ ## tc ## _tc, \
120 &atfu_ ## tc ## _tc_pack, \
125 atfu_err = atf_tp_add_tc(tp, &atfu_ ## tc ## _tc); \