You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.3 KiB
61 lines
1.3 KiB
/* 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 "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_ */
|
|
|
|
|