mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-02-18 18:18:06 -05:00
Add BerElementBuffer typedef from HEAD
This commit is contained in:
parent
7db731a947
commit
3155088e90
1 changed files with 16 additions and 0 deletions
|
|
@ -21,6 +21,22 @@
|
|||
|
||||
LDAP_BEGIN_DECL
|
||||
|
||||
/* for allocating aligned buffers (on the stack) */
|
||||
#define LBER_ALIGNED_BUFFER(uname,size) \
|
||||
union uname { \
|
||||
char buffer[size]; \
|
||||
/* force alignment */ \
|
||||
int ialign; \
|
||||
long lalign; \
|
||||
float falign; \
|
||||
double dalign; \
|
||||
char* palign; \
|
||||
}
|
||||
|
||||
#define LBER_ELEMENT_SIZEOF (256) /* must be >= sizeof(BerElement) */
|
||||
typedef LBER_ALIGNED_BUFFER(lber_berelement_u,LBER_ELEMENT_SIZEOF)
|
||||
BerElementBuffer;
|
||||
|
||||
typedef struct sockbuf_buf {
|
||||
ber_len_t buf_size;
|
||||
ber_len_t buf_ptr;
|
||||
|
|
|
|||
Loading…
Reference in a new issue