| /* |
| * 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. |
| */ |
| |
| /** |
| * This file will test that the IDL snippet matches the comment. |
| */ |
| |
| label Chrome { |
| M14=1.0 |
| }; |
| |
| /* typedef uint8_t s_array[3]; */ |
| typedef uint8_t[3] s_array; |
| |
| /* typedef enum { esv1 = 1, esv2 = 2 } senum; */ |
| enum senum { |
| esv1=1, |
| esv2=2 |
| }; |
| |
| /* 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[640][480] pixels; |
| }; |
| |
| /* typedef float (*func_t)(const s_array data); */ |
| typedef float_t func_t([in] s_array data); |
| |
| /* typedef func_t (*findfunc_t)(const char* x); */ |
| typedef func_t findfunc_t([in] str_t x); |
| |
| /* |
| * struct sfoo { |
| * s_array screen[480][640]; |
| * findfunc_t myfunc; |
| * }; |
| */ |
| struct sfoo { |
| s_array[480][640] screen; |
| findfunc_t myfunc; |
| }; |