#ifndef PPAPI_C_TEST_CGEN_INTERFACE_H_
#define PPAPI_C_TEST_CGEN_INTERFACE_H_
#include "ppapi/c/pp_macros.h"
#include "ppapi/c/test_cgen/stdint.h"
#define IFACEFOO_INTERFACE_1_0 "ifaceFoo;1.0"
#define IFACEFOO_INTERFACE IFACEFOO_INTERFACE_1_0
#define IFACEBAR_INTERFACE_1_0 "ifaceBar;1.0"
#define IFACEBAR_INTERFACE IFACEBAR_INTERFACE_1_0
struct ist {
void* X;
};
struct ifaceFoo_1_0 {
int8_t (*mem1)(int16_t x, int32_t y);
int32_t (*mem2)(const struct ist* a);
int32_t (*mem3)(struct ist* b);
int32_t (*mem4)(const void** ptr);
int32_t (*mem5)(void** ptr);
};
typedef struct ifaceFoo_1_0 ifaceFoo;
struct ifaceBar_1_0 {
int8_t (*testIface)(const struct ifaceFoo_1_0* foo, int32_t y);
struct ifaceFoo_1_0* (*createIface)(const char* name);
};
typedef struct ifaceBar_1_0 ifaceBar;
struct struct2 {
struct ifaceBar_1_0* bar;
};
#endif