Lilv C API¶
This is the complete public C API of lilv.
- Nodes
lilv_file_uri_parse()lilv_new_bool()lilv_new_file_uri()lilv_new_float()lilv_new_int()lilv_new_string()lilv_new_uri()lilv_node_as_blank()lilv_node_as_bool()lilv_node_as_float()lilv_node_as_int()lilv_node_as_string()lilv_node_as_uri()lilv_node_duplicate()lilv_node_equals()lilv_node_free()lilv_node_get_path()lilv_node_get_turtle_token()lilv_node_is_blank()lilv_node_is_bool()lilv_node_is_float()lilv_node_is_int()lilv_node_is_literal()lilv_node_is_string()lilv_node_is_uri()lilv_uri_to_path()
- Collections
- World
LILV_OPTION_DYN_MANIFESTLILV_OPTION_FILTER_LANGLILV_OPTION_LANGLILV_OPTION_LV2_PATHLILV_OPTION_OBJECT_INDEXlilv_world_ask()lilv_world_find_nodes()lilv_world_free()lilv_world_get()lilv_world_get_all_plugins()lilv_world_get_plugin_class()lilv_world_get_plugin_classes()lilv_world_get_symbol()lilv_world_load_all()lilv_world_load_bundle()lilv_world_load_plugin_classes()lilv_world_load_resource()lilv_world_load_specifications()lilv_world_new()lilv_world_set_option()lilv_world_unload_bundle()lilv_world_unload_resource()
- Plugins
lilv_plugin_get_author_email()lilv_plugin_get_author_homepage()lilv_plugin_get_author_name()lilv_plugin_get_bundle_uri()lilv_plugin_get_class()lilv_plugin_get_data_uris()lilv_plugin_get_extension_data()lilv_plugin_get_latency_port_index()lilv_plugin_get_library_uri()lilv_plugin_get_name()lilv_plugin_get_num_ports()lilv_plugin_get_num_ports_of_class()lilv_plugin_get_num_ports_of_class_va()lilv_plugin_get_optional_features()lilv_plugin_get_port_by_designation()lilv_plugin_get_port_by_index()lilv_plugin_get_port_by_symbol()lilv_plugin_get_port_ranges_float()lilv_plugin_get_project()lilv_plugin_get_related()lilv_plugin_get_required_features()lilv_plugin_get_supported_features()lilv_plugin_get_uri()lilv_plugin_get_value()lilv_plugin_has_extension_data()lilv_plugin_has_feature()lilv_plugin_has_latency()lilv_plugin_is_replaced()lilv_plugin_verify()lilv_plugin_write_description()lilv_plugin_write_manifest_entry()
- Ports
- Plugin State
LilvGetPortValueFuncLilvSetPortValueFunclilv_state_delete()lilv_state_emit_port_values()lilv_state_equals()lilv_state_free()lilv_state_get_label()lilv_state_get_num_properties()lilv_state_get_plugin_uri()lilv_state_get_uri()lilv_state_new_from_file()lilv_state_new_from_instance()lilv_state_new_from_string()lilv_state_new_from_world()lilv_state_restore()lilv_state_save()lilv_state_set_label()lilv_state_set_metadata()lilv_state_to_string()
- Scale Points
- Plugin Classes
- Plugin Instances
- Plugin UIs
-
typedef struct LilvInstanceImpl LilvInstance¶
Plugin instance.
-
typedef void LilvIter¶
Collection iterator.
-
typedef struct LilvNodeImpl LilvNode¶
Typed Value.
-
typedef struct LilvPluginImpl LilvPlugin¶
LV2 Plugin.
-
typedef struct LilvPluginClassImpl LilvPluginClass¶
Plugin Class.
-
typedef void LilvPluginClasses¶
A set of
LilvPluginClass.
-
typedef void LilvPlugins¶
A set of
LilvPlugin.
-
typedef struct LilvPortImpl LilvPort¶
Port.
-
typedef struct LilvScalePointImpl LilvScalePoint¶
Scale Point.
-
typedef void LilvScalePoints¶
A set of
LilvScalePoint.
-
typedef struct LilvStateImpl LilvState¶
Plugin state.
-
typedef struct LilvUIImpl LilvUI¶
Plugin UI.
-
typedef struct LilvWorldImpl LilvWorld¶
Lilv World.
-
void lilv_free(void *ptr)¶
Free memory allocated by Lilv.
This function exists because some systems require memory allocated by a library to be freed by code in the same library. It is otherwise equivalent to the standard C free() function.