Whitelist window states to persist on ASH app windows.
[chromium-blink-merge.git] / ppapi / api / pp_stdint.idl
blob0a6d6b6a78b799d617cad98e1bab7bec96cbe1b6
1 /* Copyright (c) 2012 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 */
6 /**
7 * This file provides a definition of C99 sized types
8 * for Microsoft compilers. These definitions only apply
9 * for trusted modules.
12 label Chrome {
13 M13 = 0.0
16 [version=0.0]
17 describe {
18 /** Standard Ints. */
19 int8_t;
20 int16_t;
21 int32_t;
22 int64_t;
23 uint8_t;
24 uint16_t;
25 uint32_t;
26 uint64_t;
27 /** Small and large floats. */
28 double_t;
29 float_t;
31 /** Native file handle (int). */
32 handle_t;
34 /** Interface object (void *). */
35 interface_t;
37 /** Used for padding, should be (u)int8_t */
38 char;
40 /** Pointer to memory (void *). */
41 mem_t;
43 /** Pointer to null terminated string (char *). */
44 str_t;
46 /** Pointer to constant null terminated string (const char *). */
47 cstr_t;
49 /** No return value. */
50 void;
52 /** Platform-specific file handle */
53 PP_FileHandle;
56 #inline c
58 /**
60 * @addtogroup Typedefs
61 * @{
63 #if defined(_MSC_VER)
65 /** This value represents a guaranteed unsigned 8 bit integer. */
66 typedef unsigned char uint8_t;
68 /** This value represents a guaranteed signed 8 bit integer. */
69 typedef signed char int8_t;
71 /** This value represents a guaranteed unsigned 16 bit short. */
72 typedef unsigned short uint16_t;
74 /** This value represents a guaranteed signed 16 bit short. */
75 typedef short int16_t;
77 /** This value represents a guaranteed unsigned 32 bit integer. */
78 typedef unsigned int uint32_t;
80 /** This value represents a guaranteed signed 32 bit integer. */
81 typedef int int32_t;
83 /** This value represents a guaranteed signed 64 bit integer. */
84 typedef __int64 int64_t;
86 /** This value represents a guaranteed unsigned 64 bit integer. */
87 typedef unsigned __int64 uint64_t;
89 #else
90 #include <stdint.h>
91 #endif
92 /**
93 * @}
96 #endinl