1/* include/lber_types.h. Generated from lber_types.hin by configure. */ 2/* $OpenLDAP$ */ 3/* This work is part of OpenLDAP Software <http://www.openldap.org/>. 4 * 5 * Copyright 1998-2020 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 26LDAP_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 */ 43typedef LBER_INT_T ber_int_t; 44 45/* signed and unsigned versions */ 46typedef signed LBER_INT_T ber_sint_t; 47typedef unsigned LBER_INT_T ber_uint_t; 48 49/* tags */ 50typedef unsigned LBER_TAG_T ber_tag_t; 51 52/* "socket" descriptors */ 53typedef LBER_SOCKET_T ber_socket_t; 54 55/* lengths */ 56typedef unsigned LBER_LEN_T ber_len_t; 57 58/* signed lengths */ 59typedef signed LBER_LEN_T ber_slen_t; 60 61LDAP_END_DECL 62 63#endif /* _LBER_TYPES_H */ 64