summaryrefslogtreecommitdiffstats
path: root/lilv/lilv.h
diff options
context:
space:
mode:
Diffstat (limited to 'lilv/lilv.h')
-rw-r--r--lilv/lilv.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/lilv/lilv.h b/lilv/lilv.h
index 30bb3f5..5ef5e59 100644
--- a/lilv/lilv.h
+++ b/lilv/lilv.h
@@ -21,6 +21,7 @@
#ifndef LILV_LILV_H
#define LILV_LILV_H
+#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
@@ -858,6 +859,19 @@ uint32_t
lilv_plugin_get_num_ports_of_class(const LilvPlugin* p,
const LilvNode* class_1, ...);
+#ifndef SWIG
+/**
+ Variant of lilv_plugin_get_num_ports_of_class() that takes a va_list.
+
+ This function calls va_arg() on @p args but does not call va_end().
+*/
+LILV_API
+uint32_t
+lilv_plugin_get_num_ports_of_class_va(const LilvPlugin* p,
+ const LilvNode* class_1,
+ va_list args);
+#endif
+
/**
Return whether or not the plugin introduces (and reports) latency.
The index of the latency port can be found with lilv_plugin_get_latency_port