Chromium Code Reviews| 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 |