]> git.sur5r.net Git - openldap/blob - include/lber_types.hin
Happy New Year
[openldap] / include / lber_types.hin
1 /* $OpenLDAP$ */
2 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
3  *
4  * Copyright 1998-2018 The OpenLDAP Foundation.
5  * All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted only as authorized by the OpenLDAP
9  * Public License.
10  *
11  * A copy of this license is available in file LICENSE in the
12  * top-level directory of the distribution or, alternatively, at
13  * <http://www.OpenLDAP.org/license.html>.
14  */
15
16 /*
17  * LBER types
18  */
19
20 #ifndef _LBER_TYPES_H
21 #define _LBER_TYPES_H
22
23 #include <ldap_cdefs.h>
24
25 LDAP_BEGIN_DECL
26
27 /* LBER boolean, enum, integers (32 bits or larger) */
28 #undef LBER_INT_T
29
30 /* LBER tags (32 bits or larger) */
31 #undef LBER_TAG_T
32
33 /* LBER socket descriptor */
34 #undef LBER_SOCKET_T
35
36 /* LBER lengths (32 bits or larger) */
37 #undef LBER_LEN_T
38
39 /* ------------------------------------------------------------ */
40
41 /* booleans, enumerations, and integers */
42 typedef LBER_INT_T ber_int_t;
43
44 /* signed and unsigned versions */
45 typedef signed LBER_INT_T ber_sint_t;
46 typedef unsigned LBER_INT_T ber_uint_t;
47
48 /* tags */
49 typedef unsigned LBER_TAG_T ber_tag_t;
50
51 /* "socket" descriptors */
52 typedef LBER_SOCKET_T ber_socket_t;
53
54 /* lengths */
55 typedef unsigned LBER_LEN_T ber_len_t;
56
57 /* signed lengths */
58 typedef signed LBER_LEN_T ber_slen_t;
59
60 LDAP_END_DECL
61
62 #endif /* _LBER_TYPES_H */