24#ifndef CRITERION_INTERNAL_ASSERT_TYPES_H_
25#define CRITERION_INTERNAL_ASSERT_TYPES_H_
32#define CRI_ASSERT_MAX_PARAMS 4
CR_BEGIN_C_API CR_API void cri_assert_node_init(struct cri_assert_node *node)
CR_API void cri_assert_node_term(struct cri_assert_node *tree)
CR_API void cri_assert_node_negate(struct cri_assert_node *tree)
CR_API struct cri_assert_node * cri_assert_node_add(struct cri_assert_node *tree, struct cri_assert_node *node)
#define CRI_ASSERT_MAX_PARAMS
CR_API void * cri_assert_mkbytes(size_t size, const void *bytes)
CR_API char * cri_assert_message(const char *fmt,...)
CR_API void cri_assert_node_send(const char *file, size_t line, struct cri_assert_node *tree)
struct cri_assert_node * children
struct cri_assert_param params[CRI_ASSERT_MAX_PARAMS]
enum cri_assert_result_type type