Home | History | Annotate | Download | only in test_cgen
      1 /*
      2  * Copyright (c) 2011 The Chromium Authors. All rights reserved.
      3  * Use of this source code is governed by a BSD-style license that can be
      4  * found in the LICENSE file.
      5  */
      6 
      7 /**
      8  * This file will test that the IDL snippet matches the comment.
      9  */
     10 
     11 label Chrome {
     12   M14=1.0
     13 };
     14 
     15 /* typedef uint8_t s_array[3]; */
     16 typedef uint8_t[3] s_array;
     17 
     18 /* typedef enum { esv1 = 1, esv2 = 2 } senum; */
     19 enum senum {
     20   esv1=1,
     21   esv2=2
     22 };
     23 
     24 /* struct st1 { int32_t i; senum j; }; */
     25 struct st1 {
     26   int32_t i;
     27   senum j;
     28 };
     29 
     30 /* struct st2 { s_array pixels[640][480]; }; */
     31 struct st2 {
     32   s_array[640][480] pixels;
     33 };
     34 
     35 /* typedef float (*func_t)(const s_array data); */
     36 typedef float_t func_t([in] s_array data);
     37 
     38 /* typedef func_t (*findfunc_t)(const char* x); */
     39 typedef func_t findfunc_t([in] str_t x);
     40 
     41 /*
     42  * struct sfoo {
     43  *  s_array screen[480][640];
     44  *  findfunc_t myfunc;
     45  * };
     46  */
     47 struct sfoo {
     48   s_array[480][640] screen;
     49   findfunc_t myfunc;
     50 };
     51