parser: Remove the unused attribute alignment from struct declaration_specifiers_t.
[cparser] / adt / pset_new.c
1 /*
2  * This file is part of cparser.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @brief   implementation of pset_new
9  * @author  Matthias Braun
10  */
11 #include "config.h"
12
13 #include "pset_new.h"
14
15 /** probing method: quadratic probing */
16 #define DO_REHASH
17 #define ID_HASH
18 #define HashSet                    pset_new_t
19 #define HashSetIterator            pset_new_iterator_t
20 #define ValueType                  void*
21 #define NullValue                  NULL
22 #define DeletedValue               ((void*)-1)
23 #define KeysEqual(this,key1,key2)  1
24 #define SetRangeEmpty(ptr,size)    memset(ptr, 0, (size) * sizeof(HashSetEntry))
25
26 #define hashset_init            pset_new_init
27 #define hashset_init_size       pset_new_init_size
28 #define hashset_destroy         pset_new_destroy
29 #define hashset_insert          pset_new_insert
30 #define hashset_remove          pset_new_remove
31 #define hashset_find            pset_new_contains
32 #define hashset_size            pset_new_size
33 #define hashset_iterator_init   pset_new_iterator_init
34 #define hashset_iterator_next   pset_new_iterator_next
35 #define hashset_remove_iterator pset_new_remove_iterator
36
37 #include "hashset.c.inl"