From: Kurt Zeilenga Date: Wed, 7 Apr 2004 01:31:40 +0000 (+0000) Subject: Add additional BER_BV macros X-Git-Tag: OPENLDAP_REL_ENG_2_2_BP~111 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9b52459b5306f1663a3db34ff2048e445c95347d;p=openldap Add additional BER_BV macros --- diff --git a/include/lber_pvt.h b/include/lber_pvt.h index 695d9dfb5d..e66f25533b 100644 --- a/include/lber_pvt.h +++ b/include/lber_pvt.h @@ -165,9 +165,20 @@ ber_bvarray_add_x LDAP_P(( BerVarray *p, BerValue *bv, void *ctx )); #define ber_bvchr(bv,c) \ memchr( (bv)->bv_val, (c), (bv)->bv_len ) -#define BER_BVC(x) { sizeof( (x) ) - 1, (x) } +#define BER_BVC(x) { sizeof(x) - 1, (x) } #define BER_BVNULL { 0L, NULL } +#define BER_BVZERO(bv) do { \ + (bv)->bv_len = 0; \ + (bv)->bv_val = NULL; \ + } while (0) +#define BER_BVSTR(bv,s) do { \ + (bv)->bv_len = sizeof(s)-1; \ + (bv)->bv_val = (s); \ + } while (0) +#define BER_BVISNULL(bv) ((bv)->bv_val == NULL) +#define BER_BVISEMPTY(bv) ((bv)->bv_len == 0) + LDAP_END_DECL #endif