0ac669e02a45903b41065ce6c44bdcac77656ecb
1 #ifndef _PSI_TYPES_DECL_LIBS_H
2 #define _PSI_TYPES_DECL_LIBS_H
4 typedef struct decl_libs
{
9 static inline void free_decl_libs(decl_libs
*libs
) {
12 for (i
= 0; i
< libs
->count
; ++i
) {
19 memset(libs
, 0, sizeof(*libs
));
22 static inline void add_decl_lib(decl_libs
*libs
, void *dlopened
) {
23 libs
->dl
= realloc(libs
->dl
, ++libs
->count
* sizeof(*libs
->dl
));
24 libs
->dl
[libs
->count
-1] = dlopened
;