#ifndef STORAGE_H #define STORAGE_H #include "lex.h" #include "prv.h" struct stentry { const struct tk *tk; const struct type *t; }; struct storage { const char *name; const struct tk *tk; struct stentry *entries; size_t nentries; int check; }; int storage(const struct lex *l, struct prv *p, const char *name, int check, struct storage **out); const struct stentry *storage_find(const char *name, const struct storage *s); void storage_free(struct storage *s); #endif