LMMS
Loading...
Searching...
No Matches
port.c File Reference
#include <assert.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lv2/atom.h"
#include "lv2/event.h"
#include "lilv_internal.h"

Functions

LilvPortlilv_port_new (LilvWorld *world, const SordNode *node, uint32_t index, const char *symbol)
void lilv_port_free (const LilvPlugin *plugin, LilvPort *port)
LILV_API bool lilv_port_is_a (const LilvPlugin *plugin, const LilvPort *port, const LilvNode *port_class)
LILV_API bool lilv_port_has_property (const LilvPlugin *p, const LilvPort *port, const LilvNode *property)
LILV_API bool lilv_port_supports_event (const LilvPlugin *p, const LilvPort *port, const LilvNode *event)
static LilvNodeslilv_port_get_value_by_node (const LilvPlugin *p, const LilvPort *port, const SordNode *predicate)
LILV_API const LilvNodelilv_port_get_node (const LilvPlugin *plugin, const LilvPort *port)
LILV_API LilvNodeslilv_port_get_value (const LilvPlugin *p, const LilvPort *port, const LilvNode *predicate)
LILV_API LilvNodelilv_port_get (const LilvPlugin *p, const LilvPort *port, const LilvNode *predicate)
LILV_API uint32_t lilv_port_get_index (const LilvPlugin *p, const LilvPort *port)
LILV_API const LilvNodelilv_port_get_symbol (const LilvPlugin *p, const LilvPort *port)
LILV_API LilvNodelilv_port_get_name (const LilvPlugin *p, const LilvPort *port)
LILV_API const LilvNodeslilv_port_get_classes (const LilvPlugin *p, const LilvPort *port)
LILV_API void lilv_port_get_range (const LilvPlugin *p, const LilvPort *port, LilvNode **def, LilvNode **min, LilvNode **max)
LILV_API LilvScalePointslilv_port_get_scale_points (const LilvPlugin *p, const LilvPort *port)
LILV_API LilvNodeslilv_port_get_properties (const LilvPlugin *p, const LilvPort *port)

Function Documentation

◆ lilv_port_free()

void lilv_port_free ( const LilvPlugin * plugin,
LilvPort * port )

◆ lilv_port_get_value_by_node()

LilvNodes * lilv_port_get_value_by_node ( const LilvPlugin * p,
const LilvPort * port,
const SordNode * predicate )
static

◆ lilv_port_new()

LilvPort * lilv_port_new ( LilvWorld * world,
const SordNode * node,
uint32_t index,
const char * symbol )