1 #ifndef _PSI_TYPES_CONSTANTS_H
2 #define _PSI_TYPES_CONSTANTS_H
4 typedef struct constants
{
9 static inline constants
*add_constant(constants
*constants
, constant
*constant
) {
11 constants
= calloc(1, sizeof(*constants
));
13 constants
->list
= realloc(constants
->list
, ++constants
->count
* sizeof(*constants
->list
));
14 constants
->list
[constants
->count
-1] = constant
;
18 static inline void free_constants(constants
*c
) {
21 for (i
= 0; i
< c
->count
; ++i
) {
22 free_constant(c
->list
[i
]);