X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=entitymap.c;h=8ab5d50aef47076463ba1a558e5a1178741f6ceb;hb=c1cc71ca2c79b3f2a9afe2be86a678c544ff6e62;hp=9f4befa263e74a909474ce6d4d56fef16aa8e5c4;hpb=63205299cf9c515beb40a081d90dc45e412a8be6;p=cparser diff --git a/entitymap.c b/entitymap.c index 9f4befa..8ab5d50 100644 --- a/entitymap.c +++ b/entitymap.c @@ -1,6 +1,6 @@ /* * This file is part of cparser. - * Copyright (C) 2007-2008 Matthias Braun + * Copyright (C) 2007-2009 Matthias Braun * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -31,7 +31,6 @@ static unsigned hash_ptr(const void *ptr) #define DO_REHASH #define HashSet entitymap_t -#define HashSetIterator entitymap_iterator_t #define ValueType entitymap_entry_t #define NullValue null_entitymap_entry #define KeyType symbol_t* @@ -47,15 +46,11 @@ static unsigned hash_ptr(const void *ptr) #define EntryIsDeleted(value) ((value).symbol == (symbol_t*)-1) #define hashset_init entitymap_init -#define hashset_init_size _entitymap_init_size #define hashset_destroy entitymap_destroy +entitymap_entry_t *_entitymap_insert(entitymap_t *map, symbol_t *symbol); #define hashset_insert _entitymap_insert -#define hashset_remove entitymap_remove +entitymap_entry_t *_entitymap_find(const entitymap_t *map, const symbol_t *symbol); #define hashset_find _entitymap_find -#define hashset_size _entitymap_size -#define hashset_iterator_init _entitymap_iterator_init -#define hashset_iterator_next _entitymap_iterator_next -#define hashset_remove_iterator _entitymap_remove_iterator #include "adt/hashset.c"