/*
* This file is part of cparser.
- * Copyright (C) 2007-2008 Matthias Braun <matze@braunis.de>
+ * Copyright (C) 2007-2009 Matthias Braun <matze@braunis.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
#include <config.h>
#include "strset.h"
+#include "strutil.h"
#include "hash_string.h"
#define HashSet strset_t
#define NullValue NULL
#define DeletedValue ((void*)-1)
#define Hash(this, value) hash_string(value)
-#define KeysEqual(this,key1,key2) (strcmp(key1, key2) == 0)
+#define KeysEqual(this,key1,key2) (streq(key1, key2))
#define SetRangeEmpty(ptr,size) memset(ptr, 0, (size) * sizeof(strset_entry_t))
+#define SCALAR_RETURN
#define hashset_init strset_init
#define hashset_init_size strset_init_size
#define hashset_iterator_next strset_iterator_next
#define hashset_remove_iterator strset_remove_iterator
-#include "hashset.c"
+#include "hashset.c.inl"