| /* Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| /* From pp_stdint.idl modified Mon Jul 18 17:53:53 2011. */ | |
| #ifndef PPAPI_C_PP_STDINT_H_ | |
| #define PPAPI_C_PP_STDINT_H_ | |
| #include "ppapi/c/pp_macros.h" | |
| /** | |
| * @file | |
| * This file provides a definition of C99 sized types | |
| * for Microsoft compilers. These definitions only apply | |
| * for trusted modules. | |
| */ | |
| /** | |
| * | |
| * @addtogroup Typedefs | |
| * @{ | |
| */ | |
| #if defined(_MSC_VER) | |
| /** This value represents a guaranteed unsigned 8 bit integer. */ | |
| typedef unsigned char uint8_t; | |
| /** This value represents a guaranteed signed 8 bit integer. */ | |
| typedef signed char int8_t; | |
| /** This value represents a guaranteed unsigned 16 bit short. */ | |
| typedef unsigned short uint16_t; | |
| /** This value represents a guaranteed signed 16 bit short. */ | |
| typedef short int16_t; | |
| /** This value represents a guaranteed unsigned 32 bit integer. */ | |
| typedef unsigned int uint32_t; | |
| /** This value represents a guaranteed signed 32 bit integer. */ | |
| typedef int int32_t; | |
| /** This value represents a guaranteed signed 64 bit integer. */ | |
| typedef __int64 int64_t; | |
| /** This value represents a guaranteed unsigned 64 bit integer. */ | |
| typedef unsigned __int64 uint64_t; | |
| #else | |
| #include <stdint.h> | |
| #endif | |
| /** | |
| * @} | |
| */ | |
| #endif /* PPAPI_C_PP_STDINT_H_ */ | |