1 // Copyright 2012 the V8 project authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Load definitions of standard types. 6 7 #ifndef V8STDINT_H_ 8 #define V8STDINT_H_ 9 10 #include <stddef.h> 11 #include <stdio.h> 12 13 #include "v8config.h" 14 15 #if V8_OS_WIN && !V8_CC_MINGW 16 17 typedef signed char int8_t; 18 typedef unsigned char uint8_t; 19 typedef short int16_t; // NOLINT 20 typedef unsigned short uint16_t; // NOLINT 21 typedef int int32_t; 22 typedef unsigned int uint32_t; 23 typedef __int64 int64_t; 24 typedef unsigned __int64 uint64_t; 25 // intptr_t and friends are defined in crtdefs.h through stdio.h. 26 27 #else 28 29 #include <stdint.h> // NOLINT 30 31 #endif 32 33 #endif // V8STDINT_H_ 34