1 /* 2 * Copyright (c) 2011 The Chromium Authors. All rights reserved. 3 * Use of this source code is governed by a BSD-style license that can be 4 * found in the LICENSE file. 5 */ 6 7 /* From test_cgen/enum_typedef.idl modified Wed Dec 5 13:08:05 2012. */ 8 9 #ifndef PPAPI_C_TEST_CGEN_ENUM_TYPEDEF_H_ 10 #define PPAPI_C_TEST_CGEN_ENUM_TYPEDEF_H_ 11 12 #include "ppapi/c/pp_macros.h" 13 #include "ppapi/c/test_cgen/stdint.h" 14 15 /** 16 * @file 17 * This file will test that the IDL snippet matches the comment. 18 */ 19 20 21 /** 22 * @addtogroup Enums 23 * @{ 24 */ 25 /* typedef enum { A = 1, B = 2, C = 3, D = A + B, E = ~D } et1; */ 26 typedef enum { 27 A = 1, 28 B = 2, 29 C = 3, 30 D = A + B, 31 E = ~D 32 } et1; 33 /** 34 * @} 35 */ 36 37 /** 38 * @addtogroup Typedefs 39 * @{ 40 */ 41 /* typedef int32_t i; */ 42 typedef int32_t i; 43 44 /* typedef int32_t i2[3]; */ 45 typedef int32_t i2[3]; 46 47 /* typedef int32_t (*i_func)(void); */ 48 typedef int32_t (*i_func)(void); 49 50 /* typedef int32_t (*i_func_i)(int32_t i); */ 51 typedef int32_t (*i_func_i)(int32_t i); 52 53 /* typedef et1 et4[4]; */ 54 typedef et1 et4[4]; 55 56 /* 57 * typedef int8_t (*PPB_Audio_Callback)(const void* sample_buffer, 58 * uint32_t buffer_size_in_bytes, 59 * const void* user_data); 60 */ 61 typedef int8_t (*PPB_Audio_Callback)(const void* sample_buffer, 62 uint32_t buffer_size_in_bytes, 63 const void* user_data); 64 /** 65 * @} 66 */ 67 68 #endif /* PPAPI_C_TEST_CGEN_ENUM_TYPEDEF_H_ */ 69 70