/*
- * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-2011 University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
* @returns
* created pset
*/
-FIRM_API pset *new_pset(pset_cmp_fun func, int slots);
+FIRM_API pset *new_pset(pset_cmp_fun func, size_t slots);
/**
* Deletes a pset.
*
* @param pset the pset
*/
-FIRM_API int pset_count(pset *pset);
+FIRM_API size_t pset_count(pset *pset);
/**
* Searches an element pointer in a pset.
*/
FIRM_API void pset_insert_pset_ptr(pset *target, pset *src);
-#define new_pset(cmp, slots) (PSET_TRACE (new_pset) ((cmp), (slots)))
+#define new_pset(cmp, slots) ((new_pset) ((cmp), (slots)))
#define pset_find(pset, key, hash) \
_pset_search ((pset), (key), (hash), _pset_find)
#define pset_insert(pset, key, hash) \
FIRM_API void *_pset_search(pset *, const void *, unsigned, _pset_action);
-#if defined(DEBUG) && defined(HAVE_GNU_MALLOC)
-extern const char *pset_tag;
-# ifdef PSET_ID
-# define PSET_TRACE pset_tag = SET_ID,
-# else
-# define PSET_TRACE pset_tag = __FILE__,
-# endif
-#else /* !(DEBUG && HAVE_GNU_MALLOC) */
-# define PSET_TRACE
-#endif /* !(DEBUG && HAVE_GNU_MALLOC) */
-
#include "../end.h"
#endif