lexLeo
Loading...
Searching...
No Matches
list_test_utils.h
1// src/foundation/data_structures/include/internal/list_test_utils.h
2
3#ifndef LEXLEO_LIST_TEST_UTILS_H
4#define LEXLEO_LIST_TEST_UTILS_H
5
6#include "list.h"
7#include "internal/data_structure_memory_allocator.h"
8
9typedef list (*list_push_fn)(list l, void *e);
10list real_list_push(list l, void *e);
11extern list_push_fn list_push_mockable;
12void set_list_push(list_push_fn f);
13list_push_fn get_list_push(void);
14
15typedef void *(*list_pop_fn)(list *l_p);
16void *real_list_pop(list *l_p);
17extern list_pop_fn list_pop_mockable;
18void set_list_pop(list_pop_fn f);
19
20#endif //LEXLEO_LIST_TEST_UTILS_H
Definition list.h:9