Torque 3D 3.8
ContentsIndexHome
PreviousUpNext
stdint.h

ISO C9x compliant stdint.h for Microsoft Visual Studio Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 

Copyright (c) 2006-2013 Alexander Chemeris 

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
 

  1. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
 

  1. Neither the name of the product nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
 

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Name 
Description 
 
_W64 
Define _W64 macros to mark types changing their size, like intptr_t
This is macro INT_FAST16_MAX. 
This is macro INT_FAST16_MIN. 
This is macro INT_FAST32_MAX. 
This is macro INT_FAST32_MIN. 
This is macro INT_FAST64_MAX. 
This is macro INT_FAST64_MIN. 
This is macro INT_FAST8_MAX. 
7.18.2.3 Limits of fastest minimum-width integer types 
This is macro INT_LEAST16_MAX. 
This is macro INT_LEAST16_MIN. 
This is macro INT_LEAST32_MAX. 
This is macro INT_LEAST32_MIN. 
This is macro INT_LEAST64_MAX. 
This is macro INT_LEAST64_MIN. 
This is macro INT_LEAST8_MAX. 
7.18.2.2 Limits of minimum-width integer types 
This is macro INT16_C. 
This is macro INT16_MAX. 
This is macro INT16_MIN. 
This is macro INT32_C. 
This is macro INT32_MAX. 
This is macro INT32_MIN. 
This is macro INT64_C. 
This is macro INT64_MAX. 
This is macro INT64_MIN. 
7.18.4.1 Macros for minimum-width integer constants 
This is macro INT8_MAX. 
7.18.2.1 Limits of exact-width integer types 
7.18.4.2 Macros for greatest-width integer constants These #ifndef's are needed to prevent collisions with . Check out Issue 9 for the details. 
This is macro INTMAX_MAX. 
7.18.2.5 Limits of greatest-width integer types 
This is macro INTPTR_MAX. 
WIN64 
This is macro PTRDIFF_MAX. 
WIN64 
This is macro SIG_ATOMIC_MAX. 
WIN64 
WIN64 
This is macro UINT_FAST16_MAX. 
This is macro UINT_FAST32_MAX. 
This is macro UINT_FAST64_MAX. 
This is macro UINT_FAST8_MAX. 
This is macro UINT_LEAST16_MAX. 
This is macro UINT_LEAST32_MAX. 
This is macro UINT_LEAST64_MAX. 
This is macro UINT_LEAST8_MAX. 
This is macro UINT16_C. 
This is macro UINT16_MAX. 
This is macro UINT32_C. 
This is macro UINT32_MAX. 
This is macro UINT64_C. 
This is macro UINT64_MAX. 
This is macro UINT8_C. 
This is macro UINT8_MAX. 
This is macro UINTMAX_MAX. 
This is macro UINTPTR_MAX. 
WCHAR_MIN and WCHAR_MAX are also defined in  
This is macro WINT_MAX. 
Name 
Description 
This is type int_fast16_t. 
This is type int_fast32_t. 
This is type int_fast64_t. 
7.18.1.3 Fastest minimum-width integer types 
This is type int_least16_t. 
This is type int_least32_t. 
This is type int_least64_t. 
7.18.1.2 Minimum-width integer types 
This is type int16_t. 
This is type int32_t. 
This is type int64_t. 
Visual Studio 6 and Embedded Visual C++ 4 doesn't realize that, e.g. char has the same size as __int8 so we give up on __intX for them. 
7.18.1.5 Greatest-width integer types 
WIN64 
This is type uint_fast16_t. 
This is type uint_fast32_t. 
This is type uint_fast64_t. 
This is type uint_fast8_t. 
This is type uint_least16_t. 
This is type uint_least32_t. 
This is type uint_least64_t. 
This is type uint_least8_t. 
This is type uint16_t. 
This is type uint32_t. 
This is type uint64_t. 
This is type uint8_t. 
This is type uintmax_t. 
This is type uintptr_t. 
Copyright (c) 2015. All rights reserved.
What do you think about this topic? Send feedback!