Home | History | Annotate | Download | only in c
      1 /* Copyright (c) 2011 The Chromium 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 
      6 /* From pp_stdint.idl modified Mon Jul 18 17:53:53 2011. */
      7 
      8 #ifndef PPAPI_C_PP_STDINT_H_
      9 #define PPAPI_C_PP_STDINT_H_
     10 
     11 #include "ppapi/c/pp_macros.h"
     12 
     13 /**
     14  * @file
     15  * This file provides a definition of C99 sized types
     16  * for Microsoft compilers. These definitions only apply
     17  * for trusted modules.
     18  */
     19 
     20 
     21 
     22 /**
     23  *
     24  * @addtogroup Typedefs
     25  * @{
     26  */
     27 #if defined(_MSC_VER)
     28 
     29 /** This value represents a guaranteed unsigned 8 bit integer. */
     30 typedef unsigned char uint8_t;
     31 
     32 /** This value represents a guaranteed signed 8 bit integer. */
     33 typedef signed char int8_t;
     34 
     35 /** This value represents a guaranteed unsigned 16 bit short. */
     36 typedef unsigned short uint16_t;
     37 
     38 /** This value represents a guaranteed signed 16 bit short. */
     39 typedef short int16_t;
     40 
     41 /** This value represents a guaranteed unsigned 32 bit integer. */
     42 typedef unsigned int uint32_t;
     43 
     44 /** This value represents a guaranteed signed 32 bit integer. */
     45 typedef int int32_t;
     46 
     47 /** This value represents a guaranteed signed 64 bit integer. */
     48 typedef __int64 int64_t;
     49 
     50 /** This value represents a guaranteed unsigned 64 bit integer. */
     51 typedef unsigned __int64 uint64_t;
     52 
     53 #else
     54 #include <stdint.h>
     55 #endif
     56 /**
     57  * @}
     58  */
     59 
     60 #endif  /* PPAPI_C_PP_STDINT_H_ */
     61 
     62