/* * Copyright (c) 2011 The Chromium Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /* From test_cgen/structs.idl modified Wed Nov 21 11:02:50 2012. */ #ifndef PPAPI_C_TEST_CGEN_STRUCTS_H_ #define PPAPI_C_TEST_CGEN_STRUCTS_H_ #include "ppapi/c/pp_macros.h" #include "ppapi/c/test_cgen/stdint.h" /** * @file * This file will test that the IDL snippet matches the comment. */ /** * @addtogroup Typedefs * @{ */ /* typedef uint8_t s_array[3]; */ typedef uint8_t s_array[3]; /** * @} */ /** * @addtogroup Enums * @{ */ /* typedef enum { esv1 = 1, esv2 = 2 } senum; */ typedef enum { esv1 = 1, esv2 = 2 } senum; /** * @} */ /** * @addtogroup Structs * @{ */ /* struct st1 { int32_t i; senum j; }; */ struct st1 { int32_t i; senum j; }; /* struct st2 { s_array pixels[640][480]; }; */ struct st2 { s_array pixels[640][480]; }; /** * @} */ /** * @addtogroup Typedefs * @{ */ /* typedef float (*func_t)(const s_array data); */ typedef float (*func_t)(const s_array data); /* typedef func_t (*findfunc_t)(const char* x); */ typedef func_t (*findfunc_t)(const char* x); /** * @} */ /** * @addtogroup Structs * @{ */ /* * struct sfoo { * s_array screen[480][640]; * findfunc_t myfunc; * }; */ struct sfoo { s_array screen[480][640]; findfunc_t myfunc; }; /** * @} */ #endif /* PPAPI_C_TEST_CGEN_STRUCTS_H_ */