chiark / gitweb /
@@@ wip type definitions in manpage synopses
[mLib] / struct / darray.3
index 8f7953c6137e2dbefa698685c649f2e41894106d..a48bedc47ebdde8b1ac1fe20c80836bff64835e5 100644 (file)
@@ -58,8 +58,18 @@ darray \- dense, dynamically resizing arrays
 .nf
 .B "#include <mLib/darray.h>"
 
+.B "typedef struct {"
+.B "\h'4n'size_t sz, len, off;"
+.B "\h'4n'unsigned push, unshift;"
+.B "\h'4n'arena *a;"
+.B "} da_base;"
+
+.B "#define DA_INIT ..."
+
+.B "#define DAEXC_UFLOW EXC_ALLOCN(EXC_MLIB, ...)"
+.B "#define DAEXC_OFLOW EXC_ALLOCN(EXC_MLIB, ...)"
+
 .BI DA_DECL( type_v ", " type );
-.IB type_v " " a " = DA_INIT;"
 .BI "void DA_CREATE(" type_v " *" a );
 .BI "void DA_DESTROY(" type_v " *" a );