X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Flber.h;h=4b3a8d5ecd8ac22a03e39fa9748976d0512a7a25;hb=b7334e30c15e2d528adea51f974775bb95e9ad71;hp=630e62ab05a0be8995cd963191355244b8cbc5c3;hpb=1255666b8bc75153113a7613e680b1ffb120ea74;p=openldap diff --git a/include/lber.h b/include/lber.h index 630e62ab05..4b3a8d5ecd 100644 --- a/include/lber.h +++ b/include/lber.h @@ -138,8 +138,12 @@ typedef struct lber_memory_fns { #define LBER_SB_OPT_NEEDS_WRITE 12 #define LBER_SB_OPT_GET_MAX_INCOMING 13 #define LBER_SB_OPT_SET_MAX_INCOMING 14 + +/* Only meaningful ifdef LDAP_PF_LOCAL_SENDMSG */ +#define LBER_SB_OPT_UNGET_BUF 15 + /* Largest option used by the library */ -#define LBER_SB_OPT_OPT_MAX 14 +#define LBER_SB_OPT_OPT_MAX 15 /* LBER IO operations stacking levels */ #define LBER_SBIOD_LEVEL_PROVIDER 10 @@ -267,11 +271,14 @@ ber_get_stringb LDAP_P(( char *buf, ber_len_t *len )); +#define LBER_BV_ALLOC 0x01 /* allocate/copy result, otherwise in-place */ +#define LBER_BV_NOTERM 0x02 /* omit NUL-terminator if parsing in-place */ + LBER_F( ber_tag_t ) ber_get_stringbv LDAP_P(( BerElement *ber, struct berval *bv, - int alloc )); + int options )); LBER_F( ber_tag_t ) ber_get_stringa LDAP_P((