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