X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Flber_types.h.in;h=dd2bc4134c96d30b333f743d4e4621c1aa534be7;hb=975a5e9a24e971197baa9ea2d4479100977c9060;hp=5f1bb70f39dad10ce5c09a6a610d59c67f9f39ce;hpb=669b8f4047c03d4583a44ed8287d0d5920d15373;p=openldap diff --git a/include/lber_types.h.in b/include/lber_types.h.in index 5f1bb70f39..dd2bc4134c 100644 --- a/include/lber_types.h.in +++ b/include/lber_types.h.in @@ -1,11 +1,13 @@ +/* $OpenLDAP$ */ /* - * Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA + * Copyright 1998-2001 The OpenLDAP Foundation, Redwood City, California, USA * All rights reserved. * - * Redistribution and use in source and binary forms are permitted only - * as authorized by the OpenLDAP Public License. A copy of this - * license is available at http://www.OpenLDAP.org/license.html or - * in file LICENSE in the top-level directory of the distribution. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. A copy of this license is available at + * http://www.OpenLDAP.org/license.html or in file LICENSE in the + * top-level directory of the distribution. */ /* @@ -15,16 +17,43 @@ #ifndef _LBER_TYPES_H #define _LBER_TYPES_H -/* LBER boolean, enum, integers - 32 bits or larger*/ +#include + +LDAP_BEGIN_DECL + +/* LBER boolean, enum, integers (32 bits or larger) */ #undef LBER_INT_T -/* LBER tags - 32 bits or larger */ +/* LBER tags (32 bits or larger) */ #undef LBER_TAG_T /* LBER socket descriptor */ #undef LBER_SOCKET_T -/* LBER lengths - 32 bits or larger*/ +/* LBER lengths (32 bits or larger) */ #undef LBER_LEN_T +/* ------------------------------------------------------------ */ + +/* booleans, enumerations, and integers */ +typedef LBER_INT_T ber_int_t; + +/* signed and unsigned versions */ +typedef signed LBER_INT_T ber_sint_t; +typedef unsigned LBER_INT_T ber_uint_t; + +/* tags */ +typedef unsigned LBER_TAG_T ber_tag_t; + +/* "socket" descriptors */ +typedef LBER_SOCKET_T ber_socket_t; + +/* lengths */ +typedef unsigned LBER_LEN_T ber_len_t; + +/* signed lengths */ +typedef signed LBER_LEN_T ber_slen_t; + +LDAP_END_DECL + #endif /* _LBER_TYPES_H */