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