blob: 84e1316258f0ae811acdff664bfac6fd95334ba4 [file] [log] [blame]
#ifndef __CASS_REG__
#define __CASS_REG__
typedef struct {
void *p;
const char *n;
} cass_reg_entry_t;
typedef ARRAY_TYPE(cass_reg_entry_t) cass_reg_t;
int cass_reg_init (cass_reg_t *reg);
int cass_reg_init_size (cass_reg_t *reg, cass_size_t size);
int cass_reg_cleanup (cass_reg_t *reg);
int32_t cass_reg_lookup (cass_reg_t *reg, const char *n);
int32_t cass_reg_find (cass_reg_t *reg, const void *n);
void *cass_reg_get (cass_reg_t *, uint32_t i);
int cass_reg_add (cass_reg_t *, const char *name, void *);
//void cass_reg_del (cass_reg_t *, void *);
#endif