* Copyright 2011 The Chromium Authors
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#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];
* @}
*/
* @addtogroup Enums
* @{
*/
typedef enum {
esv1 = 1,
esv2 = 2
} senum;
* @}
*/
* @addtogroup Structs
* @{
*/
struct st1 {
int32_t i;
senum j;
};
struct st2 {
s_array pixels[640][480];
};
* @}
*/
* @addtogroup Typedefs
* @{
*/
typedef float (*func_t)(const s_array data);
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