]> gitweb @ CieloNegro.org - bindings-apr.git/blobdiff - include/bindings.apr.ring.h
new header: bindings.apr.ring.h
[bindings-apr.git] / include / bindings.apr.ring.h
diff --git a/include/bindings.apr.ring.h b/include/bindings.apr.ring.h
new file mode 100644 (file)
index 0000000..68f7bf7
--- /dev/null
@@ -0,0 +1,14 @@
+#ifndef __BINDINGS_APR_RING_H__
+#define __BINDINGS_APR_RING_H__
+
+#define hsc_apr_ring_entry_field(NAME, TYPE)    \
+    hsc_field(NAME.next, Ptr TYPE)              \
+    hsc_field(NAME.prev, Ptr TYPE)
+
+#define hsc_apr_ring_head_t(NAME, TYPE)         \
+    hsc_starttype(NAME)                         \
+    hsc_field(next, Ptr TYPE)                   \
+    hsc_field(prev, Ptr TYPE)                   \
+    hsc_stoptype(dummy)
+
+#endif