| |
| {%- macro declare_c_params(prefix, parameters) %} |
| {%- for param in parameters -%} |
| {{param.kind|c_wrapper_type}} {{prefix}}{{param.name}} |
| {%- if not loop.last %}, {% endif %} |
| {%- endfor %} |
| {%- endmacro %} |
| |
| {%- macro forward_c_params(prefix, parameters) %} |
| {%- for param in parameters -%} |
| {{prefix}}{{param.name}} |
| {%- if not loop.last %}, {% endif %} |
| {%- endfor %} |
| {%- endmacro %} |
| |
| {%- macro declare_c_return(method) %} |
| {%- if method.response_parameters and method.sync %} |
| {%- set return_param = method.response_parameters|first %} |
| {{return_param.kind|c_wrapper_type}} |
| {%- else %} |
| void |
| {%- endif %} |
| {%- endmacro %} |