versions.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
16c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org/* Copyright (c) 2011 The Chromium Authors. All rights reserved. 26c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * Use of this source code is governed by a BSD-style license that can be 36c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * found in the LICENSE file. 46c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org */ 56c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 66c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org/* From test_cgen_range/versions.idl modified Wed Nov 21 15:18:23 2012. */ 76c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 86c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#ifndef PPAPI_C_TEST_CGEN_RANGE_VERSIONS_H_ 96c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#define PPAPI_C_TEST_CGEN_RANGE_VERSIONS_H_ 106c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 116c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#include "ppapi/c/pp_macros.h" 126c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 136c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#define FOO_INTERFACE_0_0 "Foo;0.0" 146c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#define FOO_INTERFACE_1_0 "Foo;1.0" 156c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#define FOO_INTERFACE_2_0 "Foo;2.0" 166c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org#define FOO_INTERFACE FOO_INTERFACE_2_0 176c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 186c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org/** 196c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * @file 206c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * File Comment. */ 21af54d4b3a12f79ebcfe10695a8ec2b1da80ab1f4sergeyu@chromium.org 22af54d4b3a12f79ebcfe10695a8ec2b1da80ab1f4sergeyu@chromium.org 236c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org/** 246c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * @addtogroup Interfaces 256c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * @{ 266c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org */ 276c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org/* Bogus Interface Foo */ 286c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.orgstruct Foo_2_0 { 296c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org /** 306c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org * Comment for function x,y,z 316c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org */ 326c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org int32_t (*Bar)(int32_t x, int32_t y, int32_t z); 336c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org}; 346c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 356c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.orgtypedef struct Foo_2_0 Foo; 366c82a7ea6ea92e8c68b37112186fd928b11ddc49sergeyu@chromium.org 37struct Foo_0_0 { 38 int32_t (*Bar)(int32_t x); 39}; 40 41struct Foo_1_0 { 42 int32_t (*Bar)(int32_t x, int32_t y); 43}; 44/** 45 * @} 46 */ 47 48#endif /* PPAPI_C_TEST_CGEN_RANGE_VERSIONS_H_ */ 49 50