ber_element
struct ber_element *root = NULL, *elm;
struct ber_element *root = NULL, *ber, *c;
aldap_create_page_control(struct ber_element *elm, int size,
struct ber_element *ber = NULL;
struct ber_element *a = NULL, *ep;
aldap_parse_page_control(struct ber_element *control, size_t len)
struct ber_element *elm;
static struct ber_element *ldap_parse_search_filter(struct ber_element *,
static struct ber_element *ldap_do_parse_search_filter(
struct ber_element *, char **);
char **aldap_get_stringset(struct ber_element *);
struct ber_element *a;
int aldap_create_page_control(struct ber_element *,
struct ber_element *b, *c;
void ldap_debug_elements(struct ber_element *);
struct ber_element *a, *b;
struct ber_element *a, *b;
aldap_get_stringset(struct ber_element *elm)
struct ber_element *a;
static struct ber_element *
ldap_parse_search_filter(struct ber_element *ber, char *filter)
struct ber_element *elm;
static struct ber_element *
ldap_do_parse_search_filter(struct ber_element *prev, char **cpp)
struct ber_element *elm, *root = NULL;
struct ber_element *root = NULL, *elm;
ldap_debug_elements(struct ber_element *root)
struct aldap_page_control *aldap_parse_page_control(struct ber_element *, size_t len);
struct ber_element *msg;
struct ber_element *header;
struct ber_element *protocol_op;
struct ber_element *dn;
struct ber_element *diagmsg;
struct ber_element *iter;
struct ber_element *attrs;
struct ber_element *references;
struct ber_element *elm;
ber_read_element(struct ber *ber, struct ber_element *elm)
struct ber_element *next;
ber_replace_elements(struct ber_element *prev, struct ber_element *new)
struct ber_element *ber, *next;
ber_set_application(struct ber *b, unsigned long (*cb)(struct ber_element *))
struct ber_element *
ber_add_sequence(struct ber_element *prev)
struct ber_element *elm;
struct ber_element *
ber_add_set(struct ber_element *prev)
struct ber_element *elm;
struct ber_element *
ber_add_enumerated(struct ber_element *prev, long long val)
struct ber_element *elm;
struct ber_element *
ber_add_integer(struct ber_element *prev, long long val)
struct ber_element *elm;
ber_get_integer(struct ber_element *elm, long long *n)
ber_get_enumerated(struct ber_element *elm, long long *n)
struct ber_element *
ber_add_boolean(struct ber_element *prev, int bool)
struct ber_element *elm;
ber_get_boolean(struct ber_element *elm, int *b)
struct ber_element *
ber_add_string(struct ber_element *prev, const char *string)
struct ber_element *
ber_add_nstring(struct ber_element *prev, const char *string0, size_t len)
struct ber_element *elm;
ber_get_string(struct ber_element *elm, char **s)
ber_get_nstring(struct ber_element *elm, void **p, size_t *len)
struct ber_element *
ber_add_bitstring(struct ber_element *prev, const void *v0, size_t len)
struct ber_element *elm;
ber_get_bitstring(struct ber_element *elm, void **v, size_t *len)
struct ber_element *
ber_add_null(struct ber_element *prev)
struct ber_element *elm;
ber_get_null(struct ber_element *elm)
struct ber_element *
ber_add_eoc(struct ber_element *prev)
struct ber_element *elm;
ber_get_eoc(struct ber_element *elm)
static int ber_dump_element(struct ber *ber, struct ber_element *root);
struct ber_element *
ber_add_oid(struct ber_element *prev, struct ber_oid *o)
static void ber_dump_header(struct ber *ber, struct ber_element *root);
struct ber_element *elm;
struct ber_element *
ber_add_noid(struct ber_element *prev, struct ber_oid *o, int n)
struct ber_element *
ber_add_oidstring(struct ber_element *prev, const char *oidstr)
ber_get_oid(struct ber_element *elm, struct ber_oid *o)
static ssize_t ber_read_element(struct ber *ber, struct ber_element *elm);
struct ber_element *
ber_printf_elements(struct ber_element *ber, char *fmt, ...)
struct ber_element *sub = ber, *e;
e = va_arg(ap, struct ber_element *);
struct ber_element *
ber_scanf_elements(struct ber_element *ber, char *fmt, ...)
struct ber_element *parent[_MAX_SEQ], **e;
struct ber_element *elm;
bzero(parent, sizeof(struct ber_element *) * _MAX_SEQ);
e = va_arg(ap, struct ber_element **);
ber_set_header(struct ber_element *elm, int class, unsigned long type)
ber_write_elements(struct ber *ber, struct ber_element *root)
struct ber_element *
ber_read_elements(struct ber *ber, struct ber_element *elm)
struct ber_element *root = elm;
ber_free_elements(struct ber_element *root)
ber_calc_len(struct ber_element *root)
ber_link_elements(struct ber_element *prev, struct ber_element *elm)
ber_dump_element(struct ber *ber, struct ber_element *root)
ber_dump_header(struct ber *ber, struct ber_element *root)
struct ber_element *
ber_unlink_elements(struct ber_element *prev)
int ber_get_string(struct ber_element *, char **);
int ber_get_nstring(struct ber_element *, void **,
struct ber_element *ber_add_bitstring(struct ber_element *, const void *,
int ber_get_bitstring(struct ber_element *, void **,
struct ber_element *ber_add_null(struct ber_element *);
int ber_get_null(struct ber_element *);
struct ber_element *ber_add_eoc(struct ber_element *);
int ber_get_eoc(struct ber_element *);
struct ber_element *ber_add_oid(struct ber_element *, struct ber_oid *);
struct ber_element *ber_add_noid(struct ber_element *, struct ber_oid *, int);
struct ber_element *ber_add_oidstring(struct ber_element *, const char *);
int ber_get_oid(struct ber_element *, struct ber_oid *);
struct ber_element *ber_printf_elements(struct ber_element *, char *, ...);
int ber_scanf_elements(struct ber_element *, char *, ...);
int ber_write_elements(struct ber *, struct ber_element *);
struct ber_element *ber_read_elements(struct ber *, struct ber_element *);
void ber_free_elements(struct ber_element *);
size_t ber_calc_len(struct ber_element *);
unsigned long (*)(struct ber_element *));
struct ber_element *be_next;
struct ber_element *bv_sub;
unsigned long (*br_application)(struct ber_element *);
struct ber_element *ber_get_element(unsigned long);
void ber_set_header(struct ber_element *, int,
void ber_link_elements(struct ber_element *,
struct ber_element *);
struct ber_element *ber_unlink_elements(struct ber_element *);
void ber_replace_elements(struct ber_element *,
struct ber_element *);
struct ber_element *ber_add_sequence(struct ber_element *);
struct ber_element *ber_add_set(struct ber_element *);
struct ber_element *ber_add_integer(struct ber_element *, long long);
int ber_get_integer(struct ber_element *, long long *);
struct ber_element *ber_add_enumerated(struct ber_element *, long long);
int ber_get_enumerated(struct ber_element *, long long *);
struct ber_element *ber_add_boolean(struct ber_element *, int);
int ber_get_boolean(struct ber_element *, int *);
struct ber_element *ber_add_string(struct ber_element *, const char *);
struct ber_element *ber_add_nstring(struct ber_element *, const char *,