Update exports.def and build rules for lib/asn1
[heimdal.git] / include / krb5-types.h.w32
blob4506983a098123cb81751c3f9e2fb220b00efaee
1 /***********************************************************************
2  * Copyright (c) 2009, Secure Endpoints Inc.
3  * All rights reserved.
4  * 
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 
9  * - Redistributions of source code must retain the above copyright
10  *   notice, this list of conditions and the following disclaimer.
11  * 
12  * - Redistributions in binary form must reproduce the above copyright
13  *   notice, this list of conditions and the following disclaimer in
14  *   the documentation and/or other materials provided with the
15  *   distribution.
16  * 
17  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
20  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
21  * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
22  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
24  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
28  * OF THE POSSIBILITY OF SUCH DAMAGE.
29  * 
30  **********************************************************************/
32 #ifndef __krb5_types_h__
33 #define __krb5_types_h__
35 #ifndef __BIT_TYPES_DEFINED__
36 #define __BIT_TYPES_DEFINED__
38 typedef __int8             int8_t;
39 typedef __int16            int16_t;
40 typedef __int32            int32_t;
41 typedef __int64            int64_t;
42 typedef unsigned __int8    uint8_t;
43 typedef unsigned __int16   uint16_t;
44 typedef unsigned __int32   uint32_t;
45 typedef unsigned __int64   uint64_t;
46 typedef uint8_t            u_int8_t;
47 typedef uint16_t           u_int16_t;
48 typedef uint32_t           u_int32_t;
49 typedef uint64_t           u_int64_t;
51 #endif  /* __BIT_TYPES_DEFINED__ */
53 typedef int                krb5_socklen_t;
55 #ifdef _WIN64
56 typedef __int64            krb5_ssize_t;
57 #else
58 typedef int                krb5_ssize_t;
59 #endif
61 #endif  /* __krb5_types_h__ */