-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugin.lisp
29 lines (27 loc) · 1.02 KB
/
plugin.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(defclass lv2-descriptor ()
((%lv2-uri :initarg :lv2-uri
:initform nil
:reader lv2-uri)
(%lv2-instantiate :initarg :lv2-instantiate
:initform nil
:reader lv2-instantiate)
(%lv2-connect-port :initarg :lv2-connect-port
:initform nil
:reader lv2-connect-port)
(%lv2-activate :initarg :lv2-activate
:initform nil
:reader lv2-activate)
(%lv2-run :initarg :lv2-run
:initform nil
:reader lv2-run)
(%lv2-deactivate :initarg :lv2-deactivate
:initform nil
:reader lv2-deactivate)
(%lv2-cleanup :initarg :lv2-cleanup
:initform nil
:reader lv2-cleanup)
(%lv2-extension-data :initarg :lv2-extension-data
:initform nil
:reader lv2-extension-data)))
(defun make-lv2-descriptor (&rest args)
(apply #'make-instance 'lv2-descriptor args))