OpenLDAP LBER библиотечные подпрограммы базовых правил декодирования (OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding)
Синопсис (Synopsis)
#include <lber.h>
ber_tag_t ber_get_next(Sockbuf *
sb, ber_len_t *
len, BerElement
*
ber);
ber_tag_t ber_skip_tag(BerElement *
ber, ber_len_t *
len);
ber_tag_t ber_peek_tag(BerElement *
ber, ber_len_t *
len);
ber_tag_t ber_scanf(BerElement *
ber, const char *
fmt, ...);
ber_tag_t ber_get_int(BerElement *
ber, ber_int_t *
num);
ber_tag_t ber_get_enum(BerElement *
ber, ber_int_t *
num);
ber_tag_t ber_get_stringb(BerElement *
ber, char *
buf, ber_len_t
*
len);
ber_tag_t ber_get_stringa(BerElement *
ber, char **
buf);
ber_tag_t ber_get_stringal(BerElement *
ber, struct berval **
bv);
ber_tag_t ber_get_stringbv(BerElement *
ber, struct berval *
bv,
int
alloc);
ber_tag_t ber_get_null(BerElement *
ber);
ber_tag_t ber_get_boolean(BerElement *
ber, ber_int_t *
bool);
ber_tag_t ber_get_bitstringa(BerElement *
ber, char **
buf,
ber_len_t *
blen);
ber_tag_t ber_first_element(BerElement *
ber, ber_len_t *
len, char
**
cookie);
ber_tag_t ber_next_element(BerElement *
ber, ber_len_t *
len, const
char *
cookie);