OLD | NEW |
---|---|
(Empty) | |
1 /* Copyright (c) 2010 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 * This test simply includes all the C headers to ensure they compile with a C | |
brettw
2010/11/24 22:36:40
This comment is wrong.
dmichael(do not use this one)
2010/11/24 23:23:15
Thanks, I tried to improve it.
| |
6 * compiler. If it compiles, it passes. | |
7 */ | |
8 | |
9 #include "ppapi/tests/all_c_includes.h" | |
10 | |
11 #include "ppapi/c/pp_macros.h" | |
12 | |
13 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_CharSet_ConversionError, 4); | |
14 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_CursorType_Dev, 4); | |
15 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_ObjectProperty_Modifier, 4); | |
16 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoCodecId_Dev, 4); | |
17 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoCodecLevel_Dev, 4); | |
18 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoCodecProfile_Dev, 4); | |
19 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoDecodeError_Dev, 4); | |
20 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoDecoderEvent_Dev, 4); | |
21 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoFrameBufferConst_Dev, 4); | |
22 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoFrameColorType_Dev, 4); | |
23 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoFrameInfoFlag_Dev, 4); | |
24 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoFrameSurfaceType_Dev, 4); | |
25 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoKey_Dev, 4); | |
26 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoOperation_Dev, 4); | |
27 PP_COMPILE_ASSERT_ENUM_SIZE_IN_BYTES(PP_VideoPayloadFormat_Dev, 4); | |
28 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PPB_Audio_Callback, 8); | |
29 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PPB_GetInterface, 8); | |
30 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_AudioSampleRate_Dev, 4); | |
31 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Bool, 4); | |
32 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_ClassDestructor, 8); | |
33 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_ClassFunction, 8); | |
34 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_CompletionCallback_Func, 8); | |
35 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FileChooserMode_Dev, 4); | |
36 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FileOpenFlags_Dev, 4); | |
37 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FileSystemType_Dev, 4); | |
38 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FileType_Dev, 4); | |
39 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FontFamily_Dev, 4); | |
40 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_FontWeight_Dev, 4); | |
41 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_ImageDataFormat, 4); | |
42 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_InputEvent_Modifier, 4); | |
43 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_InputEvent_MouseButton, 4); | |
44 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_InputEvent_Type, 4); | |
45 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Instance, 8); | |
46 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Module, 8); | |
47 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrintOrientation_Dev, 4); | |
48 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_PrintOutputFormat_Dev, 4); | |
49 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Resource, 8); | |
50 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_ScrollBy_Dev, 4); | |
51 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_Time, 8); | |
52 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TimeTicks, 8); | |
53 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_URLLoaderTrusted_StatusCallback, 8); | |
54 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_URLRequestProperty, 4); | |
55 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_URLResponseProperty, 4); | |
56 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VarType, 4); | |
57 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoConfigElement_Dev, 4); | |
58 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoConfig_Dev, 8); | |
59 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoDecodeData_Dev, 8); | |
60 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoDecodeEventHandler_Func_Dev, 8); | |
61 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoDecodeInputCallback_Func_Dev, 8); | |
62 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoDecodeOutputCallback_Func_Dev, 8); | |
63 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_AudioConfig_Dev, 40); | |
64 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_AudioTrusted_Dev, 16); | |
65 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Audio_Dev, 40); | |
66 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Buffer_Dev, 40); | |
67 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_CharSet_Dev, 24); | |
68 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Class, 16); | |
69 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Core, 64); | |
70 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_CursorControl_Dev, 40); | |
71 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_DirectoryReader_Dev, 24); | |
72 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_FileChooser_Dev, 32); | |
73 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_FileIOTrusted_Dev, 24); | |
74 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_FileIO_Dev, 80); | |
75 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_FileRef_Dev, 88); | |
76 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_FileSystem_Dev, 16); | |
77 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Find_Dev, 16); | |
78 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Font_Dev, 56); | |
79 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Fullscreen_Dev, 16); | |
80 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Graphics2D, 56); | |
81 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Graphics3D_Dev, 88); | |
82 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_ImageData, 56); | |
83 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_ImageDataTrusted, 8); | |
84 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Instance, 40); | |
85 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_OpenGLES_Dev, 1152); | |
86 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Scrollbar_Dev, 64); | |
87 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Testing_Dev, 32); | |
88 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Transport_Dev, 72); | |
89 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_URLLoader, 80); | |
90 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_URLLoaderTrusted, 16); | |
91 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_URLRequestInfo, 40); | |
92 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_URLResponseInfo, 24); | |
93 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_UrlUtil_Dev, 48); | |
94 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Var, 104); | |
95 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Var_Deprecated, 112); | |
96 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_VideoDecoder_Dev, 40); | |
97 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Widget_Dev, 40); | |
98 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPB_Zoom_Dev, 16); | |
99 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Class_Deprecated, 72); | |
100 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_CursorControl_Dev, 8); | |
101 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Find_Dev, 24); | |
102 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Graphics3D_Dev, 8); | |
103 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Instance, 56); | |
104 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Printing_Dev, 32); | |
105 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Scrollbar_Dev, 8); | |
106 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Selection_Dev, 8); | |
107 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Widget_Dev, 8); | |
108 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PPP_Zoom_Dev, 8); | |
109 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_ClassProperty, 40); | |
110 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_CompletionCallback, 16); | |
111 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_DirectoryEntry_Dev, 16); | |
112 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_FileChooserOptions_Dev, 16); | |
113 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_FileInfo_Dev, 40); | |
114 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_FontDescription_Dev, 48); | |
115 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_FontMetrics_Dev, 20); | |
116 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_ImageDataDesc, 16); | |
117 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_InputEvent, 80); | |
118 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_InputEvent_Character, 12); | |
119 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_InputEvent_Key, 8); | |
120 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_InputEvent_Mouse, 20); | |
121 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_InputEvent_Wheel, 24); | |
122 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_ObjectProperty, 72); | |
123 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_Point, 8); | |
124 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_PrintPageNumberRange_Dev, 8); | |
125 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_PrintSettings_Dev, 32); | |
126 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_Rect, 16); | |
127 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_Size, 8); | |
128 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_TextRun_Dev, 24); | |
129 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_UrlComponent_Dev, 8); | |
130 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_UrlComponents_Dev, 64); | |
131 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_Var, 16); | |
132 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_VideoCompressedDataBuffer_Dev, 32); | |
133 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_VideoDecoderConfig_Dev, 40); | |
134 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_VideoFrameBuffer_Dev, 112); | |
135 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_VideoUncompressedDataBuffer_Dev, 136); | |
136 | |
OLD | NEW |