4a616afc998a764d6a1d0264cddc4c68572ae1cf
1 #ifndef _PSI_TYPES_DECL_ENUM_H
2 #define _PSI_TYPES_DECL_ENUM_H
4 typedef struct decl_enum
{
5 struct psi_token
*token
;
7 decl_enum_items
*items
;
10 static inline decl_enum
*init_decl_enum(const char *name
, decl_enum_items
*l
) {
11 decl_enum
*e
= calloc(1, sizeof(*e
));
13 e
->name
= strdup(name
);
18 static inline void free_decl_enum(decl_enum
*e
) {
23 free_decl_enum_items(e
->items
);