Lines Matching defs:tp
37 #include "atf-c/tp.h"
54 find_tc(const atf_tp_t *tp, const char *ident)
60 atf_list_for_each_c(iter, &tp->pimpl->m_tcs) {
80 atf_tp_init(atf_tp_t *tp, const char *const *config)
86 tp->pimpl = malloc(sizeof(struct atf_tp_impl));
87 if (tp->pimpl == NULL)
90 err = atf_list_init(&tp->pimpl->m_tcs);
94 err = atf_map_init_charpp(&tp->pimpl->m_config, config);
96 atf_list_fini(&tp->pimpl->m_tcs);
106 atf_tp_fini(atf_tp_t *tp)
110 atf_map_fini(&tp->pimpl->m_config);
112 atf_list_for_each(iter, &tp->pimpl->m_tcs) {
116 atf_list_fini(&tp->pimpl->m_tcs);
118 free(tp->pimpl);
126 atf_tp_get_config(const atf_tp_t *tp)
128 return atf_map_to_charpp(&tp->pimpl->m_config);
132 atf_tp_has_tc(const atf_tp_t *tp, const char *id)
134 const atf_tc_t *tc = find_tc(tp, id);
139 atf_tp_get_tc(const atf_tp_t *tp, const char *id)
141 const atf_tc_t *tc = find_tc(tp, id);
147 atf_tp_get_tcs(const atf_tp_t *tp)
154 (atf_list_size(&tp->pimpl->m_tcs) + 1));
159 atf_list_for_each_c(iter, &tp->pimpl->m_tcs) {
180 atf_tp_add_tc(atf_tp_t *tp, atf_tc_t *tc)
184 PRE(find_tc(tp, atf_tc_get_ident(tc)) == NULL);
186 err = atf_list_append(&tp->pimpl->m_tcs, tc, false);
188 POST(find_tc(tp, atf_tc_get_ident(tc)) != NULL);
198 atf_tp_run(const atf_tp_t *tp, const char *tcname, const char *resfile)
202 tc = find_tc(tp, tcname);
209 atf_tp_cleanup(const atf_tp_t *tp, const char *tcname)
213 tc = find_tc(tp, tcname);