2 * This file is part of cparser.
3 * Copyright (C) 2012 Matthias Braun <matze@braunis.de>
8 #include <libfirm/firm_types.h>
11 typedef struct entitymap_entry_t {
16 #define HashSet entitymap_t
17 #define ValueType entitymap_entry_t
19 #include "adt/hashset.h"
24 typedef struct entitymap_iterator_t entitymap_iterator_t;
25 typedef struct entitymap_t entitymap_t;
27 void entitymap_init(entitymap_t *map);
29 void entitymap_destroy(entitymap_t *map);
31 void entitymap_insert(entitymap_t *map, symbol_t *symbol, ir_entity *entity);
33 ir_entity *entitymap_get(const entitymap_t *map, symbol_t *symbol);