|
Loom C API
Public Loom compiler C API
|
Module function query options. More...
#include <module.h>
Data Fields | |
| loomc_structure_type_t | type |
| Structure type. | |
| loomc_host_size_t | structure_size |
| Size of this structure in bytes. | |
| const void * | next |
| Extension chain for future function query options. | |
| loomc_string_view_t | function_symbol |
| Optional symbol selector. | |
| loomc_module_function_kind_t | kind |
| Optional kind filter. | |
Module function query options.
Callers zero-initialize this descriptor, set type to LOOMC_STRUCTURE_TYPE_MODULE_FUNCTION_QUERY_OPTIONS, set structure_size to sizeof(loomc_module_function_query_options_t), and fill the requested fields.
| loomc_string_view_t loomc_module_function_query_options_t::function_symbol |
Optional symbol selector.
Empty enumerates all matching functions. Both function and @function spellings are accepted.
| loomc_module_function_kind_t loomc_module_function_query_options_t::kind |
Optional kind filter.
LOOMC_MODULE_FUNCTION_KIND_UNKNOWN accepts every supported function kind.
| loomc_structure_type_t loomc_module_function_query_options_t::type |
Structure type.
Must be LOOMC_STRUCTURE_TYPE_MODULE_FUNCTION_QUERY_OPTIONS when nonzero.