Lines Matching refs:ber_element
43 static int ber_dump_element(struct ber *ber, struct ber_element *root);
44 static void ber_dump_header(struct ber *ber, struct ber_element *root);
50 static ssize_t ber_read_element(struct ber *ber, struct ber_element *elm);
61 struct ber_element *
64 struct ber_element *elm; in ber_get_element()
76 ber_set_header(struct ber_element *elm, int class, unsigned long type) in ber_set_header()
85 ber_link_elements(struct ber_element *prev, struct ber_element *elm) in ber_link_elements()
97 struct ber_element *
98 ber_unlink_elements(struct ber_element *prev) in ber_unlink_elements()
100 struct ber_element *elm; in ber_unlink_elements()
116 ber_replace_elements(struct ber_element *prev, struct ber_element *new) in ber_replace_elements()
118 struct ber_element *ber, *next; in ber_replace_elements()
129 struct ber_element *
130 ber_add_sequence(struct ber_element *prev) in ber_add_sequence()
132 struct ber_element *elm; in ber_add_sequence()
142 struct ber_element *
143 ber_add_set(struct ber_element *prev) in ber_add_set()
145 struct ber_element *elm; in ber_add_set()
155 struct ber_element *
156 ber_add_enumerated(struct ber_element *prev, long long val) in ber_add_enumerated()
158 struct ber_element *elm; in ber_add_enumerated()
184 struct ber_element *
185 ber_add_integer(struct ber_element *prev, long long val) in ber_add_integer()
187 struct ber_element *elm; in ber_add_integer()
214 ber_get_integer(struct ber_element *elm, long long *n) in ber_get_integer()
224 ber_get_enumerated(struct ber_element *elm, long long *n) in ber_get_enumerated()
234 struct ber_element *
235 ber_add_boolean(struct ber_element *prev, int bool) in ber_add_boolean()
237 struct ber_element *elm; in ber_add_boolean()
251 ber_get_boolean(struct ber_element *elm, int *b) in ber_get_boolean()
260 struct ber_element *
261 ber_add_string(struct ber_element *prev, const char *string) in ber_add_string()
266 struct ber_element *
267 ber_add_nstring(struct ber_element *prev, const char *string0, size_t len) in ber_add_nstring()
269 struct ber_element *elm; in ber_add_nstring()
290 ber_get_string(struct ber_element *elm, char **s) in ber_get_string()
300 ber_get_nstring(struct ber_element *elm, void **p, size_t *len) in ber_get_nstring()
310 struct ber_element *
311 ber_add_bitstring(struct ber_element *prev, const void *v0, size_t len) in ber_add_bitstring()
313 struct ber_element *elm; in ber_add_bitstring()
334 ber_get_bitstring(struct ber_element *elm, void **v, size_t *len) in ber_get_bitstring()
344 struct ber_element *
345 ber_add_null(struct ber_element *prev) in ber_add_null()
347 struct ber_element *elm; in ber_add_null()
358 ber_get_null(struct ber_element *elm) in ber_get_null()
366 struct ber_element *
367 ber_add_eoc(struct ber_element *prev) in ber_add_eoc()
369 struct ber_element *elm; in ber_add_eoc()
380 ber_get_eoc(struct ber_element *elm) in ber_get_eoc()
437 struct ber_element *
438 ber_add_oid(struct ber_element *prev, struct ber_oid *o) in ber_add_oid()
440 struct ber_element *elm; in ber_add_oid()
469 struct ber_element *
470 ber_add_noid(struct ber_element *prev, struct ber_oid *o, int n) in ber_add_noid()
482 struct ber_element *
483 ber_add_oidstring(struct ber_element *prev, const char *oidstr) in ber_add_oidstring()
494 ber_get_oid(struct ber_element *elm, struct ber_oid *o) in ber_get_oid()
522 struct ber_element *
523 ber_printf_elements(struct ber_element *ber, char *fmt, ...) in ber_printf_elements()
533 struct ber_element *sub = ber, *e; in ber_printf_elements()
555 e = va_arg(ap, struct ber_element *); in ber_printf_elements()
628 ber_scanf_elements(struct ber_element *ber, char *fmt, ...) in ber_scanf_elements()
639 struct ber_element *parent[_MAX_SEQ], **e; in ber_scanf_elements()
641 bzero(parent, sizeof(struct ber_element *) * _MAX_SEQ); in ber_scanf_elements()
660 e = va_arg(ap, struct ber_element **); in ber_scanf_elements()
762 ber_write_elements(struct ber *ber, struct ber_element *root) in ber_write_elements()
806 struct ber_element *
807 ber_read_elements(struct ber *ber, struct ber_element *elm) in ber_read_elements()
809 struct ber_element *root = elm; in ber_read_elements()
829 ber_free_elements(struct ber_element *root) in ber_free_elements()
844 ber_calc_len(struct ber_element *root) in ber_calc_len()
879 ber_dump_element(struct ber *ber, struct ber_element *root) in ber_dump_element()
919 ber_dump_header(struct ber *ber, struct ber_element *root) in ber_dump_header()
1066 ber_read_element(struct ber *ber, struct ber_element *elm) in ber_read_element()
1069 struct ber_element *next; in ber_read_element()
1221 ber_set_application(struct ber *b, unsigned long (*cb)(struct ber_element *)) in ber_set_application() argument