epoc32/include/stdapis/stdint.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
equal deleted inserted replaced
1:666f914201fb 2:2fe1408b6811
     1 stdint.h
     1 /*-
       
     2  * Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
       
     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  * 1. Redistributions of source code must retain the above copyright
       
     9  *    notice, this list of conditions and the following disclaimer.
       
    10  * 2. Redistributions in binary form must reproduce the above copyright
       
    11  *    notice, this list of conditions and the following disclaimer in the
       
    12  *    documentation and/or other materials provided with the distribution.
       
    13  *
       
    14  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
       
    15  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
       
    16  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
       
    17  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
       
    18  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
       
    19  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
       
    20  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
       
    21  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
       
    22  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
       
    23  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
       
    24  * SUCH DAMAGE.
       
    25  *
       
    26  * $FreeBSD: src/sys/sys/stdint.h,v 1.4 2002/08/21 16:20:01 mike Exp $
       
    27  */
       
    28 
       
    29 #ifndef _SYS_STDINT_H_
       
    30 #define _SYS_STDINT_H_
       
    31 
       
    32 #include <sys/cdefs.h>
       
    33 #include <sys/_types.h>
       
    34 
       
    35 #include <machine/_stdint.h>
       
    36 
       
    37 #ifndef _INT8_T_DECLARED
       
    38 typedef	__int8_t		int8_t;
       
    39 #define	_INT8_T_DECLARED
       
    40 #endif
       
    41 
       
    42 #ifndef _INT16_T_DECLARED
       
    43 typedef	__int16_t		int16_t;
       
    44 #define	_INT16_T_DECLARED
       
    45 #endif
       
    46 
       
    47 #ifndef _INT32_T_DECLARED
       
    48 typedef	__int32_t		int32_t;
       
    49 #define	_INT32_T_DECLARED
       
    50 #endif
       
    51 
       
    52 #ifndef _INT64_T_DECLARED
       
    53 typedef	__int64_t		int64_t;
       
    54 #define	_INT64_T_DECLARED
       
    55 #endif
       
    56 
       
    57 #ifndef _UINT8_T_DECLARED
       
    58 typedef	__uint8_t		uint8_t;
       
    59 #define	_UINT8_T_DECLARED
       
    60 #endif
       
    61 
       
    62 #ifndef _UINT16_T_DECLARED
       
    63 typedef	__uint16_t		uint16_t;
       
    64 #define	_UINT16_T_DECLARED
       
    65 #endif
       
    66 
       
    67 #ifndef _UINT32_T_DECLARED
       
    68 typedef	__uint32_t		uint32_t;
       
    69 #define	_UINT32_T_DECLARED
       
    70 #endif
       
    71 
       
    72 #ifndef _UINT64_T_DECLARED
       
    73 typedef	__uint64_t		uint64_t;
       
    74 #define	_UINT64_T_DECLARED
       
    75 #endif
       
    76 
       
    77 typedef	__int_least8_t		int_least8_t;
       
    78 typedef	__int_least16_t		int_least16_t;
       
    79 typedef	__int_least32_t		int_least32_t;
       
    80 typedef	__int_least64_t		int_least64_t;
       
    81 
       
    82 typedef	__uint_least8_t		uint_least8_t;
       
    83 typedef	__uint_least16_t	uint_least16_t;
       
    84 typedef	__uint_least32_t	uint_least32_t;
       
    85 typedef	__uint_least64_t	uint_least64_t;
       
    86 
       
    87 typedef	__int_fast8_t		int_fast8_t;
       
    88 typedef	__int_fast16_t		int_fast16_t;
       
    89 typedef	__int_fast32_t		int_fast32_t;
       
    90 typedef	__int_fast64_t		int_fast64_t;
       
    91 
       
    92 typedef	__uint_fast8_t		uint_fast8_t;
       
    93 typedef	__uint_fast16_t		uint_fast16_t;
       
    94 typedef	__uint_fast32_t		uint_fast32_t;
       
    95 typedef	__uint_fast64_t		uint_fast64_t;
       
    96 
       
    97 typedef	__intmax_t		intmax_t;
       
    98 typedef	__uintmax_t		uintmax_t;
       
    99 
       
   100 #ifndef _INTPTR_T_DECLARED
       
   101 typedef	__intptr_t		intptr_t;
       
   102 typedef	__uintptr_t		uintptr_t;
       
   103 #define	_INTPTR_T_DECLARED
       
   104 #endif
       
   105 
       
   106 #endif /* !_SYS_STDINT_H_ */