mingw-stdint.h revision 1.10
117680Spst/* Definitions for <stdint.h> types on systems using mingw. 217680Spst Copyright (C) 2009-2019 Free Software Foundation, Inc. 317680Spst 417680SpstThis file is part of GCC. 517680Spst 617680SpstGCC is free software; you can redistribute it and/or modify 717680Spstit under the terms of the GNU General Public License as published by 817680Spstthe Free Software Foundation; either version 3, or (at your option) 917680Spstany later version. 1017680Spst 1117680SpstGCC is distributed in the hope that it will be useful, 1217680Spstbut WITHOUT ANY WARRANTY; without even the implied warranty of 1317680SpstMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1417680SpstGNU General Public License for more details. 1517680Spst 1617680SpstYou should have received a copy of the GNU General Public License 1717680Spstalong with GCC; see the file COPYING3. If not see 1817680Spst<http://www.gnu.org/licenses/>. */ 1917680Spst 2017680Spst#define SIG_ATOMIC_TYPE "int" 2117680Spst 2217680Spst#define INT8_TYPE "signed char" 2317680Spst#define INT16_TYPE "short int" 2417680Spst#define INT32_TYPE "int" 25276788Sdelphij#define INT64_TYPE "long long int" 26276788Sdelphij#define UINT8_TYPE "unsigned char" 27276788Sdelphij#define UINT16_TYPE "short unsigned int" 2817680Spst#define UINT32_TYPE "unsigned int" 2917680Spst#define UINT64_TYPE "long long unsigned int" 3017680Spst 3117680Spst#define INT_LEAST8_TYPE "signed char" 3217680Spst#define INT_LEAST16_TYPE "short int" 3317680Spst#define INT_LEAST32_TYPE "int" 3417680Spst#define INT_LEAST64_TYPE "long long int" 3517680Spst#define UINT_LEAST8_TYPE "unsigned char" 36276788Sdelphij#define UINT_LEAST16_TYPE "short unsigned int" 37276788Sdelphij#define UINT_LEAST32_TYPE "unsigned int" 38276788Sdelphij#define UINT_LEAST64_TYPE "long long unsigned int" 39276788Sdelphij 40276788Sdelphij#define INT_FAST8_TYPE "signed char" 41276788Sdelphij#define INT_FAST16_TYPE "short int" 42276788Sdelphij#define INT_FAST32_TYPE "int" 43276788Sdelphij#define INT_FAST64_TYPE "long long int" 44276788Sdelphij#define UINT_FAST8_TYPE "unsigned char" 4517680Spst#define UINT_FAST16_TYPE "short unsigned int" 4617680Spst#define UINT_FAST32_TYPE "unsigned int" 4717680Spst#define UINT_FAST64_TYPE "long long unsigned int" 48276788Sdelphij 49276788Sdelphij#define INTPTR_TYPE (TARGET_64BIT ? "long long int" : "int") 50276788Sdelphij#define UINTPTR_TYPE (TARGET_64BIT ? "long long unsigned int" : "unsigned int") 51276788Sdelphij