From 9b52459b5306f1663a3db34ff2048e445c95347d Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Wed, 7 Apr 2004 01:31:40 +0000 Subject: [PATCH] Add additional BER_BV macros --- include/lber_pvt.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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 -- 2.39.5