Libecoli
0.5.0
Extensible COmmand LIne library
Loading...
Searching...
No Matches
ecoli_utils.h
1
/* SPDX-License-Identifier: BSD-3-Clause
2
* Copyright 2018, Olivier MATZ <zer0@droids-corp.org>
3
*/
4
11
12
13
#ifndef ECOLI_UTILS_
14
#define ECOLI_UTILS_
15
19
#define EC_CAST(x, old_type, new_type) ({ \
20
old_type __x = (x); \
21
(new_type)__x; \
22
})
23
27
#define EC_VA_END ((void *)1)
28
32
#define EC_COUNT_OF(x) ((sizeof(x)/sizeof(0[x])) / \
33
((size_t)(!(sizeof(x) % sizeof(0[x])))))
34
35
#endif
36
include
ecoli_utils.h
Generated by
1.13.2