18 lines
665 B
Plaintext
18 lines
665 B
Plaintext
|
|
{%- for fct in payload.fcts %}
|
||
|
|
{{ fct.fct_name }} = _create_bmap_func('{{ fct.fct_name }}', [
|
||
|
|
{%- for param in fct.fct_params %}
|
||
|
|
{{- utils.get_python_type(param) }}
|
||
|
|
{%- if not loop.last %}, {% endif %}
|
||
|
|
{%- endfor -%}
|
||
|
|
])
|
||
|
|
"""
|
||
|
|
{{ fct.fct_name }}
|
||
|
|
{% for param in fct.fct_params %}
|
||
|
|
:param {{ param.var_name }}: Direction: {% if param.is_input -%} input {%- else -%} output {%- endif %}. {{ param.var_desc }}
|
||
|
|
:type {{ param.var_name }}: {{ utils.get_python_type(param) }} ({{ param.var_type.to_c_type() }} in C++). {% if param.is_input -%} Use ctypes.byref() pass it. {%- endif %}
|
||
|
|
{%- endfor %}
|
||
|
|
:return: True if no error, otherwise False.
|
||
|
|
:rtype: bool
|
||
|
|
"""
|
||
|
|
{%- endfor %}
|