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);