-#include <odr.h>
#include <stdlib.h>
-
-void *nalloc(ODR o, int size) { return malloc(size); }
+#include <odr.h>
+#include <oid.h>
char *odr_indent(ODR o)
{
else
return o->bp - base < len;
}
+
+Odr_oid *odr_oiddup(ODR odr, Odr_oid *o)
+{
+ Odr_oid *r;
+
+ if (!o)
+ return 0;
+ if (!(r = odr_malloc(odr, (oid_oidlen(o) + 1) * sizeof(int))))
+ return 0;
+ oid_oidcpy(r, o);
+ return r;
+}