4 char *odr_indent(ODR o)
9 buf[o->indent * 4] = 0;
13 int odp_more_chunks(ODR o, unsigned char *base, int len)
17 if (len < 0) /* indefinite length */
19 if (*o->bp == 0 && *(o->bp + 1) == 0)
29 return o->bp - base < len;
34 void odr_oidcpy(Odr_oid *t, Odr_oid *s)
36 while ((*(t++) = *(s++)) > -1);
39 void odr_oidcat(Odr_oid *t, Odr_oid *s)
43 while ((*(t++) = *(s++)) > -1);
46 int odr_oidcmp(Odr_oid *o1, Odr_oid *o2)
48 while (*o1 == *o2 && *o1 > -1)
61 int odr_oidlen(Odr_oid *o)
70 Odr_oid *odr_oiddup(ODR odr, Odr_oid *o)
76 if (!(r = odr_malloc(odr, (odr_oidlen(o) + 1) * sizeof(Odr_oid))))