ir_visibility cleanup
[libfirm] / include / libfirm / adt / pdeq.h
index a3f21f1..bfbb451 100644 (file)
  * @file
  * @brief       double ended queue of generic pointers.
  * @author      Christian von Roques
- * @version     $Id$
  */
 #ifndef FIRM_ADT_PDEQ_H
 #define FIRM_ADT_PDEQ_H
 
+#include <stddef.h>
+
 #include "../begin.h"
 
+/**
+ * @ingroup adt
+ * @defgroup pdeq Double Ended Queue
+ * Implementation if a double ended queue datastructure for generic pointers
+ * @{
+ */
+
 /**
  * The type of the pointer compare function.
  *
@@ -170,13 +178,6 @@ FIRM_API void *pdeq_getl(pdeq *dq);
  */
 FIRM_API void *pdeq_getr(pdeq *dq);
 
-#ifdef NDEBUG
-#define PDEQ_VRFY(deq) ((void)0)
-#else
-#define PDEQ_VRFY(deq) _pdeq_vrfy ((deq))
-FIRM_API void _pdeq_vrfy(pdeq *dq);
-#endif
-
 /**
  * The pdeq is often used as a wait queue. A helper
  * type to support this.
@@ -270,6 +271,8 @@ typedef pdeq stack;
  */
 #define stack_empty(st) pdeq_empty(wq)
 
+/** @} */
+
 #include "../end.h"
 
 #endif