=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ldap/Attic/ber.h,v retrieving revision 1.7 retrieving revision 1.8 diff -c -r1.7 -r1.8 *** src/usr.bin/ldap/Attic/ber.h 2018/08/12 22:04:09 1.7 --- src/usr.bin/ldap/Attic/ber.h 2018/11/27 12:04:57 1.8 *************** *** 1,4 **** ! /* $OpenBSD: ber.h,v 1.7 2018/08/12 22:04:09 rob Exp $ */ /* * Copyright (c) 2007, 2012 Reyk Floeter --- 1,4 ---- ! /* $OpenBSD: ber.h,v 1.8 2018/11/27 12:04:57 martijn Exp $ */ /* * Copyright (c) 2007, 2012 Reyk Floeter *************** *** 20,25 **** --- 20,30 ---- #ifndef _BER_H #define _BER_H + struct ber_octetstring { + size_t ostr_len; + const void *ostr_val; + }; + struct ber_element { struct ber_element *be_next; unsigned int be_type; *************** *** 104,112 **** --- 109,121 ---- struct ber_element *ber_add_string(struct ber_element *, const char *); struct ber_element *ber_add_nstring(struct ber_element *, const char *, size_t); + struct ber_element *ber_add_ostring(struct ber_element *, + struct ber_octetstring *); int ber_get_string(struct ber_element *, char **); int ber_get_nstring(struct ber_element *, void **, size_t *); + int ber_get_ostring(struct ber_element *, + struct ber_octetstring *); struct ber_element *ber_add_bitstring(struct ber_element *, const void *, size_t); int ber_get_bitstring(struct ber_element *, void **,