23 unsigned char octs[8];
56 id |= *o->
op->
bp & 0X7F;
59 while (*(o->
op->
bp++) & 0X80);
73 p[1] =
id - p[0] * 40;
76 if (pos >= max_oid_size)
82 if (pos < 2 || p[0] < 0 || p[1] < 0)
95 if (p[0] < 0 || p[1] < 0)
100 for (pos = 1; p[pos] != -1; pos++)
109 octs[n++] =
id & 0X7F;
117 p = octs[n] | ((n > 0) << 7);
124 if (
ber_enclen(o, (end - lenp) - 1, 1, 1) != 1)
int ber_declen(const char *buf, int *len, int max)
int ber_enclen(ODR o, int len, int lenlen, int exact)
int ber_oidc(ODR o, Odr_oid *p, int max_oid_size)
Internal ODR definitions.
void odr_seterror(ODR o, int error, int id)
int odr_seek(ODR o, int whence, int offset)