8bf17fbad2fd9a2c425acc2e31925e3380f5065e
1 #ifndef _PSI_TYPES_IMPLS_H
2 #define _PSI_TYPES_IMPLS_H
9 static inline impls
*add_impl(impls
*impls
, impl
*impl
) {
11 impls
= calloc(1, sizeof(*impls
));
13 impls
->list
= realloc(impls
->list
, ++impls
->count
* sizeof(*impls
->list
));
14 impls
->list
[impls
->count
-1] = impl
;
18 static inline void free_impls(impls
*impls
) {
21 for (i
= 0; i
< impls
->count
; ++i
) {
22 free_impl(impls
->list
[i
]);