{% extends "base.html" %} {% block title %}{{ procedure.name }} – {{ project }}{% endblock title %} {% block body %} {% import 'macros.html' as macros %}

{{ procedure.name }} {{ procedure.proctype }} {% if procedure.meta['deprecated'] %} Deprecated {% endif %}

{{ macros.info_bar(procedure.name,procedure.meta,project_url,procedure.hierarchy) }}
{{ macros.sidebar(project,procedure) }}

{{ macros.proc_line(procedure,[]) }}

{{ macros.use_list(procedure) }}

Arguments

{% if procedure.args|length > 0 %} {{ macros.var_list(procedure.args,intent=True) }} {% else %} None {% endif %} {% if procedure.retvar %} {% set var = procedure.retvar %} {% set args = 0 %} {% if var.kind %}{% set args = args + 1 %}{% endif %} {% if var.strlen %}{% set args = args + 1 %}{% endif %} {% if var.proto %}{% set args = args + 1 %}{% endif %}

Return Value {{ var.vartype }}{% if args > 0 -%}({% if var.kind -%}kind={{ var.kind }}{%- endif %}{% if args > 1 -%},{%- endif %}{% if var.strlen -%}len={{ var.strlen }}{%- endif %}{% if var.proto -%}{{ var.proto }}{%- endif %}){%- endif %}{% if var.attribs|length > 0 -%},{%- endif %} {% for attrib in var.attribs -%}{{ attrib }}{% if not loop.last -%}, {%- endif %}{%- endfor %}

{{ var.doc }} {% endif %} {% if procedure.doc %}

Description

{{ procedure.doc }} {% endif %}
{% if procedure.variables|length > 0 %}

Variables

{{ macros.var_list(procedure.variables,permission=True) }}

{% endif %} {% if procedure.interfaces|length > 0 %}

Interfaces

{% for intr in procedure.interfaces %} {{ macros.interface(intr,display) }} {% endfor %}
{% endif %} {% if procedure.types|length > 0 %}

Derived Types

{% for type in procedure.types %} {{ macros.type_summary(type,display) }} {% endfor %}
{% endif %} {% if procedure.functions|length > 0 %}

Functions

{% for proc in procedure.functions %} {{ macros.proc_entry(proc,display) }} {% endfor %}
{% endif %} {% if procedure.subroutines|length > 0 %}

Subroutines

{% for proc in procedure.subroutines %} {{ macros.proc_entry(proc,display) }} {% endfor %}
{% endif %}
{% endblock body %}