chromium/components/cronet/tools/generators/c_templates/module_macros.tmpl


{%- 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 %}