blob: c2f1b8b3473292b33b51605b3486bc5870649564 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef LILY_TEST_H
#define LILY_TEST_H
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#define STR_IMP(x) #x
#define STR(x) STR_IMP(x)
/* define SOURCE_PATH_SIZE to strip away the
leading parts of the full compilation path */
#ifndef SOURCE_PATH_SIZE
#define LILY_LOCATION (__FILE__ ":" STR(__LINE__))
#else
#define LILY_LOCATION ((__FILE__ ":" STR(__LINE__)) + SOURCE_PATH_SIZE)
#endif
void lily_assert_printf(bool statement, const char *location,
const char *format_string, ...);
#endif
|