]> git.sur5r.net Git - openldap/blobdiff - include/lber.h
Sync with HEAD
[openldap] / include / lber.h
index 77a32fa8915bd3893a4a85d4550089016cdf4e3b..3b351c5818d64270f4352a74f0197fa9b6b9657f 100644 (file)
@@ -158,6 +158,17 @@ extern char ber_pvt_opt_on;
 #define LBER_OPT_ERROR         (-1)
 
 #define LBER_ELEMENT_SIZEOF (256) /* must be >= sizeof(BerElement) */
+typedef union ber_buffer_u {
+       char charbuf[LBER_ELEMENT_SIZEOF];
+
+       /* force alignment */
+       int intbuf;
+       long longbuf;
+       float floatbuf;
+       double doublebuf;
+       char* ptrbuf;
+} BerElementBuffer;
+
 typedef struct berelement BerElement;
 typedef struct sockbuf Sockbuf;
 typedef struct seqorset Seqorset;