| 12345678910111213141516171819202122232425 |
- /*
- * openldap lber library does not provide an API which returns the ber size
- * (ber->ber_len) when the ber tag is LBER_DEFAULT or LBER_OVERFLOW.
- * The ber size is useful when issuing an error message to indicate how
- * large the maxbersize needs to be set.
- * Borrowed from liblber/lber-int.h
- */
- struct lber_options {
- short lbo_valid;
- unsigned short lbo_options;
- int lbo_debug;
- };
- struct berelement {
- struct lber_options ber_opts;
- ber_tag_t ber_tag;
- ber_len_t ber_len;
- ber_tag_t ber_usertag;
- char *ber_buf;
- char *ber_ptr;
- char *ber_end;
- char *ber_sos_ptr;
- char *ber_rwptr;
- void *ber_memctx;
- };
- typedef struct berelement OLBerElement;
|