1 /* Copyright 2013 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.
6 /* From test_cgen_range/dev_channel_interface.idl,
7 * modified Tue Dec 3 14:58:15 2013.
10 #ifndef PPAPI_C_TEST_CGEN_RANGE_DEV_CHANNEL_INTERFACE_H_
11 #define PPAPI_C_TEST_CGEN_RANGE_DEV_CHANNEL_INTERFACE_H_
13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/test_cgen_range/versions.h"
16 #define TESTDEV_INTERFACE_1_0 "TestDev;1.0"
17 #define TESTDEV_INTERFACE_1_2 "TestDev;1.2"
18 #define TESTDEV_INTERFACE_1_3 "TestDev;1.3" /* dev */
19 #define TESTDEV_INTERFACE TESTDEV_INTERFACE_1_2
21 #define TESTDEVTOSTABLE_INTERFACE_1_0 "TestDevToStable;1.0"
22 #define TESTDEVTOSTABLE_INTERFACE_1_1 "TestDevToStable;1.1" /* dev */
23 #define TESTDEVTOSTABLE_INTERFACE_1_2 "TestDevToStable;1.2"
24 #define TESTDEVTOSTABLE_INTERFACE TESTDEVTOSTABLE_INTERFACE_1_2
32 * @addtogroup Interfaces
38 struct TestDev_1_3
{ /* dev */
42 void (*TestDev1
)(void);
46 void (*TestDev2
)(void);
50 void (*TestDev3
)(void);
54 void (*TestDev4
)(void);
58 void (*TestDev1
)(void);
62 void (*TestDev1
)(void);
63 void (*TestDev3
)(void);
66 typedef struct TestDev_1_2 TestDev
;
71 struct TestDevToStable_1_2
{
75 void (*Foo
)(int32_t x
);
79 void (*Bar
)(int32_t x
);
83 void (*Baz
)(int32_t x
);
86 typedef struct TestDevToStable_1_2 TestDevToStable
;
88 struct TestDevToStable_1_0
{
89 void (*Foo
)(int32_t x
);
92 struct TestDevToStable_1_1
{ /* dev */
93 void (*Foo
)(int32_t x
);
94 void (*Bar
)(int32_t x
);
95 void (*Baz
)(int32_t x
);
101 #endif /* PPAPI_C_TEST_CGEN_RANGE_DEV_CHANNEL_INTERFACE_H_ */