From de1f2946f1a4dd1f6c0568c755a6f03c5608b49e Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 27 Jul 2012 18:38:25 +0100 Subject: [PATCH] Move all C++ code into c++/ --- .gitignore | 24 +- Makefile | 44 +- {src => c++}/carla-backend/Makefile | 0 {src => c++}/carla-backend/Makefile.dbg | 0 {src => c++}/carla-backend/carla_backend.h | 0 .../carla_backend_standalone.cpp | 0 .../carla-backend/carla_backend_standalone.h | 0 {src => c++}/carla-backend/carla_bridge.cpp | 0 {src => c++}/carla-backend/carla_engine.cpp | 0 {src => c++}/carla-backend/carla_engine.h | 0 .../carla-backend/carla_engine_jack.cpp | 0 .../carla-backend/carla_engine_lv2.cpp | 0 .../carla-backend/carla_engine_rtaudio.cpp | 0 .../carla-backend/carla_engine_vst.cpp | 0 {src => c++}/carla-backend/carla_osc.cpp | 0 {src => c++}/carla-backend/carla_osc.h | 0 {src => c++}/carla-backend/carla_plugin.h | 0 {src => c++}/carla-backend/carla_shared.cpp | 0 {src => c++}/carla-backend/carla_shared.h | 0 {src => c++}/carla-backend/carla_threads.cpp | 0 {src => c++}/carla-backend/carla_threads.h | 0 {src => c++}/carla-backend/dssi.cpp | 0 {src => c++}/carla-backend/fluidsynth.cpp | 0 {src => c++}/carla-backend/ladspa.cpp | 0 {src => c++}/carla-backend/linuxsampler.cpp | 0 .../carla-backend/lv2-rtmempool/list.h | 0 .../carla-backend/lv2-rtmempool/log.h | 0 .../carla-backend/lv2-rtmempool/rtmempool.c | 0 .../carla-backend/lv2-rtmempool/rtmempool.h | 0 {src => c++}/carla-backend/lv2.cpp | 0 .../carla-backend/qtcreator/carla-backend.pro | 0 .../carla-backend/rtaudio-4.0.11/Makefile.in | 0 .../carla-backend/rtaudio-4.0.11/RtAudio.cpp | 0 .../carla-backend/rtaudio-4.0.11/RtAudio.h | 0 .../carla-backend/rtaudio-4.0.11/RtError.h | 0 .../rtaudio-4.0.11/config/config.guess | 0 .../rtaudio-4.0.11/config/config.sub | 0 .../rtaudio-4.0.11/config/install.sh | 0 .../carla-backend/rtaudio-4.0.11/configure | 0 .../carla-backend/rtaudio-4.0.11/configure.ac | 0 .../contrib/python/pyrtaudio/PyRtAudioTest.py | 0 .../contrib/python/pyrtaudio/readme | 0 .../python/pyrtaudio/rtaudiomodule.cpp | 0 .../contrib/python/pyrtaudio/setup.py | 0 .../rtaudio-4.0.11/doc/doxygen/Doxyfile | 0 .../doc/doxygen/acknowledge.txt | 0 .../rtaudio-4.0.11/doc/doxygen/apinotes.txt | 0 .../rtaudio-4.0.11/doc/doxygen/compiling.txt | 0 .../rtaudio-4.0.11/doc/doxygen/duplex.txt | 0 .../rtaudio-4.0.11/doc/doxygen/error.txt | 0 .../rtaudio-4.0.11/doc/doxygen/footer.html | 0 .../rtaudio-4.0.11/doc/doxygen/header.html | 0 .../rtaudio-4.0.11/doc/doxygen/license.txt | 0 .../rtaudio-4.0.11/doc/doxygen/multi.txt | 0 .../rtaudio-4.0.11/doc/doxygen/playback.txt | 0 .../rtaudio-4.0.11/doc/doxygen/probe.txt | 0 .../rtaudio-4.0.11/doc/doxygen/recording.txt | 0 .../rtaudio-4.0.11/doc/doxygen/settings.txt | 0 .../rtaudio-4.0.11/doc/doxygen/tutorial.txt | 0 .../doc/html/RtAudio_8h-source.html | 0 .../rtaudio-4.0.11/doc/html/RtAudio_8h.html | 0 .../doc/html/RtAudio_8h_source.html | 0 .../doc/html/RtError_8h-source.html | 0 .../doc/html/RtError_8h_source.html | 0 .../rtaudio-4.0.11/doc/html/acknowledge.html | 0 .../rtaudio-4.0.11/doc/html/annotated.html | 0 .../rtaudio-4.0.11/doc/html/apinotes.html | 0 .../rtaudio-4.0.11/doc/html/bugs.html | 0 .../doc/html/classRtAudio-members.html | 0 .../rtaudio-4.0.11/doc/html/classRtAudio.html | 0 .../doc/html/classRtError-members.html | 0 .../rtaudio-4.0.11/doc/html/classRtError.html | 0 .../rtaudio-4.0.11/doc/html/classes.html | 0 .../rtaudio-4.0.11/doc/html/compiling.html | 0 .../rtaudio-4.0.11/doc/html/doxygen.css | 0 .../rtaudio-4.0.11/doc/html/doxygen.png | Bin .../rtaudio-4.0.11/doc/html/duplex.html | 0 .../rtaudio-4.0.11/doc/html/errors.html | 0 .../rtaudio-4.0.11/doc/html/files.html | 0 .../rtaudio-4.0.11/doc/html/functions.html | 0 .../doc/html/functions_enum.html | 0 .../doc/html/functions_eval.html | 0 .../doc/html/functions_func.html | 0 .../doc/html/functions_vars.html | 0 .../rtaudio-4.0.11/doc/html/globals.html | 0 .../rtaudio-4.0.11/doc/html/globals_enum.html | 0 .../rtaudio-4.0.11/doc/html/globals_eval.html | 0 .../rtaudio-4.0.11/doc/html/globals_type.html | 0 .../rtaudio-4.0.11/doc/html/index.html | 0 .../rtaudio-4.0.11/doc/html/license.html | 0 .../rtaudio-4.0.11/doc/html/multi.html | 0 .../rtaudio-4.0.11/doc/html/pages.html | 0 .../rtaudio-4.0.11/doc/html/playback.html | 0 .../rtaudio-4.0.11/doc/html/probe.html | 0 .../rtaudio-4.0.11/doc/html/recording.html | 0 .../rtaudio-4.0.11/doc/html/settings.html | 0 .../html/structRtAudioDeviceInfo-members.html | 0 .../doc/html/structRtAudioDeviceInfo.html | 0 ...structRtAudioStreamParameters-members.html | 0 .../html/structRtAudioStreamParameters.html | 0 .../structRtAudio_1_1DeviceInfo-members.html | 0 .../doc/html/structRtAudio_1_1DeviceInfo.html | 0 ...tructRtAudio_1_1StreamOptions-members.html | 0 .../html/structRtAudio_1_1StreamOptions.html | 0 ...ctRtAudio_1_1StreamParameters-members.html | 0 .../structRtAudio_1_1StreamParameters.html | 0 .../rtaudio-4.0.11/doc/html/tab_b.gif | Bin .../rtaudio-4.0.11/doc/html/tab_l.gif | Bin .../rtaudio-4.0.11/doc/html/tab_r.gif | Bin .../rtaudio-4.0.11/doc/html/tabs.css | 0 .../rtaudio-4.0.11/doc/html/updates.html | 0 .../rtaudio-4.0.11/doc/images/ccrma.gif | Bin .../rtaudio-4.0.11/doc/images/mcgill.gif | Bin .../rtaudio-4.0.11/doc/release.txt | 0 .../rtaudio-4.0.11/include/asio.cpp | 0 .../rtaudio-4.0.11/include/asio.h | 0 .../rtaudio-4.0.11/include/asiodrivers.cpp | 0 .../rtaudio-4.0.11/include/asiodrivers.h | 0 .../rtaudio-4.0.11/include/asiodrvr.h | 0 .../rtaudio-4.0.11/include/asiolist.cpp | 0 .../rtaudio-4.0.11/include/asiolist.h | 0 .../rtaudio-4.0.11/include/asiosys.h | 0 .../rtaudio-4.0.11/include/dsound.h | 0 .../rtaudio-4.0.11/include/ginclude.h | 0 .../rtaudio-4.0.11/include/iasiodrv.h | 0 .../include/iasiothiscallresolver.cpp | 0 .../include/iasiothiscallresolver.h | 0 .../rtaudio-4.0.11/include/soundcard.h | 0 .../carla-backend/rtaudio-4.0.11/install | 0 .../carla-backend/rtaudio-4.0.11/readme | 0 .../rtaudio-4.0.11/rtaudio-config.in | 0 .../rtaudio-4.0.11/tests/Makefile.in | 0 .../tests/Windows/audioprobe.dsp | 0 .../rtaudio-4.0.11/tests/Windows/duplex.dsp | 0 .../rtaudio-4.0.11/tests/Windows/playraw.dsp | 0 .../rtaudio-4.0.11/tests/Windows/playsaw.dsp | 0 .../rtaudio-4.0.11/tests/Windows/record.dsp | 0 .../rtaudio-4.0.11/tests/Windows/rtaudio.dsw | 0 .../rtaudio-4.0.11/tests/Windows/testall.dsp | 0 .../tests/Windows/teststops.dsp | 0 .../rtaudio-4.0.11/tests/audioprobe.cpp | 0 .../rtaudio-4.0.11/tests/duplex.cpp | 0 .../rtaudio-4.0.11/tests/playraw.cpp | 0 .../rtaudio-4.0.11/tests/playsaw.cpp | 0 .../rtaudio-4.0.11/tests/record.cpp | 0 .../rtaudio-4.0.11/tests/testall.cpp | 0 .../rtaudio-4.0.11/tests/teststops.cpp | 0 .../carla-backend/rtmidi-2.0.0/Makefile.in | 0 .../carla-backend/rtmidi-2.0.0/RtError.h | 0 .../carla-backend/rtmidi-2.0.0/RtMidi.cpp | 0 .../carla-backend/rtmidi-2.0.0/RtMidi.h | 0 .../rtmidi-2.0.0/config/config.guess | 0 .../rtmidi-2.0.0/config/config.sub | 0 .../rtmidi-2.0.0/config/install.sh | 0 .../carla-backend/rtmidi-2.0.0/configure | 0 .../carla-backend/rtmidi-2.0.0/configure.ac | 0 .../rtmidi-2.0.0/doc/doxygen/Doxyfile | 0 .../rtmidi-2.0.0/doc/doxygen/footer.html | 0 .../rtmidi-2.0.0/doc/doxygen/header.html | 0 .../rtmidi-2.0.0/doc/doxygen/tutorial.txt | 0 .../doc/html/RtError_8h-source.html | 0 .../doc/html/RtError_8h_source.html | 0 .../doc/html/RtMidi_8h-source.html | 0 .../rtmidi-2.0.0/doc/html/RtMidi_8h.html | 0 .../doc/html/RtMidi_8h_source.html | 0 .../rtmidi-2.0.0/doc/html/annotated.html | 0 .../doc/html/classMidiInAlsa-members.html | 0 .../doc/html/classMidiInAlsa.html | 0 .../rtmidi-2.0.0/doc/html/classMidiInAlsa.png | Bin .../doc/html/classMidiInApi-members.html | 0 .../rtmidi-2.0.0/doc/html/classMidiInApi.html | 0 .../rtmidi-2.0.0/doc/html/classMidiInApi.png | Bin .../doc/html/classMidiInCore-members.html | 0 .../doc/html/classMidiInCore.html | 0 .../rtmidi-2.0.0/doc/html/classMidiInCore.png | Bin .../doc/html/classMidiInDummy-members.html | 0 .../doc/html/classMidiInDummy.html | 0 .../doc/html/classMidiInDummy.png | Bin .../doc/html/classMidiInJack-members.html | 0 .../doc/html/classMidiInJack.html | 0 .../rtmidi-2.0.0/doc/html/classMidiInJack.png | Bin .../doc/html/classMidiInWinKS-members.html | 0 .../doc/html/classMidiInWinKS.html | 0 .../doc/html/classMidiInWinKS.png | Bin .../doc/html/classMidiInWinMM-members.html | 0 .../doc/html/classMidiInWinMM.html | 0 .../doc/html/classMidiInWinMM.png | Bin .../doc/html/classMidiOutAlsa-members.html | 0 .../doc/html/classMidiOutAlsa.html | 0 .../doc/html/classMidiOutAlsa.png | Bin .../doc/html/classMidiOutApi-members.html | 0 .../doc/html/classMidiOutApi.html | 0 .../rtmidi-2.0.0/doc/html/classMidiOutApi.png | Bin .../doc/html/classMidiOutCore-members.html | 0 .../doc/html/classMidiOutCore.html | 0 .../doc/html/classMidiOutCore.png | Bin .../doc/html/classMidiOutDummy-members.html | 0 .../doc/html/classMidiOutDummy.html | 0 .../doc/html/classMidiOutDummy.png | Bin .../doc/html/classMidiOutJack-members.html | 0 .../doc/html/classMidiOutJack.html | 0 .../doc/html/classMidiOutJack.png | Bin .../doc/html/classMidiOutWinKS-members.html | 0 .../doc/html/classMidiOutWinKS.html | 0 .../doc/html/classMidiOutWinKS.png | Bin .../doc/html/classMidiOutWinMM-members.html | 0 .../doc/html/classMidiOutWinMM.html | 0 .../doc/html/classMidiOutWinMM.png | Bin .../doc/html/classRtError-members.html | 0 .../rtmidi-2.0.0/doc/html/classRtError.html | 0 .../doc/html/classRtMidi-members.html | 0 .../rtmidi-2.0.0/doc/html/classRtMidi.gif | Bin .../rtmidi-2.0.0/doc/html/classRtMidi.html | 0 .../rtmidi-2.0.0/doc/html/classRtMidi.png | Bin .../doc/html/classRtMidiIn-members.html | 0 .../rtmidi-2.0.0/doc/html/classRtMidiIn.gif | Bin .../rtmidi-2.0.0/doc/html/classRtMidiIn.html | 0 .../rtmidi-2.0.0/doc/html/classRtMidiIn.png | Bin .../doc/html/classRtMidiOut-members.html | 0 .../rtmidi-2.0.0/doc/html/classRtMidiOut.gif | Bin .../rtmidi-2.0.0/doc/html/classRtMidiOut.html | 0 .../rtmidi-2.0.0/doc/html/classRtMidiOut.png | Bin .../rtmidi-2.0.0/doc/html/classes.html | 0 .../rtmidi-2.0.0/doc/html/doxygen.css | 0 .../rtmidi-2.0.0/doc/html/doxygen.png | Bin .../rtmidi-2.0.0/doc/html/files.html | 0 .../rtmidi-2.0.0/doc/html/functions.html | 0 .../rtmidi-2.0.0/doc/html/functions_enum.html | 0 .../rtmidi-2.0.0/doc/html/functions_eval.html | 0 .../rtmidi-2.0.0/doc/html/functions_func.html | 0 .../rtmidi-2.0.0/doc/html/functions_type.html | 0 .../rtmidi-2.0.0/doc/html/hierarchy.html | 0 .../rtmidi-2.0.0/doc/html/index.html | 0 ...tructMidiInApi_1_1MidiMessage-members.html | 0 .../html/structMidiInApi_1_1MidiMessage.html | 0 .../structMidiInApi_1_1MidiQueue-members.html | 0 .../html/structMidiInApi_1_1MidiQueue.html | 0 ...ructMidiInApi_1_1RtMidiInData-members.html | 0 .../html/structMidiInApi_1_1RtMidiInData.html | 0 ...structRtMidiIn_1_1MidiMessage-members.html | 0 .../html/structRtMidiIn_1_1MidiMessage.html | 0 .../structRtMidiIn_1_1MidiQueue-members.html | 0 .../doc/html/structRtMidiIn_1_1MidiQueue.html | 0 ...tructRtMidiIn_1_1RtMidiInData-members.html | 0 .../html/structRtMidiIn_1_1RtMidiInData.html | 0 .../rtmidi-2.0.0/doc/html/tab_b.gif | Bin .../rtmidi-2.0.0/doc/html/tab_l.gif | Bin .../rtmidi-2.0.0/doc/html/tab_r.gif | Bin .../rtmidi-2.0.0/doc/html/tabs.css | 0 .../rtmidi-2.0.0/doc/images/ccrma.gif | Bin .../rtmidi-2.0.0/doc/images/mcgill.gif | Bin .../rtmidi-2.0.0/doc/release.txt | 0 .../carla-backend/rtmidi-2.0.0/include/ks.h | 0 .../rtmidi-2.0.0/include/ksmedia.h | 0 .../carla-backend/rtmidi-2.0.0/msw/readme | 0 .../rtmidi-2.0.0/msw/rtmidilib.sln | 0 .../rtmidi-2.0.0/msw/rtmidilib.vcproj | 0 .../carla-backend/rtmidi-2.0.0/readme | 0 .../rtmidi-2.0.0/rtmidi-config.in | 0 .../rtmidi-2.0.0/tests/Makefile.in | 0 .../rtmidi-2.0.0/tests/RtMidi.dsw | 0 .../rtmidi-2.0.0/tests/cmidiin.cpp | 0 .../rtmidi-2.0.0/tests/cmidiin.dsp | 0 .../rtmidi-2.0.0/tests/midiout.cpp | 0 .../rtmidi-2.0.0/tests/midiout.dsp | 0 .../rtmidi-2.0.0/tests/midiprobe.cpp | 0 .../rtmidi-2.0.0/tests/midiprobe.dsp | 0 .../rtmidi-2.0.0/tests/qmidiin.cpp | 0 .../rtmidi-2.0.0/tests/qmidiin.dsp | 0 .../rtmidi-2.0.0/tests/sysextest.cpp | 0 .../rtmidi-2.0.0/tests/sysextest.dsp | 0 {src => c++}/carla-backend/vst.cpp | 0 {src => c++}/carla-bridge/Makefile | 0 {src => c++}/carla-bridge/carla_bridge.h | 0 .../carla-bridge/carla_bridge_client.h | 0 .../carla-bridge/carla_bridge_osc.cpp | 0 {src => c++}/carla-bridge/carla_bridge_osc.h | 0 .../carla-bridge/carla_bridge_plugin.cpp | 0 .../carla_bridge_toolkit-gtk2.cpp | 0 .../carla-bridge/carla_bridge_toolkit-qt4.cpp | 0 .../carla-bridge/carla_bridge_toolkit.h | 0 .../carla-bridge/carla_bridge_ui-lv2.cpp | 0 .../carla-bridge/carla_bridge_ui-vst.cpp | 0 .../qtcreator/carla-bridge-lv2-gtk2.pro | 0 .../qtcreator/carla-bridge-lv2-qt4.pro | 0 .../qtcreator/carla-bridge-lv2-x11.pro | 0 .../qtcreator/carla-bridge-vst-x11.pro | 0 {src => c++}/carla-discovery/Makefile | 0 {src => c++}/carla-discovery/Makefile.dbg | 0 .../carla-discovery/carla-discovery.cpp | 0 .../qtcreator/carla-discovery.pro | 0 {src => c++}/carla-includes/carla_dssi.h | 0 .../carla-includes/carla_fluidsynth.h | 0 {src => c++}/carla-includes/carla_includes.h | 0 {src => c++}/carla-includes/carla_ladspa.h | 0 .../carla-includes/carla_lib_includes.h | 0 .../carla-includes/carla_linuxsampler.h | 0 {src => c++}/carla-includes/carla_lv2.h | 0 {src => c++}/carla-includes/carla_midi.h | 0 .../carla-includes/carla_osc_includes.h | 0 {src => c++}/carla-includes/carla_vst.h | 0 {src => c++}/carla-includes/dssi/dssi.h | 0 .../carla-includes/dssi/seq_event-compat.h | 0 {src => c++}/carla-includes/ladspa/ladspa.h | 0 {src => c++}/carla-includes/ladspa_rdf.h | 0 c++/carla-includes/lilv | 1 + {src => c++}/carla-includes/lv2/atom-forge.h | 0 {src => c++}/carla-includes/lv2/atom-util.h | 0 {src => c++}/carla-includes/lv2/atom.h | 0 {src => c++}/carla-includes/lv2/data-access.h | 0 {src => c++}/carla-includes/lv2/dynmanifest.h | 0 .../carla-includes/lv2/event-helpers.h | 0 {src => c++}/carla-includes/lv2/event.h | 0 .../carla-includes/lv2/instance-access.h | 0 {src => c++}/carla-includes/lv2/log.h | 0 .../carla-includes/lv2/lv2-midifunctions.h | 0 .../carla-includes/lv2/lv2-miditype.h | 0 {src => c++}/carla-includes/lv2/lv2.h | 0 .../carla-includes/lv2/lv2_external_ui.h | 0 .../carla-includes/lv2/lv2_programs.h | 0 .../carla-includes/lv2/lv2_rtmempool.h | 0 {src => c++}/carla-includes/lv2/lv2dynparam.h | 0 {src => c++}/carla-includes/lv2/midi.h | 0 {src => c++}/carla-includes/lv2/patch.h | 0 {src => c++}/carla-includes/lv2/port-groups.h | 0 {src => c++}/carla-includes/lv2/port-props.h | 0 {src => c++}/carla-includes/lv2/presets.h | 0 {src => c++}/carla-includes/lv2/resize-port.h | 0 {src => c++}/carla-includes/lv2/state.h | 0 {src => c++}/carla-includes/lv2/time.h | 0 {src => c++}/carla-includes/lv2/ui.h | 0 {src => c++}/carla-includes/lv2/units.h | 0 {src => c++}/carla-includes/lv2/uri-map.h | 0 {src => c++}/carla-includes/lv2/urid.h | 0 {src => c++}/carla-includes/lv2/worker.h | 0 {src => c++}/carla-includes/lv2_rdf.h | 0 c++/carla-includes/serd | 1 + c++/carla-includes/sord | 1 + c++/carla-includes/sratom | 1 + .../carla-includes/vestige/aeffectx.h | 0 {src => c++}/carla-lilv/Makefile | 0 {src => c++}/carla-lilv/config/lilv_config.h | 0 {src => c++}/carla-lilv/config/serd_config.h | 0 {src => c++}/carla-lilv/config/sord_config.h | 0 .../carla-lilv/config/sratom_config.h | 0 .../custom-patches/lilv_ui-features.patch | 0 .../custom-patches/sord_zix-tree-size.patch | 0 {src => c++}/carla-lilv/lilv-0.14.2/AUTHORS | 0 {src => c++}/carla-lilv/lilv-0.14.2/COPYING | 0 {src => c++}/carla-lilv/lilv-0.14.2/INSTALL | 0 {src => c++}/carla-lilv/lilv-0.14.2/NEWS | 0 {src => c++}/carla-lilv/lilv-0.14.2/PACKAGING | 0 {src => c++}/carla-lilv/lilv-0.14.2/README | 0 .../carla-lilv/lilv-0.14.2/bindings/lilv.i | 0 .../lilv-0.14.2/bindings/python/lv2_apply.py | 0 .../lilv-0.14.2/bindings/python/lv2_list.py | 0 .../carla-lilv/lilv-0.14.2/doc/lv2info.1 | 0 .../carla-lilv/lilv-0.14.2/doc/lv2ls.1 | 0 .../lilv-0.14.2/doc/reference.doxygen.in | 0 .../carla-lilv/lilv-0.14.2/doc/style.css | 0 .../carla-lilv/lilv-0.14.2/lilv.pc.in | 0 {src => c++}/carla-lilv/lilv-0.14.2/lilv.ttl | 0 .../carla-lilv/lilv-0.14.2}/lilv/lilv.h | 0 .../carla-lilv/lilv-0.14.2}/lilv/lilvmm.hpp | 0 .../carla-lilv/lilv-0.14.2/src/collections.c | 0 .../carla-lilv/lilv-0.14.2/src/instance.c | 0 {src => c++}/carla-lilv/lilv-0.14.2/src/lib.c | 0 .../lilv-0.14.2/src/lilv_internal.h | 0 .../carla-lilv/lilv-0.14.2/src/node.c | 0 .../carla-lilv/lilv-0.14.2/src/plugin.c | 0 .../carla-lilv/lilv-0.14.2/src/pluginclass.c | 0 .../carla-lilv/lilv-0.14.2/src/port.c | 0 .../carla-lilv/lilv-0.14.2/src/query.c | 0 .../carla-lilv/lilv-0.14.2/src/scalepoint.c | 0 .../carla-lilv/lilv-0.14.2/src/state.c | 0 {src => c++}/carla-lilv/lilv-0.14.2/src/ui.c | 0 .../carla-lilv/lilv-0.14.2/src/util.c | 0 .../carla-lilv/lilv-0.14.2/src/world.c | 0 .../carla-lilv/lilv-0.14.2/src/zix/common.h | 0 .../carla-lilv/lilv-0.14.2/src/zix/tree.c | 0 .../carla-lilv/lilv-0.14.2/src/zix/tree.h | 0 .../carla-lilv/lilv-0.14.2/test/lilv_test.c | 0 .../lilv-0.14.2/test/manifest.ttl.in | 0 .../carla-lilv/lilv-0.14.2/test/test_plugin.c | 0 .../lilv-0.14.2/test/test_plugin.ttl.in | 0 .../carla-lilv/lilv-0.14.2/utils/lilv-bench.c | 0 .../lilv-0.14.2/utils/lilv.bash_completion | 0 .../carla-lilv/lilv-0.14.2/utils/lv2info.c | 0 .../carla-lilv/lilv-0.14.2/utils/lv2ls.c | 0 {src => c++}/carla-lilv/lilv-0.14.2/waf | Bin {src => c++}/carla-lilv/lilv-0.14.2/wscript | 0 {src => c++}/carla-lilv/lilv.c | 0 {src => c++}/carla-lilv/serd-0.14.0/AUTHORS | 0 {src => c++}/carla-lilv/serd-0.14.0/COPYING | 0 {src => c++}/carla-lilv/serd-0.14.0/INSTALL | 0 {src => c++}/carla-lilv/serd-0.14.0/NEWS | 0 {src => c++}/carla-lilv/serd-0.14.0/PACKAGING | 0 {src => c++}/carla-lilv/serd-0.14.0/README | 0 .../serd-0.14.0/doc/reference.doxygen.in | 0 .../carla-lilv/serd-0.14.0/doc/serdi.1 | 0 .../carla-lilv/serd-0.14.0/doc/style.css | 0 .../carla-lilv/serd-0.14.0/serd.pc.in | 0 .../carla-lilv/serd-0.14.0}/serd/serd.h | 0 {src => c++}/carla-lilv/serd-0.14.0/src/env.c | 0 .../carla-lilv/serd-0.14.0/src/node.c | 0 .../carla-lilv/serd-0.14.0/src/reader.c | 0 .../serd-0.14.0/src/serd_internal.h | 0 .../carla-lilv/serd-0.14.0/src/serdi.c | 0 .../carla-lilv/serd-0.14.0/src/string.c | 0 {src => c++}/carla-lilv/serd-0.14.0/src/uri.c | 0 .../carla-lilv/serd-0.14.0/src/writer.c | 0 .../carla-lilv/serd-0.14.0/tests/README.txt | 0 .../carla-lilv/serd-0.14.0/tests/UTF-8.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-00.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-01.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-02.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-03.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-04.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-05.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-06.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-07.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-08.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-09.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-10.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-11.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-12.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-13.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-14.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-base.ttl | 0 .../serd-0.14.0/tests/bad-blank.ttl | 0 .../serd-0.14.0/tests/bad-datatype.ttl | 0 .../serd-0.14.0/tests/bad-eof-in-blank.ttl | 0 .../serd-0.14.0/tests/bad-eof-in-escape.ttl | 0 .../tests/bad-eof-in-lang-suffix.ttl | 0 .../serd-0.14.0/tests/bad-eof-in-lang.ttl | 0 .../serd-0.14.0/tests/bad-eof-in-list.ttl | 0 .../tests/bad-eof-in-object-list.ttl | 0 .../tests/bad-eof-in-object-list2.ttl | 0 .../tests/bad-eof-in-predicate-list.ttl | 0 .../serd-0.14.0/tests/bad-eof-in-string.ttl | 0 .../tests/bad-eof-in-triple-quote.ttl | 0 .../serd-0.14.0/tests/bad-eof-in-uri.ttl | 0 .../serd-0.14.0/tests/bad-escape.ttl | 0 .../serd-0.14.0/tests/bad-hex-digit.ttl | 0 .../serd-0.14.0/tests/bad-id-clash.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-lang.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-list.ttl | 0 .../serd-0.14.0/tests/bad-list2.ttl | 0 .../serd-0.14.0/tests/bad-namespace.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-ns.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-num.ttl | 0 .../serd-0.14.0/tests/bad-object.ttl | 0 .../serd-0.14.0/tests/bad-object2.ttl | 0 .../serd-0.14.0/tests/bad-prefix.ttl | 0 .../serd-0.14.0/tests/bad-string.ttl | 0 .../serd-0.14.0/tests/bad-uri-escape.ttl | 0 .../carla-lilv/serd-0.14.0/tests/bad-verb.ttl | 0 .../carla-lilv/serd-0.14.0/tests/base.out | 0 .../carla-lilv/serd-0.14.0/tests/base.ttl | 0 .../serd-0.14.0/tests/manifest-bad.ttl | 0 .../carla-lilv/serd-0.14.0/tests/manifest.ttl | 0 .../serd-0.14.0/tests/rdf-schema.out | 0 .../serd-0.14.0/tests/rdf-schema.ttl | 0 .../serd-0.14.0/tests/rdfq-results.out | 0 .../serd-0.14.0/tests/rdfq-results.ttl | 0 .../serd-0.14.0/tests/rdfs-namespace.out | 0 .../serd-0.14.0/tests/rdfs-namespace.ttl | 0 .../carla-lilv/serd-0.14.0/tests/serd_test.c | 0 .../carla-lilv/serd-0.14.0/tests/test-00.out | 0 .../carla-lilv/serd-0.14.0/tests/test-00.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-01.out | 0 .../carla-lilv/serd-0.14.0/tests/test-01.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-02.out | 0 .../carla-lilv/serd-0.14.0/tests/test-02.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-03.out | 0 .../carla-lilv/serd-0.14.0/tests/test-03.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-04.out | 0 .../carla-lilv/serd-0.14.0/tests/test-04.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-05.out | 0 .../carla-lilv/serd-0.14.0/tests/test-05.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-06.out | 0 .../carla-lilv/serd-0.14.0/tests/test-06.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-07.out | 0 .../carla-lilv/serd-0.14.0/tests/test-07.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-08.out | 0 .../carla-lilv/serd-0.14.0/tests/test-08.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-09.out | 0 .../carla-lilv/serd-0.14.0/tests/test-09.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-10.out | 0 .../carla-lilv/serd-0.14.0/tests/test-10.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-11.out | 0 .../carla-lilv/serd-0.14.0/tests/test-11.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-12.out | 0 .../carla-lilv/serd-0.14.0/tests/test-12.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-13.out | 0 .../carla-lilv/serd-0.14.0/tests/test-13.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-14.out | 0 .../carla-lilv/serd-0.14.0/tests/test-14.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-15.out | 0 .../carla-lilv/serd-0.14.0/tests/test-15.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-16.out | 0 .../carla-lilv/serd-0.14.0/tests/test-16.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-17.out | 0 .../carla-lilv/serd-0.14.0/tests/test-17.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-18.out | 0 .../carla-lilv/serd-0.14.0/tests/test-18.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-19.out | 0 .../carla-lilv/serd-0.14.0/tests/test-19.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-20.out | 0 .../carla-lilv/serd-0.14.0/tests/test-20.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-21.out | 0 .../carla-lilv/serd-0.14.0/tests/test-21.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-22.out | 0 .../carla-lilv/serd-0.14.0/tests/test-22.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-23.out | 0 .../carla-lilv/serd-0.14.0/tests/test-23.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-24.out | 0 .../carla-lilv/serd-0.14.0/tests/test-24.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-25.out | 0 .../carla-lilv/serd-0.14.0/tests/test-25.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-26.out | 0 .../carla-lilv/serd-0.14.0/tests/test-26.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-27.out | 0 .../carla-lilv/serd-0.14.0/tests/test-27.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-29.out | 0 .../carla-lilv/serd-0.14.0/tests/test-29.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-30.out | 0 .../carla-lilv/serd-0.14.0/tests/test-30.ttl | 0 .../serd-0.14.0/tests/test-backspace.out | 0 .../serd-0.14.0/tests/test-backspace.ttl | 0 .../serd-0.14.0/tests/test-bad-utf8.out | 0 .../serd-0.14.0/tests/test-bad-utf8.ttl | 0 .../serd-0.14.0/tests/test-base-query.out | 0 .../serd-0.14.0/tests/test-base-query.ttl | 0 .../serd-0.14.0/tests/test-blank-cont.out | 0 .../serd-0.14.0/tests/test-blank-cont.ttl | 0 .../serd-0.14.0/tests/test-blank-in-list.out | 0 .../serd-0.14.0/tests/test-blank-in-list.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-bom.out | 0 .../carla-lilv/serd-0.14.0/tests/test-bom.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-cr.out | 0 .../carla-lilv/serd-0.14.0/tests/test-cr.ttl | 0 .../serd-0.14.0/tests/test-delete.out | 0 .../serd-0.14.0/tests/test-delete.ttl | 0 .../tests/test-eof-at-page-end.out | 0 .../tests/test-eof-at-page-end.ttl | 0 .../serd-0.14.0/tests/test-escapes.out | 0 .../serd-0.14.0/tests/test-escapes.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-id.out | 0 .../carla-lilv/serd-0.14.0/tests/test-id.ttl | 0 .../serd-0.14.0/tests/test-lang.out | 0 .../serd-0.14.0/tests/test-lang.ttl | 0 .../serd-0.14.0/tests/test-list-in-blank.out | 0 .../serd-0.14.0/tests/test-list-in-blank.ttl | 0 .../serd-0.14.0/tests/test-list-subject.out | 0 .../serd-0.14.0/tests/test-list-subject.ttl | 0 .../serd-0.14.0/tests/test-list.out | 0 .../serd-0.14.0/tests/test-list.ttl | 0 .../serd-0.14.0/tests/test-long-string.out | 0 .../serd-0.14.0/tests/test-long-string.ttl | 0 .../serd-0.14.0/tests/test-no-spaces.out | 0 .../serd-0.14.0/tests/test-no-spaces.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-num.out | 0 .../carla-lilv/serd-0.14.0/tests/test-num.ttl | 0 .../tests/test-out-of-range-unicode.out | 0 .../tests/test-out-of-range-unicode.ttl | 0 .../serd-0.14.0/tests/test-prefix.out | 0 .../serd-0.14.0/tests/test-prefix.ttl | 0 .../serd-0.14.0/tests/test-pretty.out | 0 .../serd-0.14.0/tests/test-pretty.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-rel.out | 0 .../carla-lilv/serd-0.14.0/tests/test-rel.ttl | 0 .../serd-0.14.0/tests/test-semi-dot.out | 0 .../serd-0.14.0/tests/test-semi-dot.ttl | 0 .../carla-lilv/serd-0.14.0/tests/test-uri.out | 0 .../carla-lilv/serd-0.14.0/tests/test-uri.ttl | 0 .../serd-0.14.0/tests/test-utf8-uri.out | 0 .../serd-0.14.0/tests/test-utf8-uri.ttl | 0 {src => c++}/carla-lilv/serd-0.14.0/waf | Bin {src => c++}/carla-lilv/serd-0.14.0/wscript | 0 {src => c++}/carla-lilv/serd.c | 0 {src => c++}/carla-lilv/sord-0.8.0/AUTHORS | 0 {src => c++}/carla-lilv/sord-0.8.0/COPYING | 0 {src => c++}/carla-lilv/sord-0.8.0/INSTALL | 0 {src => c++}/carla-lilv/sord-0.8.0/NEWS | 0 {src => c++}/carla-lilv/sord-0.8.0/PACKAGING | 0 {src => c++}/carla-lilv/sord-0.8.0/README | 0 .../sord-0.8.0/doc/reference.doxygen.in | 0 .../carla-lilv/sord-0.8.0/doc/sord_validate.1 | 0 .../carla-lilv/sord-0.8.0/doc/sordi.1 | 0 .../carla-lilv/sord-0.8.0/doc/style.css | 0 {src => c++}/carla-lilv/sord-0.8.0/sord.pc.in | 0 .../carla-lilv/sord-0.8.0}/sord/sord.h | 0 .../carla-lilv/sord-0.8.0/sord/sordmm.hpp | 0 {src => c++}/carla-lilv/sord-0.8.0/src/sord.c | 0 .../carla-lilv/sord-0.8.0/src/sord_internal.h | 0 .../carla-lilv/sord-0.8.0/src/sord_test.c | 0 .../carla-lilv/sord-0.8.0/src/sord_validate.c | 0 .../carla-lilv/sord-0.8.0/src/sordi.c | 0 .../carla-lilv/sord-0.8.0/src/sordmm_test.cpp | 0 .../carla-lilv/sord-0.8.0/src/syntax.c | 0 .../carla-lilv/sord-0.8.0/src/zix/common.h | 0 .../carla-lilv/sord-0.8.0/src/zix/hash.c | 0 .../carla-lilv/sord-0.8.0/src/zix/hash.h | 0 .../carla-lilv/sord-0.8.0/src/zix/tree.c | 0 .../carla-lilv/sord-0.8.0/src/zix/tree.h | 0 .../carla-lilv/sord-0.8.0/tests/README.txt | 0 .../carla-lilv/sord-0.8.0/tests/UTF-8.ttl | 0 .../carla-lilv/sord-0.8.0/tests/manifest.ttl | 0 .../sord-0.8.0/tests/rdf-schema.out | 0 .../sord-0.8.0/tests/rdf-schema.ttl | 0 .../sord-0.8.0/tests/rdfq-results.out | 0 .../sord-0.8.0/tests/rdfq-results.ttl | 0 .../sord-0.8.0/tests/rdfs-namespace.out | 0 .../sord-0.8.0/tests/rdfs-namespace.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-00.out | 0 .../carla-lilv/sord-0.8.0/tests/test-00.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-01.out | 0 .../carla-lilv/sord-0.8.0/tests/test-01.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-02.out | 0 .../carla-lilv/sord-0.8.0/tests/test-02.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-03.out | 0 .../carla-lilv/sord-0.8.0/tests/test-03.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-04.out | 0 .../carla-lilv/sord-0.8.0/tests/test-04.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-05.out | 0 .../carla-lilv/sord-0.8.0/tests/test-05.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-06.out | 0 .../carla-lilv/sord-0.8.0/tests/test-06.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-07.out | 0 .../carla-lilv/sord-0.8.0/tests/test-07.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-08.out | 0 .../carla-lilv/sord-0.8.0/tests/test-08.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-09.out | 0 .../carla-lilv/sord-0.8.0/tests/test-09.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-10.out | 0 .../carla-lilv/sord-0.8.0/tests/test-10.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-11.out | 0 .../carla-lilv/sord-0.8.0/tests/test-11.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-12.out | 0 .../carla-lilv/sord-0.8.0/tests/test-12.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-13.out | 0 .../carla-lilv/sord-0.8.0/tests/test-13.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-14.out | 0 .../carla-lilv/sord-0.8.0/tests/test-14.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-15.out | 0 .../carla-lilv/sord-0.8.0/tests/test-15.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-16.out | 0 .../carla-lilv/sord-0.8.0/tests/test-16.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-17.out | 0 .../carla-lilv/sord-0.8.0/tests/test-17.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-18.out | 0 .../carla-lilv/sord-0.8.0/tests/test-18.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-19.out | 0 .../carla-lilv/sord-0.8.0/tests/test-19.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-20.out | 0 .../carla-lilv/sord-0.8.0/tests/test-20.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-21.out | 0 .../carla-lilv/sord-0.8.0/tests/test-21.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-22.out | 0 .../carla-lilv/sord-0.8.0/tests/test-22.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-23.out | 0 .../carla-lilv/sord-0.8.0/tests/test-23.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-24.out | 0 .../carla-lilv/sord-0.8.0/tests/test-24.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-25.out | 0 .../carla-lilv/sord-0.8.0/tests/test-25.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-26.out | 0 .../carla-lilv/sord-0.8.0/tests/test-26.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-27.out | 0 .../carla-lilv/sord-0.8.0/tests/test-27.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-29.out | 0 .../carla-lilv/sord-0.8.0/tests/test-29.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-30.out | 0 .../carla-lilv/sord-0.8.0/tests/test-30.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-id.out | 0 .../carla-lilv/sord-0.8.0/tests/test-id.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-lang.out | 0 .../carla-lilv/sord-0.8.0/tests/test-lang.ttl | 0 .../carla-lilv/sord-0.8.0/tests/test-num.out | 0 .../carla-lilv/sord-0.8.0/tests/test-num.ttl | 0 {src => c++}/carla-lilv/sord-0.8.0/waf | Bin {src => c++}/carla-lilv/sord-0.8.0/wscript | 0 {src => c++}/carla-lilv/sord.c | 0 {src => c++}/carla-lilv/sratom-0.2.0/COPYING | 0 {src => c++}/carla-lilv/sratom-0.2.0/NEWS | 0 {src => c++}/carla-lilv/sratom-0.2.0/README | 0 .../sratom-0.2.0/doc/reference.doxygen.in | 0 .../carla-lilv/sratom-0.2.0/doc/style.css | 0 .../carla-lilv/sratom-0.2.0/sratom.pc.in | 0 .../carla-lilv/sratom-0.2.0/sratom/sratom.h | 0 .../carla-lilv/sratom-0.2.0/src/sratom.c | 0 .../sratom-0.2.0/tests/sratom_test.c | 0 {src => c++}/carla-lilv/sratom-0.2.0/waf | Bin {src => c++}/carla-lilv/sratom-0.2.0/wscript | 0 {src => c++}/carla-lilv/sratom.c | 0 src/carla-includes/sratom/sratom.h | 184 -- src/carla-lilv/lilv-0.14.2/lilv/lilv.h | 1723 ----------------- src/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp | 279 --- src/carla-lilv/serd-0.14.0/doc/layout.xml | 184 -- src/carla-lilv/serd-0.14.0/serd/serd.h | 880 --------- src/carla-lilv/sord-0.8.0/doc/layout.xml | 184 -- src/carla-lilv/sord-0.8.0/sord/sord.h | 601 ------ src/carla-lilv/sratom-0.2.0/doc/layout.xml | 184 -- src/carla_backend.py | 52 +- 705 files changed, 66 insertions(+), 4277 deletions(-) rename {src => c++}/carla-backend/Makefile (100%) rename {src => c++}/carla-backend/Makefile.dbg (100%) rename {src => c++}/carla-backend/carla_backend.h (100%) rename {src => c++}/carla-backend/carla_backend_standalone.cpp (100%) rename {src => c++}/carla-backend/carla_backend_standalone.h (100%) rename {src => c++}/carla-backend/carla_bridge.cpp (100%) rename {src => c++}/carla-backend/carla_engine.cpp (100%) rename {src => c++}/carla-backend/carla_engine.h (100%) rename {src => c++}/carla-backend/carla_engine_jack.cpp (100%) rename {src => c++}/carla-backend/carla_engine_lv2.cpp (100%) rename {src => c++}/carla-backend/carla_engine_rtaudio.cpp (100%) rename {src => c++}/carla-backend/carla_engine_vst.cpp (100%) rename {src => c++}/carla-backend/carla_osc.cpp (100%) rename {src => c++}/carla-backend/carla_osc.h (100%) rename {src => c++}/carla-backend/carla_plugin.h (100%) rename {src => c++}/carla-backend/carla_shared.cpp (100%) rename {src => c++}/carla-backend/carla_shared.h (100%) rename {src => c++}/carla-backend/carla_threads.cpp (100%) rename {src => c++}/carla-backend/carla_threads.h (100%) rename {src => c++}/carla-backend/dssi.cpp (100%) rename {src => c++}/carla-backend/fluidsynth.cpp (100%) rename {src => c++}/carla-backend/ladspa.cpp (100%) rename {src => c++}/carla-backend/linuxsampler.cpp (100%) rename {src => c++}/carla-backend/lv2-rtmempool/list.h (100%) rename {src => c++}/carla-backend/lv2-rtmempool/log.h (100%) rename {src => c++}/carla-backend/lv2-rtmempool/rtmempool.c (100%) rename {src => c++}/carla-backend/lv2-rtmempool/rtmempool.h (100%) rename {src => c++}/carla-backend/lv2.cpp (100%) rename {src => c++}/carla-backend/qtcreator/carla-backend.pro (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/Makefile.in (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/RtAudio.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/RtAudio.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/RtError.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/config/config.guess (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/config/config.sub (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/config/install.sh (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/configure (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/configure.ac (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/readme (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/Doxyfile (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/acknowledge.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/apinotes.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/compiling.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/duplex.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/error.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/footer.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/header.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/license.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/multi.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/playback.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/probe.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/recording.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/settings.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/doxygen/tutorial.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h-source.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h_source.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/acknowledge.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/annotated.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/apinotes.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/bugs.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/classRtError-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/classRtError.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/classes.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/compiling.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/doxygen.css (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/doxygen.png (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/duplex.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/errors.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/files.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/functions.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/functions_enum.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/functions_eval.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/functions_func.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/functions_vars.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/globals.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/globals_enum.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/globals_eval.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/globals_type.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/index.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/license.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/multi.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/pages.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/playback.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/probe.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/recording.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/settings.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters-members.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/tab_b.gif (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/tab_l.gif (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/tab_r.gif (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/tabs.css (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/html/updates.html (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/images/ccrma.gif (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/images/mcgill.gif (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/doc/release.txt (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asio.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asio.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asiodrivers.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asiodrivers.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asiodrvr.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asiolist.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asiolist.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/asiosys.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/dsound.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/ginclude.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/iasiodrv.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/include/soundcard.h (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/install (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/readme (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/rtaudio-config.in (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Makefile.in (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/audioprobe.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/duplex.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/playraw.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/playsaw.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/record.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/rtaudio.dsw (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/testall.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/Windows/teststops.dsp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/audioprobe.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/duplex.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/playraw.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/playsaw.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/record.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/testall.cpp (100%) rename {src => c++}/carla-backend/rtaudio-4.0.11/tests/teststops.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/Makefile.in (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/RtError.h (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/RtMidi.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/RtMidi.h (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/config/config.guess (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/config/config.sub (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/config/install.sh (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/configure (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/configure.ac (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/annotated.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/classes.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/files.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/functions.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/index.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/html/tabs.css (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/doc/release.txt (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/include/ks.h (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/include/ksmedia.h (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/msw/readme (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/readme (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/rtmidi-config.in (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/Makefile.in (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/midiout.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/midiout.dsp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp (100%) rename {src => c++}/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp (100%) rename {src => c++}/carla-backend/vst.cpp (100%) rename {src => c++}/carla-bridge/Makefile (100%) rename {src => c++}/carla-bridge/carla_bridge.h (100%) rename {src => c++}/carla-bridge/carla_bridge_client.h (100%) rename {src => c++}/carla-bridge/carla_bridge_osc.cpp (100%) rename {src => c++}/carla-bridge/carla_bridge_osc.h (100%) rename {src => c++}/carla-bridge/carla_bridge_plugin.cpp (100%) rename {src => c++}/carla-bridge/carla_bridge_toolkit-gtk2.cpp (100%) rename {src => c++}/carla-bridge/carla_bridge_toolkit-qt4.cpp (100%) rename {src => c++}/carla-bridge/carla_bridge_toolkit.h (100%) rename {src => c++}/carla-bridge/carla_bridge_ui-lv2.cpp (100%) rename {src => c++}/carla-bridge/carla_bridge_ui-vst.cpp (100%) rename {src => c++}/carla-bridge/qtcreator/carla-bridge-lv2-gtk2.pro (100%) rename {src => c++}/carla-bridge/qtcreator/carla-bridge-lv2-qt4.pro (100%) rename {src => c++}/carla-bridge/qtcreator/carla-bridge-lv2-x11.pro (100%) rename {src => c++}/carla-bridge/qtcreator/carla-bridge-vst-x11.pro (100%) rename {src => c++}/carla-discovery/Makefile (100%) rename {src => c++}/carla-discovery/Makefile.dbg (100%) rename {src => c++}/carla-discovery/carla-discovery.cpp (100%) rename {src => c++}/carla-discovery/qtcreator/carla-discovery.pro (100%) rename {src => c++}/carla-includes/carla_dssi.h (100%) rename {src => c++}/carla-includes/carla_fluidsynth.h (100%) rename {src => c++}/carla-includes/carla_includes.h (100%) rename {src => c++}/carla-includes/carla_ladspa.h (100%) rename {src => c++}/carla-includes/carla_lib_includes.h (100%) rename {src => c++}/carla-includes/carla_linuxsampler.h (100%) rename {src => c++}/carla-includes/carla_lv2.h (100%) rename {src => c++}/carla-includes/carla_midi.h (100%) rename {src => c++}/carla-includes/carla_osc_includes.h (100%) rename {src => c++}/carla-includes/carla_vst.h (100%) rename {src => c++}/carla-includes/dssi/dssi.h (100%) rename {src => c++}/carla-includes/dssi/seq_event-compat.h (100%) rename {src => c++}/carla-includes/ladspa/ladspa.h (100%) rename {src => c++}/carla-includes/ladspa_rdf.h (100%) create mode 120000 c++/carla-includes/lilv rename {src => c++}/carla-includes/lv2/atom-forge.h (100%) rename {src => c++}/carla-includes/lv2/atom-util.h (100%) rename {src => c++}/carla-includes/lv2/atom.h (100%) rename {src => c++}/carla-includes/lv2/data-access.h (100%) rename {src => c++}/carla-includes/lv2/dynmanifest.h (100%) rename {src => c++}/carla-includes/lv2/event-helpers.h (100%) rename {src => c++}/carla-includes/lv2/event.h (100%) rename {src => c++}/carla-includes/lv2/instance-access.h (100%) rename {src => c++}/carla-includes/lv2/log.h (100%) rename {src => c++}/carla-includes/lv2/lv2-midifunctions.h (100%) rename {src => c++}/carla-includes/lv2/lv2-miditype.h (100%) rename {src => c++}/carla-includes/lv2/lv2.h (100%) rename {src => c++}/carla-includes/lv2/lv2_external_ui.h (100%) rename {src => c++}/carla-includes/lv2/lv2_programs.h (100%) rename {src => c++}/carla-includes/lv2/lv2_rtmempool.h (100%) rename {src => c++}/carla-includes/lv2/lv2dynparam.h (100%) rename {src => c++}/carla-includes/lv2/midi.h (100%) rename {src => c++}/carla-includes/lv2/patch.h (100%) rename {src => c++}/carla-includes/lv2/port-groups.h (100%) rename {src => c++}/carla-includes/lv2/port-props.h (100%) rename {src => c++}/carla-includes/lv2/presets.h (100%) rename {src => c++}/carla-includes/lv2/resize-port.h (100%) rename {src => c++}/carla-includes/lv2/state.h (100%) rename {src => c++}/carla-includes/lv2/time.h (100%) rename {src => c++}/carla-includes/lv2/ui.h (100%) rename {src => c++}/carla-includes/lv2/units.h (100%) rename {src => c++}/carla-includes/lv2/uri-map.h (100%) rename {src => c++}/carla-includes/lv2/urid.h (100%) rename {src => c++}/carla-includes/lv2/worker.h (100%) rename {src => c++}/carla-includes/lv2_rdf.h (100%) create mode 120000 c++/carla-includes/serd create mode 120000 c++/carla-includes/sord create mode 120000 c++/carla-includes/sratom rename {src => c++}/carla-includes/vestige/aeffectx.h (100%) rename {src => c++}/carla-lilv/Makefile (100%) rename {src => c++}/carla-lilv/config/lilv_config.h (100%) rename {src => c++}/carla-lilv/config/serd_config.h (100%) rename {src => c++}/carla-lilv/config/sord_config.h (100%) rename {src => c++}/carla-lilv/config/sratom_config.h (100%) rename {src => c++}/carla-lilv/custom-patches/lilv_ui-features.patch (100%) rename {src => c++}/carla-lilv/custom-patches/sord_zix-tree-size.patch (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/AUTHORS (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/COPYING (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/INSTALL (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/NEWS (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/PACKAGING (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/README (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/bindings/lilv.i (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/bindings/python/lv2_apply.py (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/bindings/python/lv2_list.py (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/doc/lv2info.1 (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/doc/lv2ls.1 (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/doc/reference.doxygen.in (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/doc/style.css (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/lilv.pc.in (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/lilv.ttl (100%) rename {src/carla-includes => c++/carla-lilv/lilv-0.14.2}/lilv/lilv.h (100%) rename {src/carla-includes => c++/carla-lilv/lilv-0.14.2}/lilv/lilvmm.hpp (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/collections.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/instance.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/lib.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/lilv_internal.h (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/node.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/plugin.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/pluginclass.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/port.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/query.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/scalepoint.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/state.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/ui.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/util.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/world.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/zix/common.h (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/zix/tree.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/src/zix/tree.h (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/test/lilv_test.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/test/manifest.ttl.in (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/test/test_plugin.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/test/test_plugin.ttl.in (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/utils/lilv-bench.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/utils/lilv.bash_completion (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/utils/lv2info.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/utils/lv2ls.c (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/waf (100%) rename {src => c++}/carla-lilv/lilv-0.14.2/wscript (100%) rename {src => c++}/carla-lilv/lilv.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/AUTHORS (100%) rename {src => c++}/carla-lilv/serd-0.14.0/COPYING (100%) rename {src => c++}/carla-lilv/serd-0.14.0/INSTALL (100%) rename {src => c++}/carla-lilv/serd-0.14.0/NEWS (100%) rename {src => c++}/carla-lilv/serd-0.14.0/PACKAGING (100%) rename {src => c++}/carla-lilv/serd-0.14.0/README (100%) rename {src => c++}/carla-lilv/serd-0.14.0/doc/reference.doxygen.in (100%) rename {src => c++}/carla-lilv/serd-0.14.0/doc/serdi.1 (100%) rename {src => c++}/carla-lilv/serd-0.14.0/doc/style.css (100%) rename {src => c++}/carla-lilv/serd-0.14.0/serd.pc.in (100%) rename {src/carla-includes => c++/carla-lilv/serd-0.14.0}/serd/serd.h (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/env.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/node.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/reader.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/serd_internal.h (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/serdi.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/string.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/uri.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/src/writer.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/README.txt (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/UTF-8.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-00.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-01.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-02.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-03.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-04.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-05.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-06.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-07.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-08.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-09.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-10.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-11.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-12.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-13.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-14.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-base.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-blank.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-datatype.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-blank.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-escape.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang-suffix.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-list.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list2.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-predicate-list.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-string.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-triple-quote.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-eof-in-uri.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-escape.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-hex-digit.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-id-clash.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-lang.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-list.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-list2.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-namespace.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-ns.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-num.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-object.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-object2.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-prefix.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-string.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-uri-escape.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/bad-verb.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/base.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/base.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/manifest-bad.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/manifest.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/rdf-schema.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/rdf-schema.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/rdfq-results.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/rdfq-results.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/rdfs-namespace.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/rdfs-namespace.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/serd_test.c (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-00.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-00.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-01.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-01.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-02.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-02.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-03.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-03.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-04.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-04.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-05.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-05.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-06.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-06.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-07.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-07.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-08.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-08.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-09.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-09.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-10.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-10.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-11.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-11.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-12.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-12.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-13.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-13.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-14.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-14.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-15.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-15.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-16.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-16.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-17.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-17.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-18.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-18.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-19.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-19.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-20.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-20.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-21.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-21.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-22.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-22.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-23.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-23.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-24.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-24.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-25.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-25.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-26.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-26.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-27.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-27.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-29.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-29.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-30.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-30.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-backspace.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-backspace.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-bad-utf8.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-bad-utf8.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-base-query.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-base-query.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-blank-cont.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-blank-cont.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-blank-in-list.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-blank-in-list.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-bom.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-bom.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-cr.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-cr.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-delete.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-delete.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-escapes.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-escapes.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-id.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-id.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-lang.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-lang.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-list-in-blank.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-list-in-blank.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-list-subject.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-list-subject.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-list.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-list.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-long-string.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-long-string.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-no-spaces.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-no-spaces.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-num.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-num.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-prefix.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-prefix.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-pretty.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-pretty.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-rel.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-rel.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-semi-dot.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-semi-dot.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-uri.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-uri.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-utf8-uri.out (100%) rename {src => c++}/carla-lilv/serd-0.14.0/tests/test-utf8-uri.ttl (100%) rename {src => c++}/carla-lilv/serd-0.14.0/waf (100%) rename {src => c++}/carla-lilv/serd-0.14.0/wscript (100%) rename {src => c++}/carla-lilv/serd.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/AUTHORS (100%) rename {src => c++}/carla-lilv/sord-0.8.0/COPYING (100%) rename {src => c++}/carla-lilv/sord-0.8.0/INSTALL (100%) rename {src => c++}/carla-lilv/sord-0.8.0/NEWS (100%) rename {src => c++}/carla-lilv/sord-0.8.0/PACKAGING (100%) rename {src => c++}/carla-lilv/sord-0.8.0/README (100%) rename {src => c++}/carla-lilv/sord-0.8.0/doc/reference.doxygen.in (100%) rename {src => c++}/carla-lilv/sord-0.8.0/doc/sord_validate.1 (100%) rename {src => c++}/carla-lilv/sord-0.8.0/doc/sordi.1 (100%) rename {src => c++}/carla-lilv/sord-0.8.0/doc/style.css (100%) rename {src => c++}/carla-lilv/sord-0.8.0/sord.pc.in (100%) rename {src/carla-includes => c++/carla-lilv/sord-0.8.0}/sord/sord.h (100%) rename {src => c++}/carla-lilv/sord-0.8.0/sord/sordmm.hpp (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/sord.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/sord_internal.h (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/sord_test.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/sord_validate.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/sordi.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/sordmm_test.cpp (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/syntax.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/zix/common.h (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/zix/hash.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/zix/hash.h (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/zix/tree.c (100%) rename {src => c++}/carla-lilv/sord-0.8.0/src/zix/tree.h (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/README.txt (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/UTF-8.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/manifest.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/rdf-schema.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/rdf-schema.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/rdfq-results.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/rdfq-results.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/rdfs-namespace.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/rdfs-namespace.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-00.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-00.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-01.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-01.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-02.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-02.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-03.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-03.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-04.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-04.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-05.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-05.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-06.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-06.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-07.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-07.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-08.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-08.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-09.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-09.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-10.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-10.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-11.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-11.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-12.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-12.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-13.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-13.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-14.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-14.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-15.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-15.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-16.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-16.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-17.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-17.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-18.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-18.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-19.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-19.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-20.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-20.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-21.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-21.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-22.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-22.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-23.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-23.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-24.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-24.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-25.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-25.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-26.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-26.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-27.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-27.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-29.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-29.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-30.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-30.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-id.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-id.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-lang.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-lang.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-num.out (100%) rename {src => c++}/carla-lilv/sord-0.8.0/tests/test-num.ttl (100%) rename {src => c++}/carla-lilv/sord-0.8.0/waf (100%) rename {src => c++}/carla-lilv/sord-0.8.0/wscript (100%) rename {src => c++}/carla-lilv/sord.c (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/COPYING (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/NEWS (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/README (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/doc/reference.doxygen.in (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/doc/style.css (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/sratom.pc.in (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/sratom/sratom.h (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/src/sratom.c (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/tests/sratom_test.c (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/waf (100%) rename {src => c++}/carla-lilv/sratom-0.2.0/wscript (100%) rename {src => c++}/carla-lilv/sratom.c (100%) delete mode 100644 src/carla-includes/sratom/sratom.h delete mode 100644 src/carla-lilv/lilv-0.14.2/lilv/lilv.h delete mode 100644 src/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp delete mode 100644 src/carla-lilv/serd-0.14.0/doc/layout.xml delete mode 100644 src/carla-lilv/serd-0.14.0/serd/serd.h delete mode 100644 src/carla-lilv/sord-0.8.0/doc/layout.xml delete mode 100644 src/carla-lilv/sord-0.8.0/sord/sord.h delete mode 100644 src/carla-lilv/sratom-0.2.0/doc/layout.xml diff --git a/.gitignore b/.gitignore index 1c96e2e..f34732d 100644 --- a/.gitignore +++ b/.gitignore @@ -21,21 +21,25 @@ icons_rc.py moc_*.cpp ui_*.h -c++/*/Makefile -src/carla-backend/qtcreator/Makefile -src/carla-backend/qtcreator/carla_backend -src/carla-bridge/qtcreator/Makefile -src/carla-bridge-ui/qtcreator/Makefile -src/carla-discovery/qtcreator/Makefile -src/carla-includes/vst/ - carla-bridge-qtcreator carla-bridge-lv2-gtk2 carla-bridge-lv2-qt4 carla-bridge-lv2-x11 carla-bridge-vst-x11 + carla-discovery-qtcreator carla-discovery-unix32 carla-discovery-unix64 -c++/patchcanvas/PatchCanvas -carla-*-Release +carla-discovery-win32.exe +carla-discovery-win32.exe.so +carla-discovery-win64.exe +carla-discovery-win64.exe.so + +c++/carla-includes/vst/ + +#src/carla-backend/qtcreator/Makefile +#src/carla-backend/qtcreator/carla_backend +#src/carla-bridge/qtcreator/Makefile +#src/carla-bridge-ui/qtcreator/Makefile +#src/carla-discovery/qtcreator/Makefile +#src/carla-includes/vst/ diff --git a/Makefile b/Makefile index 4c478e9..9a4524e 100644 --- a/Makefile +++ b/Makefile @@ -162,39 +162,39 @@ src/icons_rc.py: src/icons/icons.qrc CPP: carla_backend carla_bridge carla_discovery carla_backend: carla_lilv - $(MAKE) -C src/carla-backend + $(MAKE) -C c++/carla-backend carla_bridge: carla_lilv - $(MAKE) -C src/carla-bridge + $(MAKE) -C c++/carla-bridge carla_discovery: - $(MAKE) -C src/carla-discovery unix$(_arch_n) NATIVE=1 + $(MAKE) -C c++/carla-discovery unix$(_arch_n) NATIVE=1 carla_lilv: - $(MAKE) -C src/carla-lilv + $(MAKE) -C c++/carla-lilv unix32: - $(MAKE) -C src/carla-bridge unix32 - $(MAKE) -C src/carla-discovery unix32 + $(MAKE) -C c++/carla-bridge unix32 + $(MAKE) -C c++/carla-discovery unix32 unix64: - $(MAKE) -C src/carla-bridge unix64 - $(MAKE) -C src/carla-discovery unix64 + $(MAKE) -C c++/carla-bridge unix64 + $(MAKE) -C c++/carla-discovery unix64 wine32: - $(MAKE) -C src/carla-bridge wine32 - $(MAKE) -C src/carla-discovery wine32 + $(MAKE) -C c++/carla-bridge wine32 + $(MAKE) -C c++/carla-discovery wine32 wine64: - $(MAKE) -C src/carla-bridge wine64 - $(MAKE) -C src/carla-discovery wine64 + $(MAKE) -C c++/carla-bridge wine64 + $(MAKE) -C c++/carla-discovery wine64 clean: - $(MAKE) clean -C src/carla-backend - $(MAKE) clean -C src/carla-bridge - $(MAKE) clean -C src/carla-discovery - $(MAKE) clean -C src/carla-lilv + $(MAKE) clean -C c++/carla-backend + $(MAKE) clean -C c++/carla-bridge + $(MAKE) clean -C c++/carla-discovery + $(MAKE) clean -C c++/carla-lilv rm -f *~ src/*~ src/*.pyc src/*.dll src/*.so src/ui_*.py src/icons_rc.py @@ -224,11 +224,11 @@ install: data/claudia \ data/claudia-launcher \ data/carla \ - src/carla-bridge/carla-bridge-lv2-gtk2 \ - src/carla-bridge/carla-bridge-lv2-qt4 \ - src/carla-bridge/carla-bridge-lv2-x11 \ - src/carla-bridge/carla-bridge-vst-x11 \ - src/carla-discovery/carla-discovery-* \ + c++/carla-bridge/carla-bridge-lv2-gtk2 \ + c++/carla-bridge/carla-bridge-lv2-qt4 \ + c++/carla-bridge/carla-bridge-lv2-x11 \ + c++/carla-bridge/carla-bridge-vst-x11 \ + c++/carla-discovery/carla-discovery-* \ $(DESTDIR)$(PREFIX)/bin/ # Install desktop files @@ -276,7 +276,7 @@ install: # Install main code install -m 755 src/*.py $(DESTDIR)$(PREFIX)/share/cadence/src/ - install -m 755 src/carla-backend/*.so $(DESTDIR)$(PREFIX)/lib/carla/ + install -m 755 c++/carla-backend/*.so $(DESTDIR)$(PREFIX)/lib/carla/ # Install addtional stuff install -m 644 data/pulse2jack-data/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2jack/ diff --git a/src/carla-backend/Makefile b/c++/carla-backend/Makefile similarity index 100% rename from src/carla-backend/Makefile rename to c++/carla-backend/Makefile diff --git a/src/carla-backend/Makefile.dbg b/c++/carla-backend/Makefile.dbg similarity index 100% rename from src/carla-backend/Makefile.dbg rename to c++/carla-backend/Makefile.dbg diff --git a/src/carla-backend/carla_backend.h b/c++/carla-backend/carla_backend.h similarity index 100% rename from src/carla-backend/carla_backend.h rename to c++/carla-backend/carla_backend.h diff --git a/src/carla-backend/carla_backend_standalone.cpp b/c++/carla-backend/carla_backend_standalone.cpp similarity index 100% rename from src/carla-backend/carla_backend_standalone.cpp rename to c++/carla-backend/carla_backend_standalone.cpp diff --git a/src/carla-backend/carla_backend_standalone.h b/c++/carla-backend/carla_backend_standalone.h similarity index 100% rename from src/carla-backend/carla_backend_standalone.h rename to c++/carla-backend/carla_backend_standalone.h diff --git a/src/carla-backend/carla_bridge.cpp b/c++/carla-backend/carla_bridge.cpp similarity index 100% rename from src/carla-backend/carla_bridge.cpp rename to c++/carla-backend/carla_bridge.cpp diff --git a/src/carla-backend/carla_engine.cpp b/c++/carla-backend/carla_engine.cpp similarity index 100% rename from src/carla-backend/carla_engine.cpp rename to c++/carla-backend/carla_engine.cpp diff --git a/src/carla-backend/carla_engine.h b/c++/carla-backend/carla_engine.h similarity index 100% rename from src/carla-backend/carla_engine.h rename to c++/carla-backend/carla_engine.h diff --git a/src/carla-backend/carla_engine_jack.cpp b/c++/carla-backend/carla_engine_jack.cpp similarity index 100% rename from src/carla-backend/carla_engine_jack.cpp rename to c++/carla-backend/carla_engine_jack.cpp diff --git a/src/carla-backend/carla_engine_lv2.cpp b/c++/carla-backend/carla_engine_lv2.cpp similarity index 100% rename from src/carla-backend/carla_engine_lv2.cpp rename to c++/carla-backend/carla_engine_lv2.cpp diff --git a/src/carla-backend/carla_engine_rtaudio.cpp b/c++/carla-backend/carla_engine_rtaudio.cpp similarity index 100% rename from src/carla-backend/carla_engine_rtaudio.cpp rename to c++/carla-backend/carla_engine_rtaudio.cpp diff --git a/src/carla-backend/carla_engine_vst.cpp b/c++/carla-backend/carla_engine_vst.cpp similarity index 100% rename from src/carla-backend/carla_engine_vst.cpp rename to c++/carla-backend/carla_engine_vst.cpp diff --git a/src/carla-backend/carla_osc.cpp b/c++/carla-backend/carla_osc.cpp similarity index 100% rename from src/carla-backend/carla_osc.cpp rename to c++/carla-backend/carla_osc.cpp diff --git a/src/carla-backend/carla_osc.h b/c++/carla-backend/carla_osc.h similarity index 100% rename from src/carla-backend/carla_osc.h rename to c++/carla-backend/carla_osc.h diff --git a/src/carla-backend/carla_plugin.h b/c++/carla-backend/carla_plugin.h similarity index 100% rename from src/carla-backend/carla_plugin.h rename to c++/carla-backend/carla_plugin.h diff --git a/src/carla-backend/carla_shared.cpp b/c++/carla-backend/carla_shared.cpp similarity index 100% rename from src/carla-backend/carla_shared.cpp rename to c++/carla-backend/carla_shared.cpp diff --git a/src/carla-backend/carla_shared.h b/c++/carla-backend/carla_shared.h similarity index 100% rename from src/carla-backend/carla_shared.h rename to c++/carla-backend/carla_shared.h diff --git a/src/carla-backend/carla_threads.cpp b/c++/carla-backend/carla_threads.cpp similarity index 100% rename from src/carla-backend/carla_threads.cpp rename to c++/carla-backend/carla_threads.cpp diff --git a/src/carla-backend/carla_threads.h b/c++/carla-backend/carla_threads.h similarity index 100% rename from src/carla-backend/carla_threads.h rename to c++/carla-backend/carla_threads.h diff --git a/src/carla-backend/dssi.cpp b/c++/carla-backend/dssi.cpp similarity index 100% rename from src/carla-backend/dssi.cpp rename to c++/carla-backend/dssi.cpp diff --git a/src/carla-backend/fluidsynth.cpp b/c++/carla-backend/fluidsynth.cpp similarity index 100% rename from src/carla-backend/fluidsynth.cpp rename to c++/carla-backend/fluidsynth.cpp diff --git a/src/carla-backend/ladspa.cpp b/c++/carla-backend/ladspa.cpp similarity index 100% rename from src/carla-backend/ladspa.cpp rename to c++/carla-backend/ladspa.cpp diff --git a/src/carla-backend/linuxsampler.cpp b/c++/carla-backend/linuxsampler.cpp similarity index 100% rename from src/carla-backend/linuxsampler.cpp rename to c++/carla-backend/linuxsampler.cpp diff --git a/src/carla-backend/lv2-rtmempool/list.h b/c++/carla-backend/lv2-rtmempool/list.h similarity index 100% rename from src/carla-backend/lv2-rtmempool/list.h rename to c++/carla-backend/lv2-rtmempool/list.h diff --git a/src/carla-backend/lv2-rtmempool/log.h b/c++/carla-backend/lv2-rtmempool/log.h similarity index 100% rename from src/carla-backend/lv2-rtmempool/log.h rename to c++/carla-backend/lv2-rtmempool/log.h diff --git a/src/carla-backend/lv2-rtmempool/rtmempool.c b/c++/carla-backend/lv2-rtmempool/rtmempool.c similarity index 100% rename from src/carla-backend/lv2-rtmempool/rtmempool.c rename to c++/carla-backend/lv2-rtmempool/rtmempool.c diff --git a/src/carla-backend/lv2-rtmempool/rtmempool.h b/c++/carla-backend/lv2-rtmempool/rtmempool.h similarity index 100% rename from src/carla-backend/lv2-rtmempool/rtmempool.h rename to c++/carla-backend/lv2-rtmempool/rtmempool.h diff --git a/src/carla-backend/lv2.cpp b/c++/carla-backend/lv2.cpp similarity index 100% rename from src/carla-backend/lv2.cpp rename to c++/carla-backend/lv2.cpp diff --git a/src/carla-backend/qtcreator/carla-backend.pro b/c++/carla-backend/qtcreator/carla-backend.pro similarity index 100% rename from src/carla-backend/qtcreator/carla-backend.pro rename to c++/carla-backend/qtcreator/carla-backend.pro diff --git a/src/carla-backend/rtaudio-4.0.11/Makefile.in b/c++/carla-backend/rtaudio-4.0.11/Makefile.in similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/Makefile.in rename to c++/carla-backend/rtaudio-4.0.11/Makefile.in diff --git a/src/carla-backend/rtaudio-4.0.11/RtAudio.cpp b/c++/carla-backend/rtaudio-4.0.11/RtAudio.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/RtAudio.cpp rename to c++/carla-backend/rtaudio-4.0.11/RtAudio.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/RtAudio.h b/c++/carla-backend/rtaudio-4.0.11/RtAudio.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/RtAudio.h rename to c++/carla-backend/rtaudio-4.0.11/RtAudio.h diff --git a/src/carla-backend/rtaudio-4.0.11/RtError.h b/c++/carla-backend/rtaudio-4.0.11/RtError.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/RtError.h rename to c++/carla-backend/rtaudio-4.0.11/RtError.h diff --git a/src/carla-backend/rtaudio-4.0.11/config/config.guess b/c++/carla-backend/rtaudio-4.0.11/config/config.guess similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/config/config.guess rename to c++/carla-backend/rtaudio-4.0.11/config/config.guess diff --git a/src/carla-backend/rtaudio-4.0.11/config/config.sub b/c++/carla-backend/rtaudio-4.0.11/config/config.sub similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/config/config.sub rename to c++/carla-backend/rtaudio-4.0.11/config/config.sub diff --git a/src/carla-backend/rtaudio-4.0.11/config/install.sh b/c++/carla-backend/rtaudio-4.0.11/config/install.sh similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/config/install.sh rename to c++/carla-backend/rtaudio-4.0.11/config/install.sh diff --git a/src/carla-backend/rtaudio-4.0.11/configure b/c++/carla-backend/rtaudio-4.0.11/configure similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/configure rename to c++/carla-backend/rtaudio-4.0.11/configure diff --git a/src/carla-backend/rtaudio-4.0.11/configure.ac b/c++/carla-backend/rtaudio-4.0.11/configure.ac similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/configure.ac rename to c++/carla-backend/rtaudio-4.0.11/configure.ac diff --git a/src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py b/c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py rename to c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/PyRtAudioTest.py diff --git a/src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/readme b/c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/readme similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/readme rename to c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/readme diff --git a/src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp b/c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp rename to c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/rtaudiomodule.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py b/c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py rename to c++/carla-backend/rtaudio-4.0.11/contrib/python/pyrtaudio/setup.py diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/Doxyfile b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/Doxyfile similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/Doxyfile rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/Doxyfile diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/acknowledge.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/acknowledge.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/acknowledge.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/acknowledge.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/apinotes.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/apinotes.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/apinotes.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/apinotes.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/compiling.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/compiling.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/compiling.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/compiling.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/duplex.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/duplex.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/duplex.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/duplex.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/error.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/error.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/error.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/error.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/footer.html b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/footer.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/footer.html rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/footer.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/header.html b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/header.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/header.html rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/header.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/license.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/license.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/license.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/license.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/multi.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/multi.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/multi.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/multi.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/playback.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/playback.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/playback.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/playback.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/probe.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/probe.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/probe.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/probe.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/recording.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/recording.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/recording.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/recording.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/settings.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/settings.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/settings.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/settings.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/doxygen/tutorial.txt b/c++/carla-backend/rtaudio-4.0.11/doc/doxygen/tutorial.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/doxygen/tutorial.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/doxygen/tutorial.txt diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h-source.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/RtAudio_8h_source.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h-source.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h-source.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h-source.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h-source.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h_source.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h_source.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h_source.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/RtError_8h_source.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/acknowledge.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/acknowledge.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/acknowledge.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/acknowledge.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/annotated.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/annotated.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/annotated.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/annotated.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/apinotes.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/apinotes.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/apinotes.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/apinotes.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/bugs.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/bugs.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/bugs.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/bugs.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/classRtAudio.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/classRtError-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/classRtError-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/classRtError-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/classRtError-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/classRtError.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/classRtError.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/classRtError.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/classRtError.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/classes.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/classes.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/classes.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/classes.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/compiling.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/compiling.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/compiling.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/compiling.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/doxygen.css b/c++/carla-backend/rtaudio-4.0.11/doc/html/doxygen.css similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/doxygen.css rename to c++/carla-backend/rtaudio-4.0.11/doc/html/doxygen.css diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/doxygen.png b/c++/carla-backend/rtaudio-4.0.11/doc/html/doxygen.png similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/doxygen.png rename to c++/carla-backend/rtaudio-4.0.11/doc/html/doxygen.png diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/duplex.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/duplex.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/duplex.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/duplex.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/errors.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/errors.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/errors.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/errors.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/files.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/files.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/files.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/files.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/functions.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/functions.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/functions.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/functions.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/functions_enum.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/functions_enum.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/functions_enum.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/functions_enum.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/functions_eval.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/functions_eval.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/functions_eval.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/functions_eval.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/functions_func.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/functions_func.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/functions_func.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/functions_func.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/functions_vars.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/functions_vars.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/functions_vars.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/functions_vars.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/globals.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/globals.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/globals.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/globals.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/globals_enum.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/globals_enum.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/globals_enum.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/globals_enum.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/globals_eval.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/globals_eval.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/globals_eval.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/globals_eval.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/globals_type.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/globals_type.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/globals_type.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/globals_type.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/index.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/index.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/index.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/index.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/license.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/license.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/license.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/license.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/multi.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/multi.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/multi.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/multi.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/pages.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/pages.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/pages.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/pages.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/playback.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/playback.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/playback.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/playback.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/probe.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/probe.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/probe.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/probe.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/recording.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/recording.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/recording.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/recording.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/settings.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/settings.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/settings.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/settings.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioDeviceInfo.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudioStreamParameters.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1DeviceInfo.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamOptions.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters-members.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters-members.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters-members.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters-members.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/structRtAudio_1_1StreamParameters.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/tab_b.gif b/c++/carla-backend/rtaudio-4.0.11/doc/html/tab_b.gif similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/tab_b.gif rename to c++/carla-backend/rtaudio-4.0.11/doc/html/tab_b.gif diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/tab_l.gif b/c++/carla-backend/rtaudio-4.0.11/doc/html/tab_l.gif similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/tab_l.gif rename to c++/carla-backend/rtaudio-4.0.11/doc/html/tab_l.gif diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/tab_r.gif b/c++/carla-backend/rtaudio-4.0.11/doc/html/tab_r.gif similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/tab_r.gif rename to c++/carla-backend/rtaudio-4.0.11/doc/html/tab_r.gif diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/tabs.css b/c++/carla-backend/rtaudio-4.0.11/doc/html/tabs.css similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/tabs.css rename to c++/carla-backend/rtaudio-4.0.11/doc/html/tabs.css diff --git a/src/carla-backend/rtaudio-4.0.11/doc/html/updates.html b/c++/carla-backend/rtaudio-4.0.11/doc/html/updates.html similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/html/updates.html rename to c++/carla-backend/rtaudio-4.0.11/doc/html/updates.html diff --git a/src/carla-backend/rtaudio-4.0.11/doc/images/ccrma.gif b/c++/carla-backend/rtaudio-4.0.11/doc/images/ccrma.gif similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/images/ccrma.gif rename to c++/carla-backend/rtaudio-4.0.11/doc/images/ccrma.gif diff --git a/src/carla-backend/rtaudio-4.0.11/doc/images/mcgill.gif b/c++/carla-backend/rtaudio-4.0.11/doc/images/mcgill.gif similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/images/mcgill.gif rename to c++/carla-backend/rtaudio-4.0.11/doc/images/mcgill.gif diff --git a/src/carla-backend/rtaudio-4.0.11/doc/release.txt b/c++/carla-backend/rtaudio-4.0.11/doc/release.txt similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/doc/release.txt rename to c++/carla-backend/rtaudio-4.0.11/doc/release.txt diff --git a/src/carla-backend/rtaudio-4.0.11/include/asio.cpp b/c++/carla-backend/rtaudio-4.0.11/include/asio.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asio.cpp rename to c++/carla-backend/rtaudio-4.0.11/include/asio.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/include/asio.h b/c++/carla-backend/rtaudio-4.0.11/include/asio.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asio.h rename to c++/carla-backend/rtaudio-4.0.11/include/asio.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/asiodrivers.cpp b/c++/carla-backend/rtaudio-4.0.11/include/asiodrivers.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asiodrivers.cpp rename to c++/carla-backend/rtaudio-4.0.11/include/asiodrivers.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/include/asiodrivers.h b/c++/carla-backend/rtaudio-4.0.11/include/asiodrivers.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asiodrivers.h rename to c++/carla-backend/rtaudio-4.0.11/include/asiodrivers.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/asiodrvr.h b/c++/carla-backend/rtaudio-4.0.11/include/asiodrvr.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asiodrvr.h rename to c++/carla-backend/rtaudio-4.0.11/include/asiodrvr.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/asiolist.cpp b/c++/carla-backend/rtaudio-4.0.11/include/asiolist.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asiolist.cpp rename to c++/carla-backend/rtaudio-4.0.11/include/asiolist.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/include/asiolist.h b/c++/carla-backend/rtaudio-4.0.11/include/asiolist.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asiolist.h rename to c++/carla-backend/rtaudio-4.0.11/include/asiolist.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/asiosys.h b/c++/carla-backend/rtaudio-4.0.11/include/asiosys.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/asiosys.h rename to c++/carla-backend/rtaudio-4.0.11/include/asiosys.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/dsound.h b/c++/carla-backend/rtaudio-4.0.11/include/dsound.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/dsound.h rename to c++/carla-backend/rtaudio-4.0.11/include/dsound.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/ginclude.h b/c++/carla-backend/rtaudio-4.0.11/include/ginclude.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/ginclude.h rename to c++/carla-backend/rtaudio-4.0.11/include/ginclude.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/iasiodrv.h b/c++/carla-backend/rtaudio-4.0.11/include/iasiodrv.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/iasiodrv.h rename to c++/carla-backend/rtaudio-4.0.11/include/iasiodrv.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.cpp b/c++/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.cpp rename to c++/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.h b/c++/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.h rename to c++/carla-backend/rtaudio-4.0.11/include/iasiothiscallresolver.h diff --git a/src/carla-backend/rtaudio-4.0.11/include/soundcard.h b/c++/carla-backend/rtaudio-4.0.11/include/soundcard.h similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/include/soundcard.h rename to c++/carla-backend/rtaudio-4.0.11/include/soundcard.h diff --git a/src/carla-backend/rtaudio-4.0.11/install b/c++/carla-backend/rtaudio-4.0.11/install similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/install rename to c++/carla-backend/rtaudio-4.0.11/install diff --git a/src/carla-backend/rtaudio-4.0.11/readme b/c++/carla-backend/rtaudio-4.0.11/readme similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/readme rename to c++/carla-backend/rtaudio-4.0.11/readme diff --git a/src/carla-backend/rtaudio-4.0.11/rtaudio-config.in b/c++/carla-backend/rtaudio-4.0.11/rtaudio-config.in similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/rtaudio-config.in rename to c++/carla-backend/rtaudio-4.0.11/rtaudio-config.in diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Makefile.in b/c++/carla-backend/rtaudio-4.0.11/tests/Makefile.in similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Makefile.in rename to c++/carla-backend/rtaudio-4.0.11/tests/Makefile.in diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/audioprobe.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/audioprobe.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/audioprobe.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/audioprobe.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/duplex.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/duplex.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/duplex.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/duplex.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/playraw.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/playraw.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/playraw.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/playraw.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/playsaw.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/playsaw.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/playsaw.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/playsaw.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/record.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/record.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/record.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/record.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/rtaudio.dsw b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/rtaudio.dsw similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/rtaudio.dsw rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/rtaudio.dsw diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/testall.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/testall.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/testall.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/testall.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/Windows/teststops.dsp b/c++/carla-backend/rtaudio-4.0.11/tests/Windows/teststops.dsp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/Windows/teststops.dsp rename to c++/carla-backend/rtaudio-4.0.11/tests/Windows/teststops.dsp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/audioprobe.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/audioprobe.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/audioprobe.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/audioprobe.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/duplex.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/duplex.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/duplex.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/duplex.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/playraw.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/playraw.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/playraw.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/playraw.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/playsaw.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/playsaw.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/playsaw.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/playsaw.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/record.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/record.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/record.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/record.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/testall.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/testall.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/testall.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/testall.cpp diff --git a/src/carla-backend/rtaudio-4.0.11/tests/teststops.cpp b/c++/carla-backend/rtaudio-4.0.11/tests/teststops.cpp similarity index 100% rename from src/carla-backend/rtaudio-4.0.11/tests/teststops.cpp rename to c++/carla-backend/rtaudio-4.0.11/tests/teststops.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/Makefile.in b/c++/carla-backend/rtmidi-2.0.0/Makefile.in similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/Makefile.in rename to c++/carla-backend/rtmidi-2.0.0/Makefile.in diff --git a/src/carla-backend/rtmidi-2.0.0/RtError.h b/c++/carla-backend/rtmidi-2.0.0/RtError.h similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/RtError.h rename to c++/carla-backend/rtmidi-2.0.0/RtError.h diff --git a/src/carla-backend/rtmidi-2.0.0/RtMidi.cpp b/c++/carla-backend/rtmidi-2.0.0/RtMidi.cpp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/RtMidi.cpp rename to c++/carla-backend/rtmidi-2.0.0/RtMidi.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/RtMidi.h b/c++/carla-backend/rtmidi-2.0.0/RtMidi.h similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/RtMidi.h rename to c++/carla-backend/rtmidi-2.0.0/RtMidi.h diff --git a/src/carla-backend/rtmidi-2.0.0/config/config.guess b/c++/carla-backend/rtmidi-2.0.0/config/config.guess similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/config/config.guess rename to c++/carla-backend/rtmidi-2.0.0/config/config.guess diff --git a/src/carla-backend/rtmidi-2.0.0/config/config.sub b/c++/carla-backend/rtmidi-2.0.0/config/config.sub similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/config/config.sub rename to c++/carla-backend/rtmidi-2.0.0/config/config.sub diff --git a/src/carla-backend/rtmidi-2.0.0/config/install.sh b/c++/carla-backend/rtmidi-2.0.0/config/install.sh similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/config/install.sh rename to c++/carla-backend/rtmidi-2.0.0/config/install.sh diff --git a/src/carla-backend/rtmidi-2.0.0/configure b/c++/carla-backend/rtmidi-2.0.0/configure similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/configure rename to c++/carla-backend/rtmidi-2.0.0/configure diff --git a/src/carla-backend/rtmidi-2.0.0/configure.ac b/c++/carla-backend/rtmidi-2.0.0/configure.ac similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/configure.ac rename to c++/carla-backend/rtmidi-2.0.0/configure.ac diff --git a/src/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile b/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile rename to c++/carla-backend/rtmidi-2.0.0/doc/doxygen/Doxyfile diff --git a/src/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html b/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html rename to c++/carla-backend/rtmidi-2.0.0/doc/doxygen/footer.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html b/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html rename to c++/carla-backend/rtmidi-2.0.0/doc/doxygen/header.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt b/c++/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt rename to c++/carla-backend/rtmidi-2.0.0/doc/doxygen/tutorial.txt diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h-source.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/RtError_8h_source.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h-source.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/RtMidi_8h_source.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/annotated.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/annotated.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/annotated.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/annotated.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInAlsa.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInApi.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInCore.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInDummy.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInJack.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinKS.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiInWinMM.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutAlsa.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutApi.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutCore.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutDummy.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutJack.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinKS.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classMidiOutWinMM.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtError.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidi.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiIn.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classRtMidiOut.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/classes.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/classes.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/classes.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/classes.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css b/c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css rename to c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.css diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png b/c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png rename to c++/carla-backend/rtmidi-2.0.0/doc/html/doxygen.png diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/files.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/files.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/files.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/files.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/functions.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/functions.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/functions.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/functions.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/functions_enum.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/functions_eval.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/functions_func.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/functions_type.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/hierarchy.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/index.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/index.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/index.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/index.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiMessage.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1MidiQueue.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structMidiInApi_1_1RtMidiInData.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiMessage.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1MidiQueue.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData-members.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html b/c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html rename to c++/carla-backend/rtmidi-2.0.0/doc/html/structRtMidiIn_1_1RtMidiInData.html diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif b/c++/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/html/tab_b.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif b/c++/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/html/tab_l.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif b/c++/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/html/tab_r.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/html/tabs.css b/c++/carla-backend/rtmidi-2.0.0/doc/html/tabs.css similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/html/tabs.css rename to c++/carla-backend/rtmidi-2.0.0/doc/html/tabs.css diff --git a/src/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif b/c++/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/images/ccrma.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif b/c++/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif rename to c++/carla-backend/rtmidi-2.0.0/doc/images/mcgill.gif diff --git a/src/carla-backend/rtmidi-2.0.0/doc/release.txt b/c++/carla-backend/rtmidi-2.0.0/doc/release.txt similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/doc/release.txt rename to c++/carla-backend/rtmidi-2.0.0/doc/release.txt diff --git a/src/carla-backend/rtmidi-2.0.0/include/ks.h b/c++/carla-backend/rtmidi-2.0.0/include/ks.h similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/include/ks.h rename to c++/carla-backend/rtmidi-2.0.0/include/ks.h diff --git a/src/carla-backend/rtmidi-2.0.0/include/ksmedia.h b/c++/carla-backend/rtmidi-2.0.0/include/ksmedia.h similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/include/ksmedia.h rename to c++/carla-backend/rtmidi-2.0.0/include/ksmedia.h diff --git a/src/carla-backend/rtmidi-2.0.0/msw/readme b/c++/carla-backend/rtmidi-2.0.0/msw/readme similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/msw/readme rename to c++/carla-backend/rtmidi-2.0.0/msw/readme diff --git a/src/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln b/c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln rename to c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.sln diff --git a/src/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj b/c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj rename to c++/carla-backend/rtmidi-2.0.0/msw/rtmidilib.vcproj diff --git a/src/carla-backend/rtmidi-2.0.0/readme b/c++/carla-backend/rtmidi-2.0.0/readme similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/readme rename to c++/carla-backend/rtmidi-2.0.0/readme diff --git a/src/carla-backend/rtmidi-2.0.0/rtmidi-config.in b/c++/carla-backend/rtmidi-2.0.0/rtmidi-config.in similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/rtmidi-config.in rename to c++/carla-backend/rtmidi-2.0.0/rtmidi-config.in diff --git a/src/carla-backend/rtmidi-2.0.0/tests/Makefile.in b/c++/carla-backend/rtmidi-2.0.0/tests/Makefile.in similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/Makefile.in rename to c++/carla-backend/rtmidi-2.0.0/tests/Makefile.in diff --git a/src/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw b/c++/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw rename to c++/carla-backend/rtmidi-2.0.0/tests/RtMidi.dsw diff --git a/src/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp b/c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp rename to c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp b/c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp rename to c++/carla-backend/rtmidi-2.0.0/tests/cmidiin.dsp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/midiout.cpp b/c++/carla-backend/rtmidi-2.0.0/tests/midiout.cpp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/midiout.cpp rename to c++/carla-backend/rtmidi-2.0.0/tests/midiout.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/midiout.dsp b/c++/carla-backend/rtmidi-2.0.0/tests/midiout.dsp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/midiout.dsp rename to c++/carla-backend/rtmidi-2.0.0/tests/midiout.dsp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp b/c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp rename to c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp b/c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp rename to c++/carla-backend/rtmidi-2.0.0/tests/midiprobe.dsp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp b/c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp rename to c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp b/c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp rename to c++/carla-backend/rtmidi-2.0.0/tests/qmidiin.dsp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp b/c++/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp rename to c++/carla-backend/rtmidi-2.0.0/tests/sysextest.cpp diff --git a/src/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp b/c++/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp similarity index 100% rename from src/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp rename to c++/carla-backend/rtmidi-2.0.0/tests/sysextest.dsp diff --git a/src/carla-backend/vst.cpp b/c++/carla-backend/vst.cpp similarity index 100% rename from src/carla-backend/vst.cpp rename to c++/carla-backend/vst.cpp diff --git a/src/carla-bridge/Makefile b/c++/carla-bridge/Makefile similarity index 100% rename from src/carla-bridge/Makefile rename to c++/carla-bridge/Makefile diff --git a/src/carla-bridge/carla_bridge.h b/c++/carla-bridge/carla_bridge.h similarity index 100% rename from src/carla-bridge/carla_bridge.h rename to c++/carla-bridge/carla_bridge.h diff --git a/src/carla-bridge/carla_bridge_client.h b/c++/carla-bridge/carla_bridge_client.h similarity index 100% rename from src/carla-bridge/carla_bridge_client.h rename to c++/carla-bridge/carla_bridge_client.h diff --git a/src/carla-bridge/carla_bridge_osc.cpp b/c++/carla-bridge/carla_bridge_osc.cpp similarity index 100% rename from src/carla-bridge/carla_bridge_osc.cpp rename to c++/carla-bridge/carla_bridge_osc.cpp diff --git a/src/carla-bridge/carla_bridge_osc.h b/c++/carla-bridge/carla_bridge_osc.h similarity index 100% rename from src/carla-bridge/carla_bridge_osc.h rename to c++/carla-bridge/carla_bridge_osc.h diff --git a/src/carla-bridge/carla_bridge_plugin.cpp b/c++/carla-bridge/carla_bridge_plugin.cpp similarity index 100% rename from src/carla-bridge/carla_bridge_plugin.cpp rename to c++/carla-bridge/carla_bridge_plugin.cpp diff --git a/src/carla-bridge/carla_bridge_toolkit-gtk2.cpp b/c++/carla-bridge/carla_bridge_toolkit-gtk2.cpp similarity index 100% rename from src/carla-bridge/carla_bridge_toolkit-gtk2.cpp rename to c++/carla-bridge/carla_bridge_toolkit-gtk2.cpp diff --git a/src/carla-bridge/carla_bridge_toolkit-qt4.cpp b/c++/carla-bridge/carla_bridge_toolkit-qt4.cpp similarity index 100% rename from src/carla-bridge/carla_bridge_toolkit-qt4.cpp rename to c++/carla-bridge/carla_bridge_toolkit-qt4.cpp diff --git a/src/carla-bridge/carla_bridge_toolkit.h b/c++/carla-bridge/carla_bridge_toolkit.h similarity index 100% rename from src/carla-bridge/carla_bridge_toolkit.h rename to c++/carla-bridge/carla_bridge_toolkit.h diff --git a/src/carla-bridge/carla_bridge_ui-lv2.cpp b/c++/carla-bridge/carla_bridge_ui-lv2.cpp similarity index 100% rename from src/carla-bridge/carla_bridge_ui-lv2.cpp rename to c++/carla-bridge/carla_bridge_ui-lv2.cpp diff --git a/src/carla-bridge/carla_bridge_ui-vst.cpp b/c++/carla-bridge/carla_bridge_ui-vst.cpp similarity index 100% rename from src/carla-bridge/carla_bridge_ui-vst.cpp rename to c++/carla-bridge/carla_bridge_ui-vst.cpp diff --git a/src/carla-bridge/qtcreator/carla-bridge-lv2-gtk2.pro b/c++/carla-bridge/qtcreator/carla-bridge-lv2-gtk2.pro similarity index 100% rename from src/carla-bridge/qtcreator/carla-bridge-lv2-gtk2.pro rename to c++/carla-bridge/qtcreator/carla-bridge-lv2-gtk2.pro diff --git a/src/carla-bridge/qtcreator/carla-bridge-lv2-qt4.pro b/c++/carla-bridge/qtcreator/carla-bridge-lv2-qt4.pro similarity index 100% rename from src/carla-bridge/qtcreator/carla-bridge-lv2-qt4.pro rename to c++/carla-bridge/qtcreator/carla-bridge-lv2-qt4.pro diff --git a/src/carla-bridge/qtcreator/carla-bridge-lv2-x11.pro b/c++/carla-bridge/qtcreator/carla-bridge-lv2-x11.pro similarity index 100% rename from src/carla-bridge/qtcreator/carla-bridge-lv2-x11.pro rename to c++/carla-bridge/qtcreator/carla-bridge-lv2-x11.pro diff --git a/src/carla-bridge/qtcreator/carla-bridge-vst-x11.pro b/c++/carla-bridge/qtcreator/carla-bridge-vst-x11.pro similarity index 100% rename from src/carla-bridge/qtcreator/carla-bridge-vst-x11.pro rename to c++/carla-bridge/qtcreator/carla-bridge-vst-x11.pro diff --git a/src/carla-discovery/Makefile b/c++/carla-discovery/Makefile similarity index 100% rename from src/carla-discovery/Makefile rename to c++/carla-discovery/Makefile diff --git a/src/carla-discovery/Makefile.dbg b/c++/carla-discovery/Makefile.dbg similarity index 100% rename from src/carla-discovery/Makefile.dbg rename to c++/carla-discovery/Makefile.dbg diff --git a/src/carla-discovery/carla-discovery.cpp b/c++/carla-discovery/carla-discovery.cpp similarity index 100% rename from src/carla-discovery/carla-discovery.cpp rename to c++/carla-discovery/carla-discovery.cpp diff --git a/src/carla-discovery/qtcreator/carla-discovery.pro b/c++/carla-discovery/qtcreator/carla-discovery.pro similarity index 100% rename from src/carla-discovery/qtcreator/carla-discovery.pro rename to c++/carla-discovery/qtcreator/carla-discovery.pro diff --git a/src/carla-includes/carla_dssi.h b/c++/carla-includes/carla_dssi.h similarity index 100% rename from src/carla-includes/carla_dssi.h rename to c++/carla-includes/carla_dssi.h diff --git a/src/carla-includes/carla_fluidsynth.h b/c++/carla-includes/carla_fluidsynth.h similarity index 100% rename from src/carla-includes/carla_fluidsynth.h rename to c++/carla-includes/carla_fluidsynth.h diff --git a/src/carla-includes/carla_includes.h b/c++/carla-includes/carla_includes.h similarity index 100% rename from src/carla-includes/carla_includes.h rename to c++/carla-includes/carla_includes.h diff --git a/src/carla-includes/carla_ladspa.h b/c++/carla-includes/carla_ladspa.h similarity index 100% rename from src/carla-includes/carla_ladspa.h rename to c++/carla-includes/carla_ladspa.h diff --git a/src/carla-includes/carla_lib_includes.h b/c++/carla-includes/carla_lib_includes.h similarity index 100% rename from src/carla-includes/carla_lib_includes.h rename to c++/carla-includes/carla_lib_includes.h diff --git a/src/carla-includes/carla_linuxsampler.h b/c++/carla-includes/carla_linuxsampler.h similarity index 100% rename from src/carla-includes/carla_linuxsampler.h rename to c++/carla-includes/carla_linuxsampler.h diff --git a/src/carla-includes/carla_lv2.h b/c++/carla-includes/carla_lv2.h similarity index 100% rename from src/carla-includes/carla_lv2.h rename to c++/carla-includes/carla_lv2.h diff --git a/src/carla-includes/carla_midi.h b/c++/carla-includes/carla_midi.h similarity index 100% rename from src/carla-includes/carla_midi.h rename to c++/carla-includes/carla_midi.h diff --git a/src/carla-includes/carla_osc_includes.h b/c++/carla-includes/carla_osc_includes.h similarity index 100% rename from src/carla-includes/carla_osc_includes.h rename to c++/carla-includes/carla_osc_includes.h diff --git a/src/carla-includes/carla_vst.h b/c++/carla-includes/carla_vst.h similarity index 100% rename from src/carla-includes/carla_vst.h rename to c++/carla-includes/carla_vst.h diff --git a/src/carla-includes/dssi/dssi.h b/c++/carla-includes/dssi/dssi.h similarity index 100% rename from src/carla-includes/dssi/dssi.h rename to c++/carla-includes/dssi/dssi.h diff --git a/src/carla-includes/dssi/seq_event-compat.h b/c++/carla-includes/dssi/seq_event-compat.h similarity index 100% rename from src/carla-includes/dssi/seq_event-compat.h rename to c++/carla-includes/dssi/seq_event-compat.h diff --git a/src/carla-includes/ladspa/ladspa.h b/c++/carla-includes/ladspa/ladspa.h similarity index 100% rename from src/carla-includes/ladspa/ladspa.h rename to c++/carla-includes/ladspa/ladspa.h diff --git a/src/carla-includes/ladspa_rdf.h b/c++/carla-includes/ladspa_rdf.h similarity index 100% rename from src/carla-includes/ladspa_rdf.h rename to c++/carla-includes/ladspa_rdf.h diff --git a/c++/carla-includes/lilv b/c++/carla-includes/lilv new file mode 120000 index 0000000..d69cd8c --- /dev/null +++ b/c++/carla-includes/lilv @@ -0,0 +1 @@ +../carla-lilv/lilv-0.14.2/lilv \ No newline at end of file diff --git a/src/carla-includes/lv2/atom-forge.h b/c++/carla-includes/lv2/atom-forge.h similarity index 100% rename from src/carla-includes/lv2/atom-forge.h rename to c++/carla-includes/lv2/atom-forge.h diff --git a/src/carla-includes/lv2/atom-util.h b/c++/carla-includes/lv2/atom-util.h similarity index 100% rename from src/carla-includes/lv2/atom-util.h rename to c++/carla-includes/lv2/atom-util.h diff --git a/src/carla-includes/lv2/atom.h b/c++/carla-includes/lv2/atom.h similarity index 100% rename from src/carla-includes/lv2/atom.h rename to c++/carla-includes/lv2/atom.h diff --git a/src/carla-includes/lv2/data-access.h b/c++/carla-includes/lv2/data-access.h similarity index 100% rename from src/carla-includes/lv2/data-access.h rename to c++/carla-includes/lv2/data-access.h diff --git a/src/carla-includes/lv2/dynmanifest.h b/c++/carla-includes/lv2/dynmanifest.h similarity index 100% rename from src/carla-includes/lv2/dynmanifest.h rename to c++/carla-includes/lv2/dynmanifest.h diff --git a/src/carla-includes/lv2/event-helpers.h b/c++/carla-includes/lv2/event-helpers.h similarity index 100% rename from src/carla-includes/lv2/event-helpers.h rename to c++/carla-includes/lv2/event-helpers.h diff --git a/src/carla-includes/lv2/event.h b/c++/carla-includes/lv2/event.h similarity index 100% rename from src/carla-includes/lv2/event.h rename to c++/carla-includes/lv2/event.h diff --git a/src/carla-includes/lv2/instance-access.h b/c++/carla-includes/lv2/instance-access.h similarity index 100% rename from src/carla-includes/lv2/instance-access.h rename to c++/carla-includes/lv2/instance-access.h diff --git a/src/carla-includes/lv2/log.h b/c++/carla-includes/lv2/log.h similarity index 100% rename from src/carla-includes/lv2/log.h rename to c++/carla-includes/lv2/log.h diff --git a/src/carla-includes/lv2/lv2-midifunctions.h b/c++/carla-includes/lv2/lv2-midifunctions.h similarity index 100% rename from src/carla-includes/lv2/lv2-midifunctions.h rename to c++/carla-includes/lv2/lv2-midifunctions.h diff --git a/src/carla-includes/lv2/lv2-miditype.h b/c++/carla-includes/lv2/lv2-miditype.h similarity index 100% rename from src/carla-includes/lv2/lv2-miditype.h rename to c++/carla-includes/lv2/lv2-miditype.h diff --git a/src/carla-includes/lv2/lv2.h b/c++/carla-includes/lv2/lv2.h similarity index 100% rename from src/carla-includes/lv2/lv2.h rename to c++/carla-includes/lv2/lv2.h diff --git a/src/carla-includes/lv2/lv2_external_ui.h b/c++/carla-includes/lv2/lv2_external_ui.h similarity index 100% rename from src/carla-includes/lv2/lv2_external_ui.h rename to c++/carla-includes/lv2/lv2_external_ui.h diff --git a/src/carla-includes/lv2/lv2_programs.h b/c++/carla-includes/lv2/lv2_programs.h similarity index 100% rename from src/carla-includes/lv2/lv2_programs.h rename to c++/carla-includes/lv2/lv2_programs.h diff --git a/src/carla-includes/lv2/lv2_rtmempool.h b/c++/carla-includes/lv2/lv2_rtmempool.h similarity index 100% rename from src/carla-includes/lv2/lv2_rtmempool.h rename to c++/carla-includes/lv2/lv2_rtmempool.h diff --git a/src/carla-includes/lv2/lv2dynparam.h b/c++/carla-includes/lv2/lv2dynparam.h similarity index 100% rename from src/carla-includes/lv2/lv2dynparam.h rename to c++/carla-includes/lv2/lv2dynparam.h diff --git a/src/carla-includes/lv2/midi.h b/c++/carla-includes/lv2/midi.h similarity index 100% rename from src/carla-includes/lv2/midi.h rename to c++/carla-includes/lv2/midi.h diff --git a/src/carla-includes/lv2/patch.h b/c++/carla-includes/lv2/patch.h similarity index 100% rename from src/carla-includes/lv2/patch.h rename to c++/carla-includes/lv2/patch.h diff --git a/src/carla-includes/lv2/port-groups.h b/c++/carla-includes/lv2/port-groups.h similarity index 100% rename from src/carla-includes/lv2/port-groups.h rename to c++/carla-includes/lv2/port-groups.h diff --git a/src/carla-includes/lv2/port-props.h b/c++/carla-includes/lv2/port-props.h similarity index 100% rename from src/carla-includes/lv2/port-props.h rename to c++/carla-includes/lv2/port-props.h diff --git a/src/carla-includes/lv2/presets.h b/c++/carla-includes/lv2/presets.h similarity index 100% rename from src/carla-includes/lv2/presets.h rename to c++/carla-includes/lv2/presets.h diff --git a/src/carla-includes/lv2/resize-port.h b/c++/carla-includes/lv2/resize-port.h similarity index 100% rename from src/carla-includes/lv2/resize-port.h rename to c++/carla-includes/lv2/resize-port.h diff --git a/src/carla-includes/lv2/state.h b/c++/carla-includes/lv2/state.h similarity index 100% rename from src/carla-includes/lv2/state.h rename to c++/carla-includes/lv2/state.h diff --git a/src/carla-includes/lv2/time.h b/c++/carla-includes/lv2/time.h similarity index 100% rename from src/carla-includes/lv2/time.h rename to c++/carla-includes/lv2/time.h diff --git a/src/carla-includes/lv2/ui.h b/c++/carla-includes/lv2/ui.h similarity index 100% rename from src/carla-includes/lv2/ui.h rename to c++/carla-includes/lv2/ui.h diff --git a/src/carla-includes/lv2/units.h b/c++/carla-includes/lv2/units.h similarity index 100% rename from src/carla-includes/lv2/units.h rename to c++/carla-includes/lv2/units.h diff --git a/src/carla-includes/lv2/uri-map.h b/c++/carla-includes/lv2/uri-map.h similarity index 100% rename from src/carla-includes/lv2/uri-map.h rename to c++/carla-includes/lv2/uri-map.h diff --git a/src/carla-includes/lv2/urid.h b/c++/carla-includes/lv2/urid.h similarity index 100% rename from src/carla-includes/lv2/urid.h rename to c++/carla-includes/lv2/urid.h diff --git a/src/carla-includes/lv2/worker.h b/c++/carla-includes/lv2/worker.h similarity index 100% rename from src/carla-includes/lv2/worker.h rename to c++/carla-includes/lv2/worker.h diff --git a/src/carla-includes/lv2_rdf.h b/c++/carla-includes/lv2_rdf.h similarity index 100% rename from src/carla-includes/lv2_rdf.h rename to c++/carla-includes/lv2_rdf.h diff --git a/c++/carla-includes/serd b/c++/carla-includes/serd new file mode 120000 index 0000000..f4b02ac --- /dev/null +++ b/c++/carla-includes/serd @@ -0,0 +1 @@ +../carla-lilv/serd-0.14.0/serd \ No newline at end of file diff --git a/c++/carla-includes/sord b/c++/carla-includes/sord new file mode 120000 index 0000000..295fc07 --- /dev/null +++ b/c++/carla-includes/sord @@ -0,0 +1 @@ +../carla-lilv/sord-0.8.0/sord \ No newline at end of file diff --git a/c++/carla-includes/sratom b/c++/carla-includes/sratom new file mode 120000 index 0000000..71dc1f2 --- /dev/null +++ b/c++/carla-includes/sratom @@ -0,0 +1 @@ +../carla-lilv/sratom-0.2.0/sratom \ No newline at end of file diff --git a/src/carla-includes/vestige/aeffectx.h b/c++/carla-includes/vestige/aeffectx.h similarity index 100% rename from src/carla-includes/vestige/aeffectx.h rename to c++/carla-includes/vestige/aeffectx.h diff --git a/src/carla-lilv/Makefile b/c++/carla-lilv/Makefile similarity index 100% rename from src/carla-lilv/Makefile rename to c++/carla-lilv/Makefile diff --git a/src/carla-lilv/config/lilv_config.h b/c++/carla-lilv/config/lilv_config.h similarity index 100% rename from src/carla-lilv/config/lilv_config.h rename to c++/carla-lilv/config/lilv_config.h diff --git a/src/carla-lilv/config/serd_config.h b/c++/carla-lilv/config/serd_config.h similarity index 100% rename from src/carla-lilv/config/serd_config.h rename to c++/carla-lilv/config/serd_config.h diff --git a/src/carla-lilv/config/sord_config.h b/c++/carla-lilv/config/sord_config.h similarity index 100% rename from src/carla-lilv/config/sord_config.h rename to c++/carla-lilv/config/sord_config.h diff --git a/src/carla-lilv/config/sratom_config.h b/c++/carla-lilv/config/sratom_config.h similarity index 100% rename from src/carla-lilv/config/sratom_config.h rename to c++/carla-lilv/config/sratom_config.h diff --git a/src/carla-lilv/custom-patches/lilv_ui-features.patch b/c++/carla-lilv/custom-patches/lilv_ui-features.patch similarity index 100% rename from src/carla-lilv/custom-patches/lilv_ui-features.patch rename to c++/carla-lilv/custom-patches/lilv_ui-features.patch diff --git a/src/carla-lilv/custom-patches/sord_zix-tree-size.patch b/c++/carla-lilv/custom-patches/sord_zix-tree-size.patch similarity index 100% rename from src/carla-lilv/custom-patches/sord_zix-tree-size.patch rename to c++/carla-lilv/custom-patches/sord_zix-tree-size.patch diff --git a/src/carla-lilv/lilv-0.14.2/AUTHORS b/c++/carla-lilv/lilv-0.14.2/AUTHORS similarity index 100% rename from src/carla-lilv/lilv-0.14.2/AUTHORS rename to c++/carla-lilv/lilv-0.14.2/AUTHORS diff --git a/src/carla-lilv/lilv-0.14.2/COPYING b/c++/carla-lilv/lilv-0.14.2/COPYING similarity index 100% rename from src/carla-lilv/lilv-0.14.2/COPYING rename to c++/carla-lilv/lilv-0.14.2/COPYING diff --git a/src/carla-lilv/lilv-0.14.2/INSTALL b/c++/carla-lilv/lilv-0.14.2/INSTALL similarity index 100% rename from src/carla-lilv/lilv-0.14.2/INSTALL rename to c++/carla-lilv/lilv-0.14.2/INSTALL diff --git a/src/carla-lilv/lilv-0.14.2/NEWS b/c++/carla-lilv/lilv-0.14.2/NEWS similarity index 100% rename from src/carla-lilv/lilv-0.14.2/NEWS rename to c++/carla-lilv/lilv-0.14.2/NEWS diff --git a/src/carla-lilv/lilv-0.14.2/PACKAGING b/c++/carla-lilv/lilv-0.14.2/PACKAGING similarity index 100% rename from src/carla-lilv/lilv-0.14.2/PACKAGING rename to c++/carla-lilv/lilv-0.14.2/PACKAGING diff --git a/src/carla-lilv/lilv-0.14.2/README b/c++/carla-lilv/lilv-0.14.2/README similarity index 100% rename from src/carla-lilv/lilv-0.14.2/README rename to c++/carla-lilv/lilv-0.14.2/README diff --git a/src/carla-lilv/lilv-0.14.2/bindings/lilv.i b/c++/carla-lilv/lilv-0.14.2/bindings/lilv.i similarity index 100% rename from src/carla-lilv/lilv-0.14.2/bindings/lilv.i rename to c++/carla-lilv/lilv-0.14.2/bindings/lilv.i diff --git a/src/carla-lilv/lilv-0.14.2/bindings/python/lv2_apply.py b/c++/carla-lilv/lilv-0.14.2/bindings/python/lv2_apply.py similarity index 100% rename from src/carla-lilv/lilv-0.14.2/bindings/python/lv2_apply.py rename to c++/carla-lilv/lilv-0.14.2/bindings/python/lv2_apply.py diff --git a/src/carla-lilv/lilv-0.14.2/bindings/python/lv2_list.py b/c++/carla-lilv/lilv-0.14.2/bindings/python/lv2_list.py similarity index 100% rename from src/carla-lilv/lilv-0.14.2/bindings/python/lv2_list.py rename to c++/carla-lilv/lilv-0.14.2/bindings/python/lv2_list.py diff --git a/src/carla-lilv/lilv-0.14.2/doc/lv2info.1 b/c++/carla-lilv/lilv-0.14.2/doc/lv2info.1 similarity index 100% rename from src/carla-lilv/lilv-0.14.2/doc/lv2info.1 rename to c++/carla-lilv/lilv-0.14.2/doc/lv2info.1 diff --git a/src/carla-lilv/lilv-0.14.2/doc/lv2ls.1 b/c++/carla-lilv/lilv-0.14.2/doc/lv2ls.1 similarity index 100% rename from src/carla-lilv/lilv-0.14.2/doc/lv2ls.1 rename to c++/carla-lilv/lilv-0.14.2/doc/lv2ls.1 diff --git a/src/carla-lilv/lilv-0.14.2/doc/reference.doxygen.in b/c++/carla-lilv/lilv-0.14.2/doc/reference.doxygen.in similarity index 100% rename from src/carla-lilv/lilv-0.14.2/doc/reference.doxygen.in rename to c++/carla-lilv/lilv-0.14.2/doc/reference.doxygen.in diff --git a/src/carla-lilv/lilv-0.14.2/doc/style.css b/c++/carla-lilv/lilv-0.14.2/doc/style.css similarity index 100% rename from src/carla-lilv/lilv-0.14.2/doc/style.css rename to c++/carla-lilv/lilv-0.14.2/doc/style.css diff --git a/src/carla-lilv/lilv-0.14.2/lilv.pc.in b/c++/carla-lilv/lilv-0.14.2/lilv.pc.in similarity index 100% rename from src/carla-lilv/lilv-0.14.2/lilv.pc.in rename to c++/carla-lilv/lilv-0.14.2/lilv.pc.in diff --git a/src/carla-lilv/lilv-0.14.2/lilv.ttl b/c++/carla-lilv/lilv-0.14.2/lilv.ttl similarity index 100% rename from src/carla-lilv/lilv-0.14.2/lilv.ttl rename to c++/carla-lilv/lilv-0.14.2/lilv.ttl diff --git a/src/carla-includes/lilv/lilv.h b/c++/carla-lilv/lilv-0.14.2/lilv/lilv.h similarity index 100% rename from src/carla-includes/lilv/lilv.h rename to c++/carla-lilv/lilv-0.14.2/lilv/lilv.h diff --git a/src/carla-includes/lilv/lilvmm.hpp b/c++/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp similarity index 100% rename from src/carla-includes/lilv/lilvmm.hpp rename to c++/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp diff --git a/src/carla-lilv/lilv-0.14.2/src/collections.c b/c++/carla-lilv/lilv-0.14.2/src/collections.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/collections.c rename to c++/carla-lilv/lilv-0.14.2/src/collections.c diff --git a/src/carla-lilv/lilv-0.14.2/src/instance.c b/c++/carla-lilv/lilv-0.14.2/src/instance.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/instance.c rename to c++/carla-lilv/lilv-0.14.2/src/instance.c diff --git a/src/carla-lilv/lilv-0.14.2/src/lib.c b/c++/carla-lilv/lilv-0.14.2/src/lib.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/lib.c rename to c++/carla-lilv/lilv-0.14.2/src/lib.c diff --git a/src/carla-lilv/lilv-0.14.2/src/lilv_internal.h b/c++/carla-lilv/lilv-0.14.2/src/lilv_internal.h similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/lilv_internal.h rename to c++/carla-lilv/lilv-0.14.2/src/lilv_internal.h diff --git a/src/carla-lilv/lilv-0.14.2/src/node.c b/c++/carla-lilv/lilv-0.14.2/src/node.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/node.c rename to c++/carla-lilv/lilv-0.14.2/src/node.c diff --git a/src/carla-lilv/lilv-0.14.2/src/plugin.c b/c++/carla-lilv/lilv-0.14.2/src/plugin.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/plugin.c rename to c++/carla-lilv/lilv-0.14.2/src/plugin.c diff --git a/src/carla-lilv/lilv-0.14.2/src/pluginclass.c b/c++/carla-lilv/lilv-0.14.2/src/pluginclass.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/pluginclass.c rename to c++/carla-lilv/lilv-0.14.2/src/pluginclass.c diff --git a/src/carla-lilv/lilv-0.14.2/src/port.c b/c++/carla-lilv/lilv-0.14.2/src/port.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/port.c rename to c++/carla-lilv/lilv-0.14.2/src/port.c diff --git a/src/carla-lilv/lilv-0.14.2/src/query.c b/c++/carla-lilv/lilv-0.14.2/src/query.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/query.c rename to c++/carla-lilv/lilv-0.14.2/src/query.c diff --git a/src/carla-lilv/lilv-0.14.2/src/scalepoint.c b/c++/carla-lilv/lilv-0.14.2/src/scalepoint.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/scalepoint.c rename to c++/carla-lilv/lilv-0.14.2/src/scalepoint.c diff --git a/src/carla-lilv/lilv-0.14.2/src/state.c b/c++/carla-lilv/lilv-0.14.2/src/state.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/state.c rename to c++/carla-lilv/lilv-0.14.2/src/state.c diff --git a/src/carla-lilv/lilv-0.14.2/src/ui.c b/c++/carla-lilv/lilv-0.14.2/src/ui.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/ui.c rename to c++/carla-lilv/lilv-0.14.2/src/ui.c diff --git a/src/carla-lilv/lilv-0.14.2/src/util.c b/c++/carla-lilv/lilv-0.14.2/src/util.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/util.c rename to c++/carla-lilv/lilv-0.14.2/src/util.c diff --git a/src/carla-lilv/lilv-0.14.2/src/world.c b/c++/carla-lilv/lilv-0.14.2/src/world.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/world.c rename to c++/carla-lilv/lilv-0.14.2/src/world.c diff --git a/src/carla-lilv/lilv-0.14.2/src/zix/common.h b/c++/carla-lilv/lilv-0.14.2/src/zix/common.h similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/zix/common.h rename to c++/carla-lilv/lilv-0.14.2/src/zix/common.h diff --git a/src/carla-lilv/lilv-0.14.2/src/zix/tree.c b/c++/carla-lilv/lilv-0.14.2/src/zix/tree.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/zix/tree.c rename to c++/carla-lilv/lilv-0.14.2/src/zix/tree.c diff --git a/src/carla-lilv/lilv-0.14.2/src/zix/tree.h b/c++/carla-lilv/lilv-0.14.2/src/zix/tree.h similarity index 100% rename from src/carla-lilv/lilv-0.14.2/src/zix/tree.h rename to c++/carla-lilv/lilv-0.14.2/src/zix/tree.h diff --git a/src/carla-lilv/lilv-0.14.2/test/lilv_test.c b/c++/carla-lilv/lilv-0.14.2/test/lilv_test.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/test/lilv_test.c rename to c++/carla-lilv/lilv-0.14.2/test/lilv_test.c diff --git a/src/carla-lilv/lilv-0.14.2/test/manifest.ttl.in b/c++/carla-lilv/lilv-0.14.2/test/manifest.ttl.in similarity index 100% rename from src/carla-lilv/lilv-0.14.2/test/manifest.ttl.in rename to c++/carla-lilv/lilv-0.14.2/test/manifest.ttl.in diff --git a/src/carla-lilv/lilv-0.14.2/test/test_plugin.c b/c++/carla-lilv/lilv-0.14.2/test/test_plugin.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/test/test_plugin.c rename to c++/carla-lilv/lilv-0.14.2/test/test_plugin.c diff --git a/src/carla-lilv/lilv-0.14.2/test/test_plugin.ttl.in b/c++/carla-lilv/lilv-0.14.2/test/test_plugin.ttl.in similarity index 100% rename from src/carla-lilv/lilv-0.14.2/test/test_plugin.ttl.in rename to c++/carla-lilv/lilv-0.14.2/test/test_plugin.ttl.in diff --git a/src/carla-lilv/lilv-0.14.2/utils/lilv-bench.c b/c++/carla-lilv/lilv-0.14.2/utils/lilv-bench.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/utils/lilv-bench.c rename to c++/carla-lilv/lilv-0.14.2/utils/lilv-bench.c diff --git a/src/carla-lilv/lilv-0.14.2/utils/lilv.bash_completion b/c++/carla-lilv/lilv-0.14.2/utils/lilv.bash_completion similarity index 100% rename from src/carla-lilv/lilv-0.14.2/utils/lilv.bash_completion rename to c++/carla-lilv/lilv-0.14.2/utils/lilv.bash_completion diff --git a/src/carla-lilv/lilv-0.14.2/utils/lv2info.c b/c++/carla-lilv/lilv-0.14.2/utils/lv2info.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/utils/lv2info.c rename to c++/carla-lilv/lilv-0.14.2/utils/lv2info.c diff --git a/src/carla-lilv/lilv-0.14.2/utils/lv2ls.c b/c++/carla-lilv/lilv-0.14.2/utils/lv2ls.c similarity index 100% rename from src/carla-lilv/lilv-0.14.2/utils/lv2ls.c rename to c++/carla-lilv/lilv-0.14.2/utils/lv2ls.c diff --git a/src/carla-lilv/lilv-0.14.2/waf b/c++/carla-lilv/lilv-0.14.2/waf similarity index 100% rename from src/carla-lilv/lilv-0.14.2/waf rename to c++/carla-lilv/lilv-0.14.2/waf diff --git a/src/carla-lilv/lilv-0.14.2/wscript b/c++/carla-lilv/lilv-0.14.2/wscript similarity index 100% rename from src/carla-lilv/lilv-0.14.2/wscript rename to c++/carla-lilv/lilv-0.14.2/wscript diff --git a/src/carla-lilv/lilv.c b/c++/carla-lilv/lilv.c similarity index 100% rename from src/carla-lilv/lilv.c rename to c++/carla-lilv/lilv.c diff --git a/src/carla-lilv/serd-0.14.0/AUTHORS b/c++/carla-lilv/serd-0.14.0/AUTHORS similarity index 100% rename from src/carla-lilv/serd-0.14.0/AUTHORS rename to c++/carla-lilv/serd-0.14.0/AUTHORS diff --git a/src/carla-lilv/serd-0.14.0/COPYING b/c++/carla-lilv/serd-0.14.0/COPYING similarity index 100% rename from src/carla-lilv/serd-0.14.0/COPYING rename to c++/carla-lilv/serd-0.14.0/COPYING diff --git a/src/carla-lilv/serd-0.14.0/INSTALL b/c++/carla-lilv/serd-0.14.0/INSTALL similarity index 100% rename from src/carla-lilv/serd-0.14.0/INSTALL rename to c++/carla-lilv/serd-0.14.0/INSTALL diff --git a/src/carla-lilv/serd-0.14.0/NEWS b/c++/carla-lilv/serd-0.14.0/NEWS similarity index 100% rename from src/carla-lilv/serd-0.14.0/NEWS rename to c++/carla-lilv/serd-0.14.0/NEWS diff --git a/src/carla-lilv/serd-0.14.0/PACKAGING b/c++/carla-lilv/serd-0.14.0/PACKAGING similarity index 100% rename from src/carla-lilv/serd-0.14.0/PACKAGING rename to c++/carla-lilv/serd-0.14.0/PACKAGING diff --git a/src/carla-lilv/serd-0.14.0/README b/c++/carla-lilv/serd-0.14.0/README similarity index 100% rename from src/carla-lilv/serd-0.14.0/README rename to c++/carla-lilv/serd-0.14.0/README diff --git a/src/carla-lilv/serd-0.14.0/doc/reference.doxygen.in b/c++/carla-lilv/serd-0.14.0/doc/reference.doxygen.in similarity index 100% rename from src/carla-lilv/serd-0.14.0/doc/reference.doxygen.in rename to c++/carla-lilv/serd-0.14.0/doc/reference.doxygen.in diff --git a/src/carla-lilv/serd-0.14.0/doc/serdi.1 b/c++/carla-lilv/serd-0.14.0/doc/serdi.1 similarity index 100% rename from src/carla-lilv/serd-0.14.0/doc/serdi.1 rename to c++/carla-lilv/serd-0.14.0/doc/serdi.1 diff --git a/src/carla-lilv/serd-0.14.0/doc/style.css b/c++/carla-lilv/serd-0.14.0/doc/style.css similarity index 100% rename from src/carla-lilv/serd-0.14.0/doc/style.css rename to c++/carla-lilv/serd-0.14.0/doc/style.css diff --git a/src/carla-lilv/serd-0.14.0/serd.pc.in b/c++/carla-lilv/serd-0.14.0/serd.pc.in similarity index 100% rename from src/carla-lilv/serd-0.14.0/serd.pc.in rename to c++/carla-lilv/serd-0.14.0/serd.pc.in diff --git a/src/carla-includes/serd/serd.h b/c++/carla-lilv/serd-0.14.0/serd/serd.h similarity index 100% rename from src/carla-includes/serd/serd.h rename to c++/carla-lilv/serd-0.14.0/serd/serd.h diff --git a/src/carla-lilv/serd-0.14.0/src/env.c b/c++/carla-lilv/serd-0.14.0/src/env.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/env.c rename to c++/carla-lilv/serd-0.14.0/src/env.c diff --git a/src/carla-lilv/serd-0.14.0/src/node.c b/c++/carla-lilv/serd-0.14.0/src/node.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/node.c rename to c++/carla-lilv/serd-0.14.0/src/node.c diff --git a/src/carla-lilv/serd-0.14.0/src/reader.c b/c++/carla-lilv/serd-0.14.0/src/reader.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/reader.c rename to c++/carla-lilv/serd-0.14.0/src/reader.c diff --git a/src/carla-lilv/serd-0.14.0/src/serd_internal.h b/c++/carla-lilv/serd-0.14.0/src/serd_internal.h similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/serd_internal.h rename to c++/carla-lilv/serd-0.14.0/src/serd_internal.h diff --git a/src/carla-lilv/serd-0.14.0/src/serdi.c b/c++/carla-lilv/serd-0.14.0/src/serdi.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/serdi.c rename to c++/carla-lilv/serd-0.14.0/src/serdi.c diff --git a/src/carla-lilv/serd-0.14.0/src/string.c b/c++/carla-lilv/serd-0.14.0/src/string.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/string.c rename to c++/carla-lilv/serd-0.14.0/src/string.c diff --git a/src/carla-lilv/serd-0.14.0/src/uri.c b/c++/carla-lilv/serd-0.14.0/src/uri.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/uri.c rename to c++/carla-lilv/serd-0.14.0/src/uri.c diff --git a/src/carla-lilv/serd-0.14.0/src/writer.c b/c++/carla-lilv/serd-0.14.0/src/writer.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/src/writer.c rename to c++/carla-lilv/serd-0.14.0/src/writer.c diff --git a/src/carla-lilv/serd-0.14.0/tests/README.txt b/c++/carla-lilv/serd-0.14.0/tests/README.txt similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/README.txt rename to c++/carla-lilv/serd-0.14.0/tests/README.txt diff --git a/src/carla-lilv/serd-0.14.0/tests/UTF-8.ttl b/c++/carla-lilv/serd-0.14.0/tests/UTF-8.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/UTF-8.ttl rename to c++/carla-lilv/serd-0.14.0/tests/UTF-8.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-00.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-00.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-00.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-00.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-01.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-01.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-01.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-01.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-02.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-02.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-02.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-02.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-03.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-03.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-03.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-03.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-04.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-04.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-04.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-04.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-05.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-05.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-05.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-05.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-06.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-06.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-06.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-06.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-07.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-07.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-07.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-07.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-08.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-08.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-08.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-08.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-09.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-09.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-09.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-09.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-10.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-10.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-10.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-10.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-11.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-11.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-11.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-11.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-12.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-12.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-12.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-12.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-13.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-13.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-13.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-13.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-14.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-14.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-14.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-14.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-base.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-base.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-base.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-base.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-blank.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-blank.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-blank.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-blank.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-datatype.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-datatype.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-datatype.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-datatype.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-blank.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-blank.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-blank.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-blank.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-escape.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-escape.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-escape.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-escape.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang-suffix.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang-suffix.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang-suffix.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang-suffix.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-lang.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-list.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-list.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-list.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-list.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list2.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list2.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list2.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-object-list2.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-predicate-list.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-predicate-list.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-predicate-list.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-predicate-list.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-string.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-string.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-string.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-string.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-triple-quote.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-triple-quote.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-triple-quote.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-triple-quote.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-eof-in-uri.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-uri.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-eof-in-uri.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-eof-in-uri.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-escape.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-escape.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-escape.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-escape.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-hex-digit.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-hex-digit.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-hex-digit.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-hex-digit.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-id-clash.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-id-clash.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-id-clash.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-id-clash.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-lang.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-lang.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-lang.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-lang.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-list.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-list.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-list.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-list.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-list2.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-list2.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-list2.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-list2.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-namespace.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-namespace.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-namespace.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-namespace.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-ns.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-ns.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-ns.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-ns.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-num.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-num.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-num.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-num.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-object.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-object.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-object.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-object.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-object2.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-object2.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-object2.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-object2.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-prefix.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-prefix.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-prefix.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-prefix.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-string.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-string.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-string.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-string.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-uri-escape.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-uri-escape.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-uri-escape.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-uri-escape.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/bad-verb.ttl b/c++/carla-lilv/serd-0.14.0/tests/bad-verb.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/bad-verb.ttl rename to c++/carla-lilv/serd-0.14.0/tests/bad-verb.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/base.out b/c++/carla-lilv/serd-0.14.0/tests/base.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/base.out rename to c++/carla-lilv/serd-0.14.0/tests/base.out diff --git a/src/carla-lilv/serd-0.14.0/tests/base.ttl b/c++/carla-lilv/serd-0.14.0/tests/base.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/base.ttl rename to c++/carla-lilv/serd-0.14.0/tests/base.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/manifest-bad.ttl b/c++/carla-lilv/serd-0.14.0/tests/manifest-bad.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/manifest-bad.ttl rename to c++/carla-lilv/serd-0.14.0/tests/manifest-bad.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/manifest.ttl b/c++/carla-lilv/serd-0.14.0/tests/manifest.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/manifest.ttl rename to c++/carla-lilv/serd-0.14.0/tests/manifest.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/rdf-schema.out b/c++/carla-lilv/serd-0.14.0/tests/rdf-schema.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/rdf-schema.out rename to c++/carla-lilv/serd-0.14.0/tests/rdf-schema.out diff --git a/src/carla-lilv/serd-0.14.0/tests/rdf-schema.ttl b/c++/carla-lilv/serd-0.14.0/tests/rdf-schema.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/rdf-schema.ttl rename to c++/carla-lilv/serd-0.14.0/tests/rdf-schema.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/rdfq-results.out b/c++/carla-lilv/serd-0.14.0/tests/rdfq-results.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/rdfq-results.out rename to c++/carla-lilv/serd-0.14.0/tests/rdfq-results.out diff --git a/src/carla-lilv/serd-0.14.0/tests/rdfq-results.ttl b/c++/carla-lilv/serd-0.14.0/tests/rdfq-results.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/rdfq-results.ttl rename to c++/carla-lilv/serd-0.14.0/tests/rdfq-results.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/rdfs-namespace.out b/c++/carla-lilv/serd-0.14.0/tests/rdfs-namespace.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/rdfs-namespace.out rename to c++/carla-lilv/serd-0.14.0/tests/rdfs-namespace.out diff --git a/src/carla-lilv/serd-0.14.0/tests/rdfs-namespace.ttl b/c++/carla-lilv/serd-0.14.0/tests/rdfs-namespace.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/rdfs-namespace.ttl rename to c++/carla-lilv/serd-0.14.0/tests/rdfs-namespace.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/serd_test.c b/c++/carla-lilv/serd-0.14.0/tests/serd_test.c similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/serd_test.c rename to c++/carla-lilv/serd-0.14.0/tests/serd_test.c diff --git a/src/carla-lilv/serd-0.14.0/tests/test-00.out b/c++/carla-lilv/serd-0.14.0/tests/test-00.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-00.out rename to c++/carla-lilv/serd-0.14.0/tests/test-00.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-00.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-00.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-00.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-00.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-01.out b/c++/carla-lilv/serd-0.14.0/tests/test-01.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-01.out rename to c++/carla-lilv/serd-0.14.0/tests/test-01.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-01.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-01.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-01.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-01.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-02.out b/c++/carla-lilv/serd-0.14.0/tests/test-02.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-02.out rename to c++/carla-lilv/serd-0.14.0/tests/test-02.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-02.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-02.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-02.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-02.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-03.out b/c++/carla-lilv/serd-0.14.0/tests/test-03.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-03.out rename to c++/carla-lilv/serd-0.14.0/tests/test-03.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-03.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-03.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-03.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-03.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-04.out b/c++/carla-lilv/serd-0.14.0/tests/test-04.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-04.out rename to c++/carla-lilv/serd-0.14.0/tests/test-04.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-04.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-04.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-04.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-04.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-05.out b/c++/carla-lilv/serd-0.14.0/tests/test-05.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-05.out rename to c++/carla-lilv/serd-0.14.0/tests/test-05.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-05.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-05.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-05.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-05.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-06.out b/c++/carla-lilv/serd-0.14.0/tests/test-06.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-06.out rename to c++/carla-lilv/serd-0.14.0/tests/test-06.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-06.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-06.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-06.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-06.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-07.out b/c++/carla-lilv/serd-0.14.0/tests/test-07.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-07.out rename to c++/carla-lilv/serd-0.14.0/tests/test-07.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-07.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-07.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-07.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-07.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-08.out b/c++/carla-lilv/serd-0.14.0/tests/test-08.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-08.out rename to c++/carla-lilv/serd-0.14.0/tests/test-08.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-08.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-08.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-08.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-08.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-09.out b/c++/carla-lilv/serd-0.14.0/tests/test-09.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-09.out rename to c++/carla-lilv/serd-0.14.0/tests/test-09.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-09.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-09.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-09.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-09.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-10.out b/c++/carla-lilv/serd-0.14.0/tests/test-10.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-10.out rename to c++/carla-lilv/serd-0.14.0/tests/test-10.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-10.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-10.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-10.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-10.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-11.out b/c++/carla-lilv/serd-0.14.0/tests/test-11.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-11.out rename to c++/carla-lilv/serd-0.14.0/tests/test-11.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-11.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-11.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-11.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-11.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-12.out b/c++/carla-lilv/serd-0.14.0/tests/test-12.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-12.out rename to c++/carla-lilv/serd-0.14.0/tests/test-12.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-12.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-12.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-12.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-12.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-13.out b/c++/carla-lilv/serd-0.14.0/tests/test-13.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-13.out rename to c++/carla-lilv/serd-0.14.0/tests/test-13.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-13.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-13.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-13.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-13.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-14.out b/c++/carla-lilv/serd-0.14.0/tests/test-14.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-14.out rename to c++/carla-lilv/serd-0.14.0/tests/test-14.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-14.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-14.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-14.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-14.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-15.out b/c++/carla-lilv/serd-0.14.0/tests/test-15.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-15.out rename to c++/carla-lilv/serd-0.14.0/tests/test-15.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-15.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-15.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-15.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-15.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-16.out b/c++/carla-lilv/serd-0.14.0/tests/test-16.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-16.out rename to c++/carla-lilv/serd-0.14.0/tests/test-16.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-16.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-16.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-16.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-16.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-17.out b/c++/carla-lilv/serd-0.14.0/tests/test-17.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-17.out rename to c++/carla-lilv/serd-0.14.0/tests/test-17.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-17.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-17.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-17.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-17.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-18.out b/c++/carla-lilv/serd-0.14.0/tests/test-18.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-18.out rename to c++/carla-lilv/serd-0.14.0/tests/test-18.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-18.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-18.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-18.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-18.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-19.out b/c++/carla-lilv/serd-0.14.0/tests/test-19.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-19.out rename to c++/carla-lilv/serd-0.14.0/tests/test-19.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-19.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-19.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-19.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-19.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-20.out b/c++/carla-lilv/serd-0.14.0/tests/test-20.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-20.out rename to c++/carla-lilv/serd-0.14.0/tests/test-20.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-20.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-20.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-20.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-20.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-21.out b/c++/carla-lilv/serd-0.14.0/tests/test-21.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-21.out rename to c++/carla-lilv/serd-0.14.0/tests/test-21.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-21.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-21.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-21.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-21.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-22.out b/c++/carla-lilv/serd-0.14.0/tests/test-22.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-22.out rename to c++/carla-lilv/serd-0.14.0/tests/test-22.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-22.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-22.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-22.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-22.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-23.out b/c++/carla-lilv/serd-0.14.0/tests/test-23.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-23.out rename to c++/carla-lilv/serd-0.14.0/tests/test-23.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-23.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-23.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-23.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-23.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-24.out b/c++/carla-lilv/serd-0.14.0/tests/test-24.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-24.out rename to c++/carla-lilv/serd-0.14.0/tests/test-24.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-24.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-24.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-24.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-24.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-25.out b/c++/carla-lilv/serd-0.14.0/tests/test-25.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-25.out rename to c++/carla-lilv/serd-0.14.0/tests/test-25.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-25.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-25.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-25.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-25.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-26.out b/c++/carla-lilv/serd-0.14.0/tests/test-26.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-26.out rename to c++/carla-lilv/serd-0.14.0/tests/test-26.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-26.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-26.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-26.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-26.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-27.out b/c++/carla-lilv/serd-0.14.0/tests/test-27.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-27.out rename to c++/carla-lilv/serd-0.14.0/tests/test-27.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-27.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-27.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-27.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-27.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-29.out b/c++/carla-lilv/serd-0.14.0/tests/test-29.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-29.out rename to c++/carla-lilv/serd-0.14.0/tests/test-29.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-29.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-29.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-29.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-29.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-30.out b/c++/carla-lilv/serd-0.14.0/tests/test-30.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-30.out rename to c++/carla-lilv/serd-0.14.0/tests/test-30.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-30.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-30.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-30.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-30.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-backspace.out b/c++/carla-lilv/serd-0.14.0/tests/test-backspace.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-backspace.out rename to c++/carla-lilv/serd-0.14.0/tests/test-backspace.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-backspace.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-backspace.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-backspace.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-backspace.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-bad-utf8.out b/c++/carla-lilv/serd-0.14.0/tests/test-bad-utf8.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-bad-utf8.out rename to c++/carla-lilv/serd-0.14.0/tests/test-bad-utf8.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-bad-utf8.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-bad-utf8.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-bad-utf8.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-bad-utf8.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-base-query.out b/c++/carla-lilv/serd-0.14.0/tests/test-base-query.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-base-query.out rename to c++/carla-lilv/serd-0.14.0/tests/test-base-query.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-base-query.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-base-query.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-base-query.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-base-query.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-blank-cont.out b/c++/carla-lilv/serd-0.14.0/tests/test-blank-cont.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-blank-cont.out rename to c++/carla-lilv/serd-0.14.0/tests/test-blank-cont.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-blank-cont.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-blank-cont.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-blank-cont.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-blank-cont.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-blank-in-list.out b/c++/carla-lilv/serd-0.14.0/tests/test-blank-in-list.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-blank-in-list.out rename to c++/carla-lilv/serd-0.14.0/tests/test-blank-in-list.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-blank-in-list.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-blank-in-list.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-blank-in-list.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-blank-in-list.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-bom.out b/c++/carla-lilv/serd-0.14.0/tests/test-bom.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-bom.out rename to c++/carla-lilv/serd-0.14.0/tests/test-bom.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-bom.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-bom.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-bom.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-bom.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-cr.out b/c++/carla-lilv/serd-0.14.0/tests/test-cr.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-cr.out rename to c++/carla-lilv/serd-0.14.0/tests/test-cr.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-cr.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-cr.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-cr.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-cr.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-delete.out b/c++/carla-lilv/serd-0.14.0/tests/test-delete.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-delete.out rename to c++/carla-lilv/serd-0.14.0/tests/test-delete.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-delete.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-delete.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-delete.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-delete.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.out b/c++/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.out rename to c++/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-eof-at-page-end.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-escapes.out b/c++/carla-lilv/serd-0.14.0/tests/test-escapes.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-escapes.out rename to c++/carla-lilv/serd-0.14.0/tests/test-escapes.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-escapes.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-escapes.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-escapes.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-escapes.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-id.out b/c++/carla-lilv/serd-0.14.0/tests/test-id.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-id.out rename to c++/carla-lilv/serd-0.14.0/tests/test-id.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-id.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-id.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-id.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-id.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-lang.out b/c++/carla-lilv/serd-0.14.0/tests/test-lang.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-lang.out rename to c++/carla-lilv/serd-0.14.0/tests/test-lang.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-lang.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-lang.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-lang.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-lang.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-list-in-blank.out b/c++/carla-lilv/serd-0.14.0/tests/test-list-in-blank.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-list-in-blank.out rename to c++/carla-lilv/serd-0.14.0/tests/test-list-in-blank.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-list-in-blank.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-list-in-blank.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-list-in-blank.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-list-in-blank.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-list-subject.out b/c++/carla-lilv/serd-0.14.0/tests/test-list-subject.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-list-subject.out rename to c++/carla-lilv/serd-0.14.0/tests/test-list-subject.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-list-subject.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-list-subject.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-list-subject.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-list-subject.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-list.out b/c++/carla-lilv/serd-0.14.0/tests/test-list.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-list.out rename to c++/carla-lilv/serd-0.14.0/tests/test-list.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-list.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-list.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-list.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-list.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-long-string.out b/c++/carla-lilv/serd-0.14.0/tests/test-long-string.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-long-string.out rename to c++/carla-lilv/serd-0.14.0/tests/test-long-string.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-long-string.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-long-string.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-long-string.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-long-string.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-no-spaces.out b/c++/carla-lilv/serd-0.14.0/tests/test-no-spaces.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-no-spaces.out rename to c++/carla-lilv/serd-0.14.0/tests/test-no-spaces.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-no-spaces.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-no-spaces.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-no-spaces.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-no-spaces.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-num.out b/c++/carla-lilv/serd-0.14.0/tests/test-num.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-num.out rename to c++/carla-lilv/serd-0.14.0/tests/test-num.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-num.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-num.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-num.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-num.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.out b/c++/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.out rename to c++/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-out-of-range-unicode.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-prefix.out b/c++/carla-lilv/serd-0.14.0/tests/test-prefix.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-prefix.out rename to c++/carla-lilv/serd-0.14.0/tests/test-prefix.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-prefix.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-prefix.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-prefix.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-prefix.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-pretty.out b/c++/carla-lilv/serd-0.14.0/tests/test-pretty.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-pretty.out rename to c++/carla-lilv/serd-0.14.0/tests/test-pretty.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-pretty.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-pretty.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-pretty.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-pretty.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-rel.out b/c++/carla-lilv/serd-0.14.0/tests/test-rel.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-rel.out rename to c++/carla-lilv/serd-0.14.0/tests/test-rel.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-rel.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-rel.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-rel.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-rel.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-semi-dot.out b/c++/carla-lilv/serd-0.14.0/tests/test-semi-dot.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-semi-dot.out rename to c++/carla-lilv/serd-0.14.0/tests/test-semi-dot.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-semi-dot.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-semi-dot.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-semi-dot.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-semi-dot.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-uri.out b/c++/carla-lilv/serd-0.14.0/tests/test-uri.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-uri.out rename to c++/carla-lilv/serd-0.14.0/tests/test-uri.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-uri.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-uri.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-uri.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-uri.ttl diff --git a/src/carla-lilv/serd-0.14.0/tests/test-utf8-uri.out b/c++/carla-lilv/serd-0.14.0/tests/test-utf8-uri.out similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-utf8-uri.out rename to c++/carla-lilv/serd-0.14.0/tests/test-utf8-uri.out diff --git a/src/carla-lilv/serd-0.14.0/tests/test-utf8-uri.ttl b/c++/carla-lilv/serd-0.14.0/tests/test-utf8-uri.ttl similarity index 100% rename from src/carla-lilv/serd-0.14.0/tests/test-utf8-uri.ttl rename to c++/carla-lilv/serd-0.14.0/tests/test-utf8-uri.ttl diff --git a/src/carla-lilv/serd-0.14.0/waf b/c++/carla-lilv/serd-0.14.0/waf similarity index 100% rename from src/carla-lilv/serd-0.14.0/waf rename to c++/carla-lilv/serd-0.14.0/waf diff --git a/src/carla-lilv/serd-0.14.0/wscript b/c++/carla-lilv/serd-0.14.0/wscript similarity index 100% rename from src/carla-lilv/serd-0.14.0/wscript rename to c++/carla-lilv/serd-0.14.0/wscript diff --git a/src/carla-lilv/serd.c b/c++/carla-lilv/serd.c similarity index 100% rename from src/carla-lilv/serd.c rename to c++/carla-lilv/serd.c diff --git a/src/carla-lilv/sord-0.8.0/AUTHORS b/c++/carla-lilv/sord-0.8.0/AUTHORS similarity index 100% rename from src/carla-lilv/sord-0.8.0/AUTHORS rename to c++/carla-lilv/sord-0.8.0/AUTHORS diff --git a/src/carla-lilv/sord-0.8.0/COPYING b/c++/carla-lilv/sord-0.8.0/COPYING similarity index 100% rename from src/carla-lilv/sord-0.8.0/COPYING rename to c++/carla-lilv/sord-0.8.0/COPYING diff --git a/src/carla-lilv/sord-0.8.0/INSTALL b/c++/carla-lilv/sord-0.8.0/INSTALL similarity index 100% rename from src/carla-lilv/sord-0.8.0/INSTALL rename to c++/carla-lilv/sord-0.8.0/INSTALL diff --git a/src/carla-lilv/sord-0.8.0/NEWS b/c++/carla-lilv/sord-0.8.0/NEWS similarity index 100% rename from src/carla-lilv/sord-0.8.0/NEWS rename to c++/carla-lilv/sord-0.8.0/NEWS diff --git a/src/carla-lilv/sord-0.8.0/PACKAGING b/c++/carla-lilv/sord-0.8.0/PACKAGING similarity index 100% rename from src/carla-lilv/sord-0.8.0/PACKAGING rename to c++/carla-lilv/sord-0.8.0/PACKAGING diff --git a/src/carla-lilv/sord-0.8.0/README b/c++/carla-lilv/sord-0.8.0/README similarity index 100% rename from src/carla-lilv/sord-0.8.0/README rename to c++/carla-lilv/sord-0.8.0/README diff --git a/src/carla-lilv/sord-0.8.0/doc/reference.doxygen.in b/c++/carla-lilv/sord-0.8.0/doc/reference.doxygen.in similarity index 100% rename from src/carla-lilv/sord-0.8.0/doc/reference.doxygen.in rename to c++/carla-lilv/sord-0.8.0/doc/reference.doxygen.in diff --git a/src/carla-lilv/sord-0.8.0/doc/sord_validate.1 b/c++/carla-lilv/sord-0.8.0/doc/sord_validate.1 similarity index 100% rename from src/carla-lilv/sord-0.8.0/doc/sord_validate.1 rename to c++/carla-lilv/sord-0.8.0/doc/sord_validate.1 diff --git a/src/carla-lilv/sord-0.8.0/doc/sordi.1 b/c++/carla-lilv/sord-0.8.0/doc/sordi.1 similarity index 100% rename from src/carla-lilv/sord-0.8.0/doc/sordi.1 rename to c++/carla-lilv/sord-0.8.0/doc/sordi.1 diff --git a/src/carla-lilv/sord-0.8.0/doc/style.css b/c++/carla-lilv/sord-0.8.0/doc/style.css similarity index 100% rename from src/carla-lilv/sord-0.8.0/doc/style.css rename to c++/carla-lilv/sord-0.8.0/doc/style.css diff --git a/src/carla-lilv/sord-0.8.0/sord.pc.in b/c++/carla-lilv/sord-0.8.0/sord.pc.in similarity index 100% rename from src/carla-lilv/sord-0.8.0/sord.pc.in rename to c++/carla-lilv/sord-0.8.0/sord.pc.in diff --git a/src/carla-includes/sord/sord.h b/c++/carla-lilv/sord-0.8.0/sord/sord.h similarity index 100% rename from src/carla-includes/sord/sord.h rename to c++/carla-lilv/sord-0.8.0/sord/sord.h diff --git a/src/carla-lilv/sord-0.8.0/sord/sordmm.hpp b/c++/carla-lilv/sord-0.8.0/sord/sordmm.hpp similarity index 100% rename from src/carla-lilv/sord-0.8.0/sord/sordmm.hpp rename to c++/carla-lilv/sord-0.8.0/sord/sordmm.hpp diff --git a/src/carla-lilv/sord-0.8.0/src/sord.c b/c++/carla-lilv/sord-0.8.0/src/sord.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/sord.c rename to c++/carla-lilv/sord-0.8.0/src/sord.c diff --git a/src/carla-lilv/sord-0.8.0/src/sord_internal.h b/c++/carla-lilv/sord-0.8.0/src/sord_internal.h similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/sord_internal.h rename to c++/carla-lilv/sord-0.8.0/src/sord_internal.h diff --git a/src/carla-lilv/sord-0.8.0/src/sord_test.c b/c++/carla-lilv/sord-0.8.0/src/sord_test.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/sord_test.c rename to c++/carla-lilv/sord-0.8.0/src/sord_test.c diff --git a/src/carla-lilv/sord-0.8.0/src/sord_validate.c b/c++/carla-lilv/sord-0.8.0/src/sord_validate.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/sord_validate.c rename to c++/carla-lilv/sord-0.8.0/src/sord_validate.c diff --git a/src/carla-lilv/sord-0.8.0/src/sordi.c b/c++/carla-lilv/sord-0.8.0/src/sordi.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/sordi.c rename to c++/carla-lilv/sord-0.8.0/src/sordi.c diff --git a/src/carla-lilv/sord-0.8.0/src/sordmm_test.cpp b/c++/carla-lilv/sord-0.8.0/src/sordmm_test.cpp similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/sordmm_test.cpp rename to c++/carla-lilv/sord-0.8.0/src/sordmm_test.cpp diff --git a/src/carla-lilv/sord-0.8.0/src/syntax.c b/c++/carla-lilv/sord-0.8.0/src/syntax.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/syntax.c rename to c++/carla-lilv/sord-0.8.0/src/syntax.c diff --git a/src/carla-lilv/sord-0.8.0/src/zix/common.h b/c++/carla-lilv/sord-0.8.0/src/zix/common.h similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/zix/common.h rename to c++/carla-lilv/sord-0.8.0/src/zix/common.h diff --git a/src/carla-lilv/sord-0.8.0/src/zix/hash.c b/c++/carla-lilv/sord-0.8.0/src/zix/hash.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/zix/hash.c rename to c++/carla-lilv/sord-0.8.0/src/zix/hash.c diff --git a/src/carla-lilv/sord-0.8.0/src/zix/hash.h b/c++/carla-lilv/sord-0.8.0/src/zix/hash.h similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/zix/hash.h rename to c++/carla-lilv/sord-0.8.0/src/zix/hash.h diff --git a/src/carla-lilv/sord-0.8.0/src/zix/tree.c b/c++/carla-lilv/sord-0.8.0/src/zix/tree.c similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/zix/tree.c rename to c++/carla-lilv/sord-0.8.0/src/zix/tree.c diff --git a/src/carla-lilv/sord-0.8.0/src/zix/tree.h b/c++/carla-lilv/sord-0.8.0/src/zix/tree.h similarity index 100% rename from src/carla-lilv/sord-0.8.0/src/zix/tree.h rename to c++/carla-lilv/sord-0.8.0/src/zix/tree.h diff --git a/src/carla-lilv/sord-0.8.0/tests/README.txt b/c++/carla-lilv/sord-0.8.0/tests/README.txt similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/README.txt rename to c++/carla-lilv/sord-0.8.0/tests/README.txt diff --git a/src/carla-lilv/sord-0.8.0/tests/UTF-8.ttl b/c++/carla-lilv/sord-0.8.0/tests/UTF-8.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/UTF-8.ttl rename to c++/carla-lilv/sord-0.8.0/tests/UTF-8.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/manifest.ttl b/c++/carla-lilv/sord-0.8.0/tests/manifest.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/manifest.ttl rename to c++/carla-lilv/sord-0.8.0/tests/manifest.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/rdf-schema.out b/c++/carla-lilv/sord-0.8.0/tests/rdf-schema.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/rdf-schema.out rename to c++/carla-lilv/sord-0.8.0/tests/rdf-schema.out diff --git a/src/carla-lilv/sord-0.8.0/tests/rdf-schema.ttl b/c++/carla-lilv/sord-0.8.0/tests/rdf-schema.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/rdf-schema.ttl rename to c++/carla-lilv/sord-0.8.0/tests/rdf-schema.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/rdfq-results.out b/c++/carla-lilv/sord-0.8.0/tests/rdfq-results.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/rdfq-results.out rename to c++/carla-lilv/sord-0.8.0/tests/rdfq-results.out diff --git a/src/carla-lilv/sord-0.8.0/tests/rdfq-results.ttl b/c++/carla-lilv/sord-0.8.0/tests/rdfq-results.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/rdfq-results.ttl rename to c++/carla-lilv/sord-0.8.0/tests/rdfq-results.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/rdfs-namespace.out b/c++/carla-lilv/sord-0.8.0/tests/rdfs-namespace.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/rdfs-namespace.out rename to c++/carla-lilv/sord-0.8.0/tests/rdfs-namespace.out diff --git a/src/carla-lilv/sord-0.8.0/tests/rdfs-namespace.ttl b/c++/carla-lilv/sord-0.8.0/tests/rdfs-namespace.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/rdfs-namespace.ttl rename to c++/carla-lilv/sord-0.8.0/tests/rdfs-namespace.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-00.out b/c++/carla-lilv/sord-0.8.0/tests/test-00.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-00.out rename to c++/carla-lilv/sord-0.8.0/tests/test-00.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-00.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-00.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-00.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-00.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-01.out b/c++/carla-lilv/sord-0.8.0/tests/test-01.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-01.out rename to c++/carla-lilv/sord-0.8.0/tests/test-01.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-01.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-01.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-01.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-01.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-02.out b/c++/carla-lilv/sord-0.8.0/tests/test-02.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-02.out rename to c++/carla-lilv/sord-0.8.0/tests/test-02.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-02.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-02.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-02.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-02.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-03.out b/c++/carla-lilv/sord-0.8.0/tests/test-03.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-03.out rename to c++/carla-lilv/sord-0.8.0/tests/test-03.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-03.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-03.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-03.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-03.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-04.out b/c++/carla-lilv/sord-0.8.0/tests/test-04.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-04.out rename to c++/carla-lilv/sord-0.8.0/tests/test-04.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-04.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-04.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-04.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-04.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-05.out b/c++/carla-lilv/sord-0.8.0/tests/test-05.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-05.out rename to c++/carla-lilv/sord-0.8.0/tests/test-05.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-05.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-05.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-05.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-05.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-06.out b/c++/carla-lilv/sord-0.8.0/tests/test-06.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-06.out rename to c++/carla-lilv/sord-0.8.0/tests/test-06.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-06.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-06.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-06.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-06.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-07.out b/c++/carla-lilv/sord-0.8.0/tests/test-07.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-07.out rename to c++/carla-lilv/sord-0.8.0/tests/test-07.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-07.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-07.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-07.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-07.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-08.out b/c++/carla-lilv/sord-0.8.0/tests/test-08.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-08.out rename to c++/carla-lilv/sord-0.8.0/tests/test-08.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-08.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-08.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-08.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-08.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-09.out b/c++/carla-lilv/sord-0.8.0/tests/test-09.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-09.out rename to c++/carla-lilv/sord-0.8.0/tests/test-09.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-09.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-09.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-09.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-09.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-10.out b/c++/carla-lilv/sord-0.8.0/tests/test-10.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-10.out rename to c++/carla-lilv/sord-0.8.0/tests/test-10.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-10.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-10.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-10.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-10.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-11.out b/c++/carla-lilv/sord-0.8.0/tests/test-11.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-11.out rename to c++/carla-lilv/sord-0.8.0/tests/test-11.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-11.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-11.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-11.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-11.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-12.out b/c++/carla-lilv/sord-0.8.0/tests/test-12.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-12.out rename to c++/carla-lilv/sord-0.8.0/tests/test-12.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-12.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-12.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-12.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-12.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-13.out b/c++/carla-lilv/sord-0.8.0/tests/test-13.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-13.out rename to c++/carla-lilv/sord-0.8.0/tests/test-13.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-13.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-13.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-13.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-13.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-14.out b/c++/carla-lilv/sord-0.8.0/tests/test-14.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-14.out rename to c++/carla-lilv/sord-0.8.0/tests/test-14.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-14.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-14.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-14.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-14.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-15.out b/c++/carla-lilv/sord-0.8.0/tests/test-15.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-15.out rename to c++/carla-lilv/sord-0.8.0/tests/test-15.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-15.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-15.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-15.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-15.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-16.out b/c++/carla-lilv/sord-0.8.0/tests/test-16.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-16.out rename to c++/carla-lilv/sord-0.8.0/tests/test-16.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-16.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-16.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-16.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-16.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-17.out b/c++/carla-lilv/sord-0.8.0/tests/test-17.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-17.out rename to c++/carla-lilv/sord-0.8.0/tests/test-17.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-17.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-17.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-17.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-17.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-18.out b/c++/carla-lilv/sord-0.8.0/tests/test-18.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-18.out rename to c++/carla-lilv/sord-0.8.0/tests/test-18.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-18.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-18.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-18.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-18.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-19.out b/c++/carla-lilv/sord-0.8.0/tests/test-19.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-19.out rename to c++/carla-lilv/sord-0.8.0/tests/test-19.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-19.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-19.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-19.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-19.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-20.out b/c++/carla-lilv/sord-0.8.0/tests/test-20.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-20.out rename to c++/carla-lilv/sord-0.8.0/tests/test-20.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-20.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-20.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-20.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-20.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-21.out b/c++/carla-lilv/sord-0.8.0/tests/test-21.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-21.out rename to c++/carla-lilv/sord-0.8.0/tests/test-21.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-21.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-21.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-21.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-21.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-22.out b/c++/carla-lilv/sord-0.8.0/tests/test-22.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-22.out rename to c++/carla-lilv/sord-0.8.0/tests/test-22.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-22.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-22.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-22.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-22.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-23.out b/c++/carla-lilv/sord-0.8.0/tests/test-23.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-23.out rename to c++/carla-lilv/sord-0.8.0/tests/test-23.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-23.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-23.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-23.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-23.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-24.out b/c++/carla-lilv/sord-0.8.0/tests/test-24.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-24.out rename to c++/carla-lilv/sord-0.8.0/tests/test-24.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-24.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-24.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-24.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-24.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-25.out b/c++/carla-lilv/sord-0.8.0/tests/test-25.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-25.out rename to c++/carla-lilv/sord-0.8.0/tests/test-25.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-25.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-25.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-25.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-25.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-26.out b/c++/carla-lilv/sord-0.8.0/tests/test-26.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-26.out rename to c++/carla-lilv/sord-0.8.0/tests/test-26.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-26.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-26.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-26.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-26.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-27.out b/c++/carla-lilv/sord-0.8.0/tests/test-27.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-27.out rename to c++/carla-lilv/sord-0.8.0/tests/test-27.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-27.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-27.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-27.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-27.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-29.out b/c++/carla-lilv/sord-0.8.0/tests/test-29.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-29.out rename to c++/carla-lilv/sord-0.8.0/tests/test-29.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-29.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-29.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-29.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-29.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-30.out b/c++/carla-lilv/sord-0.8.0/tests/test-30.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-30.out rename to c++/carla-lilv/sord-0.8.0/tests/test-30.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-30.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-30.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-30.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-30.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-id.out b/c++/carla-lilv/sord-0.8.0/tests/test-id.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-id.out rename to c++/carla-lilv/sord-0.8.0/tests/test-id.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-id.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-id.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-id.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-id.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-lang.out b/c++/carla-lilv/sord-0.8.0/tests/test-lang.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-lang.out rename to c++/carla-lilv/sord-0.8.0/tests/test-lang.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-lang.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-lang.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-lang.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-lang.ttl diff --git a/src/carla-lilv/sord-0.8.0/tests/test-num.out b/c++/carla-lilv/sord-0.8.0/tests/test-num.out similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-num.out rename to c++/carla-lilv/sord-0.8.0/tests/test-num.out diff --git a/src/carla-lilv/sord-0.8.0/tests/test-num.ttl b/c++/carla-lilv/sord-0.8.0/tests/test-num.ttl similarity index 100% rename from src/carla-lilv/sord-0.8.0/tests/test-num.ttl rename to c++/carla-lilv/sord-0.8.0/tests/test-num.ttl diff --git a/src/carla-lilv/sord-0.8.0/waf b/c++/carla-lilv/sord-0.8.0/waf similarity index 100% rename from src/carla-lilv/sord-0.8.0/waf rename to c++/carla-lilv/sord-0.8.0/waf diff --git a/src/carla-lilv/sord-0.8.0/wscript b/c++/carla-lilv/sord-0.8.0/wscript similarity index 100% rename from src/carla-lilv/sord-0.8.0/wscript rename to c++/carla-lilv/sord-0.8.0/wscript diff --git a/src/carla-lilv/sord.c b/c++/carla-lilv/sord.c similarity index 100% rename from src/carla-lilv/sord.c rename to c++/carla-lilv/sord.c diff --git a/src/carla-lilv/sratom-0.2.0/COPYING b/c++/carla-lilv/sratom-0.2.0/COPYING similarity index 100% rename from src/carla-lilv/sratom-0.2.0/COPYING rename to c++/carla-lilv/sratom-0.2.0/COPYING diff --git a/src/carla-lilv/sratom-0.2.0/NEWS b/c++/carla-lilv/sratom-0.2.0/NEWS similarity index 100% rename from src/carla-lilv/sratom-0.2.0/NEWS rename to c++/carla-lilv/sratom-0.2.0/NEWS diff --git a/src/carla-lilv/sratom-0.2.0/README b/c++/carla-lilv/sratom-0.2.0/README similarity index 100% rename from src/carla-lilv/sratom-0.2.0/README rename to c++/carla-lilv/sratom-0.2.0/README diff --git a/src/carla-lilv/sratom-0.2.0/doc/reference.doxygen.in b/c++/carla-lilv/sratom-0.2.0/doc/reference.doxygen.in similarity index 100% rename from src/carla-lilv/sratom-0.2.0/doc/reference.doxygen.in rename to c++/carla-lilv/sratom-0.2.0/doc/reference.doxygen.in diff --git a/src/carla-lilv/sratom-0.2.0/doc/style.css b/c++/carla-lilv/sratom-0.2.0/doc/style.css similarity index 100% rename from src/carla-lilv/sratom-0.2.0/doc/style.css rename to c++/carla-lilv/sratom-0.2.0/doc/style.css diff --git a/src/carla-lilv/sratom-0.2.0/sratom.pc.in b/c++/carla-lilv/sratom-0.2.0/sratom.pc.in similarity index 100% rename from src/carla-lilv/sratom-0.2.0/sratom.pc.in rename to c++/carla-lilv/sratom-0.2.0/sratom.pc.in diff --git a/src/carla-lilv/sratom-0.2.0/sratom/sratom.h b/c++/carla-lilv/sratom-0.2.0/sratom/sratom.h similarity index 100% rename from src/carla-lilv/sratom-0.2.0/sratom/sratom.h rename to c++/carla-lilv/sratom-0.2.0/sratom/sratom.h diff --git a/src/carla-lilv/sratom-0.2.0/src/sratom.c b/c++/carla-lilv/sratom-0.2.0/src/sratom.c similarity index 100% rename from src/carla-lilv/sratom-0.2.0/src/sratom.c rename to c++/carla-lilv/sratom-0.2.0/src/sratom.c diff --git a/src/carla-lilv/sratom-0.2.0/tests/sratom_test.c b/c++/carla-lilv/sratom-0.2.0/tests/sratom_test.c similarity index 100% rename from src/carla-lilv/sratom-0.2.0/tests/sratom_test.c rename to c++/carla-lilv/sratom-0.2.0/tests/sratom_test.c diff --git a/src/carla-lilv/sratom-0.2.0/waf b/c++/carla-lilv/sratom-0.2.0/waf similarity index 100% rename from src/carla-lilv/sratom-0.2.0/waf rename to c++/carla-lilv/sratom-0.2.0/waf diff --git a/src/carla-lilv/sratom-0.2.0/wscript b/c++/carla-lilv/sratom-0.2.0/wscript similarity index 100% rename from src/carla-lilv/sratom-0.2.0/wscript rename to c++/carla-lilv/sratom-0.2.0/wscript diff --git a/src/carla-lilv/sratom.c b/c++/carla-lilv/sratom.c similarity index 100% rename from src/carla-lilv/sratom.c rename to c++/carla-lilv/sratom.c diff --git a/src/carla-includes/sratom/sratom.h b/src/carla-includes/sratom/sratom.h deleted file mode 100644 index deda990..0000000 --- a/src/carla-includes/sratom/sratom.h +++ /dev/null @@ -1,184 +0,0 @@ -/* - Copyright 2012 David Robillard - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -/** - @file sratom.h API for Sratom, an LV2 Atom RDF serialisation library. -*/ - -#ifndef SRATOM_SRATOM_H -#define SRATOM_SRATOM_H - -#include - -#include "lv2/urid.h" -#include "lv2/atom.h" -#include "lv2/atom-forge.h" -#include "serd/serd.h" -#include "sord/sord.h" - -#ifdef SRATOM_SHARED -# ifdef _WIN32 -# define SRATOM_LIB_IMPORT __declspec(dllimport) -# define SRATOM_LIB_EXPORT __declspec(dllexport) -# else -# define SRATOM_LIB_IMPORT __attribute__((visibility("default"))) -# define SRATOM_LIB_EXPORT __attribute__((visibility("default"))) -# endif -# ifdef SRATOM_INTERNAL -# define SRATOM_API SRATOM_LIB_EXPORT -# else -# define SRATOM_API SRATOM_LIB_IMPORT -# endif -#else -# define SRATOM_API -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/** - @defgroup sratom Sratom - An LV2 Atom RDF serialisation library. - @{ -*/ - -/** - Atom serialiser. -*/ -typedef struct SratomImpl Sratom; - -/** - Create a new Atom serialiser. -*/ -SRATOM_API -Sratom* -sratom_new(LV2_URID_Map* map); - -/** - Free an Atom serialisation. -*/ -SRATOM_API -void -sratom_free(Sratom* sratom); - -/** - Set the sink(s) where sratom will write its output. - - This must be called before calling sratom_write(). -*/ -SRATOM_API -void -sratom_set_sink(Sratom* sratom, - const char* base_uri, - SerdStatementSink sink, - SerdEndSink end_sink, - void* handle); - -/** - Write pretty numeric literals. - - If @p pretty_numbers is true, numbers will be written as pretty Turtle - literals, rather than string literals with precise types. The cost of this - is that the types might get fudged on a round-trip to RDF and back. -*/ -SRATOM_API -void -sratom_set_pretty_numbers(Sratom* sratom, - bool pretty_numbers); - -/** - Write an Atom to RDF. - The serialised atom is written to the sink set by sratom_set_sink(). - @return 0 on success, or a non-zero error code otherwise. -*/ -SRATOM_API -int -sratom_write(Sratom* sratom, - LV2_URID_Unmap* unmap, - uint32_t flags, - const SerdNode* subject, - const SerdNode* predicate, - uint32_t type, - uint32_t size, - const void* body); - -/** - Read an Atom from RDF. - The resulting atom will be written to @p forge. -*/ -SRATOM_API -void -sratom_read(Sratom* sratom, - LV2_Atom_Forge* forge, - SordWorld* world, - SordModel* model, - const SordNode* node); - -/** - Serialise an Atom to a Turtle string. - The returned string must be free()'d by the caller. -*/ -SRATOM_API -char* -sratom_to_turtle(Sratom* sratom, - LV2_URID_Unmap* unmap, - const char* base_uri, - const SerdNode* subject, - const SerdNode* predicate, - uint32_t type, - uint32_t size, - const void* body); - -/** - Read an Atom from a Turtle string. - The returned atom must be free()'d by the caller. -*/ -SRATOM_API -LV2_Atom* -sratom_from_turtle(Sratom* sratom, - const char* base_uri, - const SerdNode* subject, - const SerdNode* predicate, - const char* str); - -/** - A convenient resizing sink for LV2_Atom_Forge. - The handle must point to an initialized SerdChunk. -*/ -SRATOM_API -LV2_Atom_Forge_Ref -sratom_forge_sink(LV2_Atom_Forge_Sink_Handle handle, - const void* buf, - uint32_t size); - -/** - The corresponding deref function for sratom_forge_sink. -*/ -SRATOM_API -LV2_Atom* -sratom_forge_deref(LV2_Atom_Forge_Sink_Handle handle, - LV2_Atom_Forge_Ref ref); - -/** - @} -*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* SRATOM_SRATOM_H */ diff --git a/src/carla-lilv/lilv-0.14.2/lilv/lilv.h b/src/carla-lilv/lilv-0.14.2/lilv/lilv.h deleted file mode 100644 index 96746a7..0000000 --- a/src/carla-lilv/lilv-0.14.2/lilv/lilv.h +++ /dev/null @@ -1,1723 +0,0 @@ -/* - Copyright 2007-2011 David Robillard - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -/** - @file lilv.h API for Lilv, a lightweight LV2 host library. -*/ - -#ifndef LILV_LILV_H -#define LILV_LILV_H - -#include -#include -#include - -#include "lv2/lv2.h" -#include "lv2/urid.h" - -#ifdef LILV_SHARED -# ifdef _WIN32 -# define LILV_LIB_IMPORT __declspec(dllimport) -# define LILV_LIB_EXPORT __declspec(dllexport) -# else -# define LILV_LIB_IMPORT __attribute__((visibility("default"))) -# define LILV_LIB_EXPORT __attribute__((visibility("default"))) -# endif -# ifdef LILV_INTERNAL -# define LILV_API LILV_LIB_EXPORT -# else -# define LILV_API LILV_LIB_IMPORT -# endif -#else -# define LILV_API -#endif - -#ifdef __cplusplus -extern "C" { -#else -# include -#endif - -#define LILV_NS_DOAP "http://usefulinc.com/ns/doap#" -#define LILV_NS_FOAF "http://xmlns.com/foaf/0.1/" -#define LILV_NS_LILV "http://drobilla.net/ns/lilv#" -#define LILV_NS_LV2 "http://lv2plug.in/ns/lv2core#" -#define LILV_NS_OWL "http://www.w3.org/2002/07/owl#" -#define LILV_NS_RDF "http://www.w3.org/1999/02/22-rdf-syntax-ns#" -#define LILV_NS_RDFS "http://www.w3.org/2000/01/rdf-schema#" -#define LILV_NS_XSD "http://www.w3.org/2001/XMLSchema#" - -#define LILV_URI_AUDIO_PORT "http://lv2plug.in/ns/lv2core#AudioPort" -#define LILV_URI_CONTROL_PORT "http://lv2plug.in/ns/lv2core#ControlPort" -#define LILV_URI_EVENT_PORT "http://lv2plug.in/ns/ext/event#EventPort" -#define LILV_URI_INPUT_PORT "http://lv2plug.in/ns/lv2core#InputPort" -#define LILV_URI_MIDI_EVENT "http://lv2plug.in/ns/ext/midi#MidiEvent" -#define LILV_URI_OUTPUT_PORT "http://lv2plug.in/ns/lv2core#OutputPort" -#define LILV_URI_PORT "http://lv2plug.in/ns/lv2core#Port" - -typedef struct LilvPluginImpl LilvPlugin; /**< LV2 Plugin. */ -typedef struct LilvPluginClassImpl LilvPluginClass; /**< Plugin Class. */ -typedef struct LilvPortImpl LilvPort; /**< Port. */ -typedef struct LilvScalePointImpl LilvScalePoint; /**< Scale Point. */ -typedef struct LilvUIImpl LilvUI; /**< Plugin UI. */ -typedef struct LilvNodeImpl LilvNode; /**< Typed Value. */ -typedef struct LilvWorldImpl LilvWorld; /**< Lilv World. */ -typedef struct LilvInstanceImpl LilvInstance; /**< Plugin instance. */ -typedef struct LilvStateImpl LilvState; /**< Plugin state. */ - -typedef void LilvIter; /**< Collection iterator */ -typedef void LilvPluginClasses; /**< set. */ -typedef void LilvPlugins; /**< set. */ -typedef void LilvScalePoints; /**< set. */ -typedef void LilvUIs; /**< set. */ -typedef void LilvNodes; /**< set. */ - -/** - @defgroup lilv Lilv - Lilv is a simple yet powerful C API for using LV2 plugins. - - For more information about LV2, see . - For more information about Lilv, see . - @{ -*/ - -/** - @name Node - @{ -*/ - -/** - Convert a file URI string to a local path string. - For example, "file://foo/bar/baz.ttl" returns "/foo/bar/baz.ttl". - Return value is shared and must not be deleted by caller. - @return @a uri converted to a path, or NULL on failure (URI is not local). -*/ -LILV_API -const char* -lilv_uri_to_path(const char* uri); - -/** - Create a new URI value. - Returned value must be freed by caller with lilv_node_free. -*/ -LILV_API -LilvNode* -lilv_new_uri(LilvWorld* world, const char* uri); - -/** - Create a new string value (with no language). - Returned value must be freed by caller with lilv_node_free. -*/ -LILV_API -LilvNode* -lilv_new_string(LilvWorld* world, const char* str); - -/** - Create a new integer value. - Returned value must be freed by caller with lilv_node_free. -*/ -LILV_API -LilvNode* -lilv_new_int(LilvWorld* world, int val); - -/** - Create a new floating point value. - Returned value must be freed by caller with lilv_node_free. -*/ -LILV_API -LilvNode* -lilv_new_float(LilvWorld* world, float val); - -/** - Create a new boolean value. - Returned value must be freed by caller with lilv_node_free. -*/ -LILV_API -LilvNode* -lilv_new_bool(LilvWorld* world, bool val); - -/** - Free a LilvNode. - It is safe to call this function on NULL. -*/ -LILV_API -void -lilv_node_free(LilvNode* val); - -/** - Duplicate a LilvNode. -*/ -LILV_API -LilvNode* -lilv_node_duplicate(const LilvNode* val); - -/** - Return whether two values are equivalent. -*/ -LILV_API -bool -lilv_node_equals(const LilvNode* value, const LilvNode* other); - -/** - Return this value as a Turtle/SPARQL token. - Returned value must be freed by caller with free(). - - - - - - - - -
Example Turtle Tokens
URI<http://example.org/foo >
QNamedoap:name
String"this is a string"
Float1.0
Integer1
Booleantrue
-*/ -LILV_API -char* -lilv_node_get_turtle_token(const LilvNode* value); - -/** - Return whether the value is a URI (resource). -*/ -LILV_API -bool -lilv_node_is_uri(const LilvNode* value); - -/** - Return this value as a URI string, e.g. "http://example.org/foo". - Valid to call only if lilv_node_is_uri(@a value) returns true. - Returned value is owned by @a value and must not be freed by caller. -*/ -LILV_API -const char* -lilv_node_as_uri(const LilvNode* value); - -/** - Return whether the value is a blank node (resource with no URI). -*/ -LILV_API -bool -lilv_node_is_blank(const LilvNode* value); - -/** - Return this value as a blank node identifier, e.g. "genid03". - Valid to call only if lilv_node_is_blank(@a value) returns true. - Returned value is owned by @a value and must not be freed by caller. -*/ -LILV_API -const char* -lilv_node_as_blank(const LilvNode* value); - -/** - Return whether this value is a literal (i.e. not a URI). - Returns true if @a value is a string or numeric value. -*/ -LILV_API -bool -lilv_node_is_literal(const LilvNode* value); - -/** - Return whether this value is a string literal. - Returns true if @a value is a string value (and not numeric). -*/ -LILV_API -bool -lilv_node_is_string(const LilvNode* value); - -/** - Return @a value as a string. -*/ -LILV_API -const char* -lilv_node_as_string(const LilvNode* value); - -/** - Return whether this value is a decimal literal. -*/ -LILV_API -bool -lilv_node_is_float(const LilvNode* value); - -/** - Return @a value as a float. - Valid to call only if lilv_node_is_float(@a value) or - lilv_node_is_int(@a value) returns true. -*/ -LILV_API -float -lilv_node_as_float(const LilvNode* value); - -/** - Return whether this value is an integer literal. -*/ -LILV_API -bool -lilv_node_is_int(const LilvNode* value); - -/** - Return @a value as an integer. - Valid to call only if lilv_node_is_int(@a value) returns true. -*/ -LILV_API -int -lilv_node_as_int(const LilvNode* value); - -/** - Return whether this value is a boolean. -*/ -LILV_API -bool -lilv_node_is_bool(const LilvNode* value); - -/** - Return @a value as a bool. - Valid to call only if lilv_node_is_bool(@a value) returns true. -*/ -LILV_API -bool -lilv_node_as_bool(const LilvNode* value); - -/** - @} - @name Collections - Lilv has several collection types for holding various types of value: -
    -
  • LilvPlugins (function prefix "lilv_plugins_")
  • -
  • LilvPluginClasses (function prefix "lilv_plugin_classes_")
  • -
  • LilvScalePoints (function prefix "lilv_scale_points_")
  • -
  • LilvNodes (function prefix "lilv_nodes_")
  • -
  • LilvUIs (function prefix "lilv_uis_")
  • -
- - Each collection type supports a similar basic API (except LilvPlugins which - is internal and thus lacks a free function): -
    -
  • void PREFIX_free (coll)
  • -
  • unsigned PREFIX_size (coll)
  • -
  • LilvIter* PREFIX_begin (coll)
  • -
- @{ -*/ - -/* Collections */ - -/** - Iterate over each element of a collection. - @code - LILV_FOREACH(plugin_classes, i, classes) { - LilvPluginClass c = lilv_plugin_classes_get(classes, i); - // ... - } - @endcode -*/ -#define LILV_FOREACH(colltype, iter, collection) \ - for (LilvIter* (iter) = lilv_ ## colltype ## _begin(collection); \ - !lilv_ ## colltype ## _is_end(collection, iter); \ - (iter) = lilv_ ## colltype ## _next(collection, iter)) - -/* LilvPluginClasses */ - -LILV_API -void -lilv_plugin_classes_free(LilvPluginClasses* collection); - -LILV_API -unsigned -lilv_plugin_classes_size(const LilvPluginClasses* collection); - -LILV_API -LilvIter* -lilv_plugin_classes_begin(const LilvPluginClasses* collection); - -LILV_API -const LilvPluginClass* -lilv_plugin_classes_get(const LilvPluginClasses* collection, LilvIter* i); - -LILV_API -LilvIter* -lilv_plugin_classes_next(const LilvPluginClasses* collection, LilvIter* i); - -LILV_API -bool -lilv_plugin_classes_is_end(const LilvPluginClasses* collection, LilvIter* i); - -/** - Get a plugin class from @a classes by URI. - Return value is shared (stored in @a classes) and must not be freed or - modified by the caller in any way. - @return NULL if no plugin class with @a uri is found in @a classes. -*/ -LILV_API -const LilvPluginClass* -lilv_plugin_classes_get_by_uri(const LilvPluginClasses* classes, - const LilvNode* uri); - -/* ScalePoints */ - -LILV_API -void -lilv_scale_points_free(LilvScalePoints* collection); - -LILV_API -unsigned -lilv_scale_points_size(const LilvScalePoints* collection); - -LILV_API -LilvIter* -lilv_scale_points_begin(const LilvScalePoints* collection); - -LILV_API -const LilvScalePoint* -lilv_scale_points_get(const LilvScalePoints* collection, LilvIter* i); - -LILV_API -LilvIter* -lilv_scale_points_next(const LilvScalePoints* collection, LilvIter* i); - -LILV_API -bool -lilv_scale_points_is_end(const LilvScalePoints* collection, LilvIter* i); - -/* UIs */ - -LILV_API -void -lilv_uis_free(LilvUIs* collection); - -LILV_API -unsigned -lilv_uis_size(const LilvUIs* collection); - -LILV_API -LilvIter* -lilv_uis_begin(const LilvUIs* collection); - -LILV_API -const LilvUI* -lilv_uis_get(const LilvUIs* collection, LilvIter* i); - -LILV_API -LilvIter* -lilv_uis_next(const LilvUIs* collection, LilvIter* i); - -LILV_API -bool -lilv_uis_is_end(const LilvUIs* collection, LilvIter* i); - -/** - Get a UI from @a uis by URI. - Return value is shared (stored in @a uis) and must not be freed or - modified by the caller in any way. - @return NULL if no UI with @a uri is found in @a list. -*/ -LILV_API -const LilvUI* -lilv_uis_get_by_uri(const LilvUIs* uis, - const LilvNode* uri); - -/* Nodes */ - -LILV_API -void -lilv_nodes_free(LilvNodes* collection); - -LILV_API -unsigned -lilv_nodes_size(const LilvNodes* collection); - -LILV_API -LilvIter* -lilv_nodes_begin(const LilvNodes* collection); - -LILV_API -const LilvNode* -lilv_nodes_get(const LilvNodes* collection, LilvIter* i); - -LILV_API -LilvIter* -lilv_nodes_next(const LilvNodes* collection, LilvIter* i); - -LILV_API -bool -lilv_nodes_is_end(const LilvNodes* collection, LilvIter* i); - -LILV_API -LilvNode* -lilv_nodes_get_first(const LilvNodes* collection); - -/** - Return whether @a values contains @a value. -*/ -LILV_API -bool -lilv_nodes_contains(const LilvNodes* values, const LilvNode* value); - -/* Plugins */ - -LILV_API -unsigned -lilv_plugins_size(const LilvPlugins* collection); - -LILV_API -LilvIter* -lilv_plugins_begin(const LilvPlugins* collection); - -LILV_API -const LilvPlugin* -lilv_plugins_get(const LilvPlugins* collection, LilvIter* i); - -LILV_API -LilvIter* -lilv_plugins_next(const LilvPlugins* collection, LilvIter* i); - -LILV_API -bool -lilv_plugins_is_end(const LilvPlugins* collection, LilvIter* i); - -/** - Get a plugin from @a plugins by URI. - Return value is shared (stored in @a plugins) and must not be freed or - modified by the caller in any way. - @return NULL if no plugin with @a uri is found in @a plugins. -*/ -LILV_API -const LilvPlugin* -lilv_plugins_get_by_uri(const LilvPlugins* plugins, - const LilvNode* uri); - -/** - @} - @name World - The "world" represents all Lilv state, and is used to discover/load/cache - LV2 data (plugins, UIs, and extensions). - Normal hosts which just need to load plugins by URI should simply use - @ref lilv_world_load_all to discover/load the system's LV2 resources. - @{ -*/ - -/** - Initialize a new, empty world. - If initialization fails, NULL is returned. -*/ -LILV_API -LilvWorld* -lilv_world_new(void); - -/** - Enable/disable language filtering. - Language filtering applies to any functions that return (a) value(s). - With filtering enabled, Lilv will automatically return the best value(s) - for the current LANG. With filtering disabled, all matching values will - be returned regardless of language tag. Filtering is enabled by default. -*/ -#define LILV_OPTION_FILTER_LANG "http://drobilla.net/ns/lilv#filter-lang" - -/** - Enable/disable dynamic manifest support. - Dynamic manifest data will only be loaded if this option is true. -*/ -#define LILV_OPTION_DYN_MANIFEST "http://drobilla.net/ns/lilv#dyn-manifest" - -/** - Set an option option for @a world. - - Currently recognized options: - @ref LILV_OPTION_FILTER_LANG - @ref LILV_OPTION_DYN_MANIFEST -*/ -LILV_API -void -lilv_world_set_option(LilvWorld* world, - const char* uri, - const LilvNode* value); - -/** - Destroy the world, mwahaha. - It is safe to call this function on NULL. - Note that destroying @a world will destroy all the objects it contains - (e.g. instances of LilvPlugin). Do not destroy the world until you are - finished with all objects that came from it. -*/ -LILV_API -void -lilv_world_free(LilvWorld* world); - -/** - Load all installed LV2 bundles on the system. - This is the recommended way for hosts to load LV2 data. It implements the - established/standard best practice for discovering all LV2 data on the - system. The environment variable LV2_PATH may be used to control where - this function will look for bundles. - - Hosts should use this function rather than explicitly load bundles, except - in special circumstances (e.g. development utilities, or hosts that ship - with special plugin bundles which are installed to a known location). -*/ -LILV_API -void -lilv_world_load_all(LilvWorld* world); - -/** - Load a specific bundle. - @a bundle_uri must be a fully qualified URI to the bundle directory, - with the trailing slash, eg. file:///usr/lib/lv2/foo.lv2/ - - Normal hosts should not need this function (use lilv_world_load_all). - - Hosts MUST NOT attach any long-term significance to bundle paths - (e.g. in save files), since there are no guarantees they will remain - unchanged between (or even during) program invocations. Plugins (among - other things) MUST be identified by URIs (not paths) in save files. -*/ -LILV_API -void -lilv_world_load_bundle(LilvWorld* world, - LilvNode* bundle_uri); - -/** - Load all the data associated with the given @c resource. - @param resource Must be a subject (i.e. a URI or a blank node). - @return The number of files parsed, or -1 on error - - All accessible data files linked to @c resource with rdfs:seeAlso will be - loaded into the world model. -*/ -LILV_API -int -lilv_world_load_resource(LilvWorld* world, - const LilvNode* resource); - -/** - Get the parent of all other plugin classes, lv2:Plugin. -*/ -LILV_API -const LilvPluginClass* -lilv_world_get_plugin_class(const LilvWorld* world); - -/** - Return a list of all found plugin classes. - Returned list is owned by world and must not be freed by the caller. -*/ -LILV_API -const LilvPluginClasses* -lilv_world_get_plugin_classes(const LilvWorld* world); - -/** - Return a list of all found plugins. - The returned list contains just enough references to query - or instantiate plugins. The data for a particular plugin will not be - loaded into memory until a call to an lilv_plugin_* function results in - a query (at which time the data is cached with the LilvPlugin so future - queries are very fast). - - The returned list and the plugins it contains are owned by @a world - and must not be freed by caller. -*/ -LILV_API -const LilvPlugins* -lilv_world_get_all_plugins(const LilvWorld* world); - -/** - Find nodes matching a triple pattern. - Either @c subject or @c object may be NULL (i.e. a wildcard), but not both. - @return All matches for the wildcard field, or NULL. -*/ -LILV_API -LilvNodes* -lilv_world_find_nodes(LilvWorld* world, - const LilvNode* subject, - const LilvNode* predicate, - const LilvNode* object); - -/** - @} - @name Plugin - @{ -*/ - -/** - Check if @a plugin is valid. - This is not a rigorous validator, but can be used to reject some malformed - plugins that could cause bugs (e.g. plugins with missing required fields). - - Note that normal hosts do NOT need to use this - lilv does not - load invalid plugins into plugin lists. This is included for plugin - testing utilities, etc. - @return true iff @a plugin is valid. -*/ -LILV_API -bool -lilv_plugin_verify(const LilvPlugin* plugin); - -/** - Get the URI of @a plugin. - Any serialization that refers to plugins should refer to them by this. - Hosts SHOULD NOT save any filesystem paths, plugin indexes, etc. in saved - files; save only the URI. - - The URI is a globally unique identifier for one specific plugin. Two - plugins with the same URI are compatible in port signature, and should - be guaranteed to work in a compatible and consistent way. If a plugin - is upgraded in an incompatible way (eg if it has different ports), it - MUST have a different URI than it's predecessor. - - @return A shared URI value which must not be modified or freed. -*/ -LILV_API -const LilvNode* -lilv_plugin_get_uri(const LilvPlugin* plugin); - -/** - Get the (resolvable) URI of the plugin's "main" bundle. - This returns the URI of the bundle where the plugin itself was found. - Note that the data for a plugin may be spread over many bundles, that is, - lilv_plugin_get_data_uris may return URIs which are not within this bundle. - - Typical hosts should not need to use this function. - Note this always returns a fully qualified URI. If you want a local - filesystem path, use lilv_uri_to_path. - @return a shared string which must not be modified or freed. -*/ -LILV_API -const LilvNode* -lilv_plugin_get_bundle_uri(const LilvPlugin* plugin); - -/** - Get the (resolvable) URIs of the RDF data files that define a plugin. - Typical hosts should not need to use this function. - Note this always returns fully qualified URIs. If you want local - filesystem paths, use lilv_uri_to_path. - @return a list of complete URLs eg. "file:///foo/ABundle.lv2/aplug.ttl", - which is shared and must not be modified or freed. -*/ -LILV_API -const LilvNodes* -lilv_plugin_get_data_uris(const LilvPlugin* plugin); - -/** - Get the (resolvable) URI of the shared library for @a plugin. - Note this always returns a fully qualified URI. If you want a local - filesystem path, use lilv_uri_to_path. - @return a shared string which must not be modified or freed. -*/ -LILV_API -const LilvNode* -lilv_plugin_get_library_uri(const LilvPlugin* plugin); - -/** - Get the name of @a plugin. - This returns the name (doap:name) of the plugin. The name may be - translated according to the current locale, this value MUST NOT be used - as a plugin identifier (use the URI for that). - Returned value must be freed by the caller. -*/ -LILV_API -LilvNode* -lilv_plugin_get_name(const LilvPlugin* plugin); - -/** - Get the class this plugin belongs to (e.g. Filters). -*/ -LILV_API -const LilvPluginClass* -lilv_plugin_get_class(const LilvPlugin* plugin); - -/** - Get a value associated with the plugin in a plugin's data files. - @a predicate must be either a URI or a QName. - - Returns the ?object of all triples found of the form: - - <plugin-uri> predicate ?object - - May return NULL if the property was not found, or if object(s) is not - sensibly represented as a LilvNodes (e.g. blank nodes). - Return value must be freed by caller with lilv_nodes_free. -*/ -LILV_API -LilvNodes* -lilv_plugin_get_value(const LilvPlugin* p, - const LilvNode* predicate); - -/** - Return whether a feature is supported by a plugin. - This will return true if the feature is an optional or required feature - of the plugin. -*/ -LILV_API -bool -lilv_plugin_has_feature(const LilvPlugin* p, - const LilvNode* feature_uri); - -/** - Get the LV2 Features supported (required or optionally) by a plugin. - A feature is "supported" by a plugin if it is required OR optional. - - Since required features have special rules the host must obey, this function - probably shouldn't be used by normal hosts. Using lilv_plugin_get_optional_features - and lilv_plugin_get_required_features separately is best in most cases. - - Returned value must be freed by caller with lilv_nodes_free. -*/ -LILV_API -LilvNodes* -lilv_plugin_get_supported_features(const LilvPlugin* p); - -/** - Get the LV2 Features required by a plugin. - If a feature is required by a plugin, hosts MUST NOT use the plugin if they do not - understand (or are unable to support) that feature. - - All values returned here MUST be passed to the plugin's instantiate method - (along with data, if necessary, as defined by the feature specification) - or plugin instantiation will fail. - - Return value must be freed by caller with lilv_nodes_free. -*/ -LILV_API -LilvNodes* -lilv_plugin_get_required_features(const LilvPlugin* p); - -/** - Get the LV2 Features optionally supported by a plugin. - Hosts MAY ignore optional plugin features for whatever reasons. Plugins - MUST operate (at least somewhat) if they are instantiated without being - passed optional features. - - Return value must be freed by caller with lilv_nodes_free. -*/ -LILV_API -LilvNodes* -lilv_plugin_get_optional_features(const LilvPlugin* p); - -/** - Return whether or not a plugin provides a specific extension data. -*/ -LILV_API -bool -lilv_plugin_has_extension_data(const LilvPlugin* p, - const LilvNode* uri); - -/** - Get a sequence of all extension data provided by a plugin. - This can be used to find which URIs lilv_instance_get_extension_data() - will return a value for without instantiating the plugin. -*/ -LILV_API -LilvNodes* -lilv_plugin_get_extension_data(const LilvPlugin* p); - -/** - Get the number of ports on this plugin. -*/ -LILV_API -uint32_t -lilv_plugin_get_num_ports(const LilvPlugin* p); - -/** - Get the port ranges (minimum, maximum and default values) for all ports. - @a min_values, @a max_values and @a def_values must either point to an array - of N floats, where N is the value returned by lilv_plugin_get_num_ports() - for this plugin, or NULL. The elements of the array will be set to the - the minimum, maximum and default values of the ports on this plugin, - with array index corresponding to port index. If a port doesn't have a - minimum, maximum or default value, or the port's type is not float, the - corresponding array element will be set to NAN. - - This is a convenience method for the common case of getting the range of - all float ports on a plugin, and may be significantly faster than - repeated calls to lilv_port_get_range. -*/ -LILV_API -void -lilv_plugin_get_port_ranges_float(const LilvPlugin* p, - float* min_values, - float* max_values, - float* def_values); - -/** - Get the number of ports on this plugin that are members of some class(es). - Note that this is a varargs function so ports fitting any type 'profile' - desired can be found quickly. REMEMBER TO TERMINATE THE PARAMETER LIST - OF THIS FUNCTION WITH NULL OR VERY NASTY THINGS WILL HAPPEN. -*/ -LILV_API -uint32_t -lilv_plugin_get_num_ports_of_class(const LilvPlugin* p, - const LilvNode* class_1, ...); - -/** - 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 - ONLY if this function returns true. -*/ -LILV_API -bool -lilv_plugin_has_latency(const LilvPlugin* p); - -/** - Return the index of the plugin's latency port. - It is a fatal error to call this on a plugin without checking if the port - exists by first calling lilv_plugin_has_latency. - - Any plugin that introduces unwanted latency that should be compensated for - (by hosts with the ability/need) MUST provide this port, which is a control - rate output port that reports the latency for each cycle in frames. -*/ -LILV_API -uint32_t -lilv_plugin_get_latency_port_index(const LilvPlugin* p); - -/** - Get a port on @a plugin by @a index. -*/ -LILV_API -const LilvPort* -lilv_plugin_get_port_by_index(const LilvPlugin* plugin, - uint32_t index); - -/** - Get a port on @a plugin by @a symbol. - Note this function is slower than lilv_plugin_get_port_by_index, - especially on plugins with a very large number of ports. -*/ -LILV_API -const LilvPort* -lilv_plugin_get_port_by_symbol(const LilvPlugin* plugin, - const LilvNode* symbol); - -/** - Get a port on @c plugin by its lv2:designation. - - The designation of a port describes the meaning, assignment, allocation or - role of the port, e.g. "left channel" or "gain". If found, the port with - matching @a port_class and @a designation is be returned, otherwise NULL is - returned. The @a port_class can be used to distinguish the input and output - ports for a particular designation. -*/ -LILV_API -LilvPort* -lilv_plugin_get_port_by_designation(const LilvPlugin* plugin, - const LilvNode* port_class, - const LilvNode* designation); - -/** - Get the project the plugin is a part of. - - More information about the project can be read via lilv_world_find_nodes(), - typically using properties from DOAP (e.g. doap:name). -*/ -LILV_API -LilvNode* -lilv_plugin_get_project(const LilvPlugin* plugin); - -/** - Get the full name of the plugin's author. - Returns NULL if author name is not present. - Returned value must be freed by caller. -*/ -LILV_API -LilvNode* -lilv_plugin_get_author_name(const LilvPlugin* plugin); - -/** - Get the email address of the plugin's author. - Returns NULL if author email address is not present. - Returned value must be freed by caller. -*/ -LILV_API -LilvNode* -lilv_plugin_get_author_email(const LilvPlugin* plugin); - -/** - Get the address of the plugin author's home page. - Returns NULL if author homepage is not present. - Returned value must be freed by caller. -*/ -LILV_API -LilvNode* -lilv_plugin_get_author_homepage(const LilvPlugin* plugin); - -/** - Return true iff @a plugin has been replaced by another plugin. - - The plugin will still be usable, but hosts should hide them from their - user interfaces to prevent users from using deprecated plugins. -*/ -LILV_API -bool -lilv_plugin_is_replaced(const LilvPlugin* plugin); - -/** - Write the Turtle description of @c plugin to @c plugin_file. - - This function is particularly useful for porting plugins in conjunction with - an LV2 bridge such as NASPRO. -*/ -LILV_API -void -lilv_plugin_write_description(LilvWorld* world, - const LilvPlugin* plugin, - const LilvNode* base_uri, - FILE* plugin_file); - -/** - Write a manifest entry for @c plugin to @c manifest_file. - - This function is intended for use with lilv_plugin_write_description to - write a complete description of a plugin to a bundle. -*/ -LILV_API -void -lilv_plugin_write_manifest_entry(LilvWorld* world, - const LilvPlugin* plugin, - const LilvNode* base_uri, - FILE* manifest_file, - const char* plugin_file_path); - -/** - Get the resources related to @c plugin with lv2:appliesTo. - - Some plugin-related resources are not linked directly to the plugin with - rdfs:seeAlso and thus will not be automatically loaded along with the plugin - data (usually for performance reasons). All such resources of the given @c - type related to @c plugin can be accessed with this function. - - If @c type is NULL, all such resources will be returned, regardless of type. - - To actually load the data for each returned resource, use - lilv_world_load_resource. -*/ -LILV_API -LilvNodes* -lilv_plugin_get_related(const LilvPlugin* plugin, const LilvNode* type); - -/** - @} - @name Port - @{ -*/ - -/** - Port analog of lilv_plugin_get_value. -*/ -LILV_API -LilvNodes* -lilv_port_get_value(const LilvPlugin* plugin, - const LilvPort* port, - const LilvNode* predicate); - -/** - Return the LV2 port properties of a port. -*/ -LILV_API -LilvNodes* -lilv_port_get_properties(const LilvPlugin* plugin, - const LilvPort* port); - -/** - Return whether a port has a certain property. -*/ -LILV_API -bool -lilv_port_has_property(const LilvPlugin* p, - const LilvPort* port, - const LilvNode* property_uri); - -/** - Return whether a port is an event port and supports a certain event type. -*/ -LILV_API -bool -lilv_port_supports_event(const LilvPlugin* p, - const LilvPort* port, - const LilvNode* event_uri); - -/** - Get the index of a port. - The index is only valid for the life of the plugin and may change between - versions. For a stable identifier, use the symbol. -*/ -LILV_API -uint32_t -lilv_port_get_index(const LilvPlugin* plugin, - const LilvPort* port); - -/** - Get the symbol of a port. - The 'symbol' is a short string, a valid C identifier. - Returned value is owned by @a port and must not be freed. -*/ -LILV_API -const LilvNode* -lilv_port_get_symbol(const LilvPlugin* plugin, - const LilvPort* port); - -/** - Get the name of a port. - This is guaranteed to return the untranslated name (the doap:name in the - data file without a language tag). Returned value must be freed by - the caller. -*/ -LILV_API -LilvNode* -lilv_port_get_name(const LilvPlugin* plugin, - const LilvPort* port); - -/** - Get all the classes of a port. - This can be used to determine if a port is an input, output, audio, - control, midi, etc, etc, though it's simpler to use lilv_port_is_a. - The returned list does not include lv2:Port, which is implied. - Returned value is shared and must not be destroyed by caller. -*/ -LILV_API -const LilvNodes* -lilv_port_get_classes(const LilvPlugin* plugin, - const LilvPort* port); - -/** - Determine if a port is of a given class (input, output, audio, etc). - For convenience/performance/extensibility reasons, hosts are expected to - create a LilvNode for each port class they "care about". Well-known type - URI strings are defined (e.g. LILV_URI_INPUT_PORT) for convenience, but - this function is designed so that Lilv is usable with any port types - without requiring explicit support in Lilv. -*/ -LILV_API -bool -lilv_port_is_a(const LilvPlugin* plugin, - const LilvPort* port, - const LilvNode* port_class); - -/** - Get the default, minimum, and maximum values of a port. - - @a def, @a min, and @a max are outputs, pass pointers to uninitialized - LilvNode* variables. These will be set to point at new values (which must - be freed by the caller using lilv_node_free), or NULL if the value does not - exist. -*/ -LILV_API -void -lilv_port_get_range(const LilvPlugin* plugin, - const LilvPort* port, - LilvNode** deflt, - LilvNode** min, - LilvNode** max); - -/** - Get the scale points (enumeration values) of a port. - This returns a collection of 'interesting' named values of a port - (e.g. appropriate entries for a UI selector associated with this port). - Returned value may be NULL if @a port has no scale points, otherwise it - must be freed by caller with lilv_scale_points_free. -*/ -LILV_API -LilvScalePoints* -lilv_port_get_scale_points(const LilvPlugin* plugin, - const LilvPort* port); - -/** - @} - @name Plugin State - @{ -*/ - -/** - Load a state snapshot from @c world's RDF model. - @param subject The subject of the state description (e.g. a preset URI). - @return A new LilvState which must be freed with lilv_state_free(). -*/ -LILV_API -LilvState* -lilv_state_new_from_world(LilvWorld* world, - LV2_URID_Map* map, - const LilvNode* subject); - -/** - Load a state snapshot from a file. - @param subject The subject of the state description (e.g. a preset URI). - @param path The path of the file containing the state description. - @return A new LilvState which must be freed with lilv_state_free(). - - If @c subject is NULL, it is taken to be the URI of the file (i.e. - "<>" in Turtle). - - This function parses the file separately to create the state, it does not - parse the file into the world model, i.e. the returned state is the only - new memory consumed once this function returns. -*/ -LILV_API -LilvState* -lilv_state_new_from_file(LilvWorld* world, - LV2_URID_Map* map, - const LilvNode* subject, - const char* path); - -/** - Load a state snapshot from a string made by lilv_state_to_string(). -*/ -LILV_API -LilvState* -lilv_state_new_from_string(LilvWorld* world, - LV2_URID_Map* map, - const char* str); - -/** - Function to get a port value. - @param port_symbol The symbol of the port. - @param user_data The user_data passed to lilv_state_new_from_instance(). - @param size (Output) The size of the returned value. - @param type (Output) The URID of the type of the returned value. - @return A pointer to the port value. - - This function MUST set @p size and @p type appropriately. -*/ -typedef const void* (*LilvGetPortValueFunc)(const char* port_symbol, - void* user_data, - uint32_t* size, - uint32_t* type); - -/** - Create a new state snapshot from a plugin instance. - - @param plugin The plugin this state applies to. - - @param instance An instance of @c plugin. - - @param file_dir Directory of files created by the plugin earlier (or NULL). - This is for hosts that support file creation at any time with state - state:makePath. These files will be copied as necessary to @c copy_dir and - not be referred to directly in state (a temporary directory is appropriate). - - @param copy_dir Directory of copies of files in @c file_dir (or NULL). This - directory will have the same structure as @c file_dir but with possibly - modified file names to distinguish different revisions. If you only care - about saving one state snapshot, it can be the same as @c save_dir. Plugin - state will refer to files in this directory. - - @param save_dir Directory of files created by plugin during save (or NULL). - If the state will be saved, this should be the bundle directory later passed - to lilv_state_save. - - @param link_dir Directory of links to external files (or NULL). A link will - be made in this directory to any external files referred to in plugin state. - In turn, links will be created in the save directory to these links (e.g. - save_dir/file => link_dir/file => /foo/bar/file). This allows many state - snapshots to share a single link to an external file, so archival - (e.g. with tar -h) will not create several copies of the file. If this is - not required, it can be the same as save_dir. - - @param flags Bitwise OR of LV2_State_Flags values. - - @param features Features to pass LV2_State_Interface.save(). - - @return A new LilvState which must be freed with lilv_state_free(). - - This function may be called simultaneously with any instance function - (except discovery functions) unless the threading class of that function - explicitly disallows this. - - To support advanced file functionality, there are several directory - parameters. Simple hosts that only wish to save a single plugins state once - may simply use the same directory for all of them (or pass NULL to not - support files at all). The multiple parameters are necessary to support - saving an instances state many times while avoiding any duplication of data. - - If supported (via state:makePath passed to LV2_Descriptor::instantiate()), - @c file_dir should be the directory where any files created by the plugin - (not during save time, e.g. during instantiation) are stored. These files - will be copied to preserve their state at this time.plugin-created files are stored. - Lilv will assume any files within this directory (recursively) are created - by the plugin and all other files are immutable. Note that this function - does not save the state, use lilv_state_save() for that. - - See state.h from the - LV2 State extension for details on the @c flags and @c features parameters. -*/ -LILV_API -LilvState* -lilv_state_new_from_instance(const LilvPlugin* plugin, - LilvInstance* instance, - LV2_URID_Map* map, - const char* file_dir, - const char* copy_dir, - const char* link_dir, - const char* save_dir, - LilvGetPortValueFunc get_value, - void* user_data, - uint32_t flags, - const LV2_Feature *const * features); - -/** - Free @c state. -*/ -LILV_API -void -lilv_state_free(LilvState* state); - -/** - Return true iff @c a is equivalent to @c b. -*/ -LILV_API -bool -lilv_state_equals(const LilvState* a, const LilvState* b); - -/** - Return the number of properties in @c state. -*/ -LILV_API -unsigned -lilv_state_get_num_properties(const LilvState* state); - -/** - Get the URI of the plugin @c state applies to. -*/ -LILV_API -const LilvNode* -lilv_state_get_plugin_uri(const LilvState* state); - -/** - Get the label of @c state. -*/ -LILV_API -const char* -lilv_state_get_label(const LilvState* state); - -/** - Set the label of @c state. -*/ -LILV_API -void -lilv_state_set_label(LilvState* state, - const char* label); - -/** - Function to set a port value. - @param port_symbol The symbol of the port. - @param user_data The user_data passed to lilv_state_restore(). - @param size The size of @p value. - @param type The URID of the type of @p value. - @param value A pointer to the port value. -*/ -typedef void (*LilvSetPortValueFunc)(const char* port_symbol, - void* user_data, - const void* value, - uint32_t size, - uint32_t type); - -/** - Restore a plugin instance from a state snapshot. - @param state The state to restore, which must apply to the correct plugin. - @param instance An instance of the plugin @c state applies to. - @param set_value A function to set a port value (may be NULL). - @param flags Bitwise OR of LV2_State_Flags values. - @param features Features to pass LV2_State_Interface.restore(). - - This will set all the properties of @c instance to the values stored in @c - state. If @c set_value is provided, it will be called (with the given @c - user_data) to restore each port value, otherwise the host must restore the - port values itself (using lilv_state_get_port_value) in order to completely - restore @c state. - - If the state has properties, this function is in the "instantiation" - threading class, i.e. it MUST NOT be called simultaneously with any function - on the same plugin instance. If the state has no properties, only port - values are set via @c set_value. - - See state.h from the - LV2 State extension for details on the @c flags and @c features parameters. -*/ -LILV_API -void -lilv_state_restore(const LilvState* state, - LilvInstance* instance, - LilvSetPortValueFunc set_value, - void* user_data, - uint32_t flags, - const LV2_Feature *const * features); - -/** - Save state to a file. - @param unmap URID unmapper. - @param state State to save. - @param uri URI of state, may be NULL. - @param dir Path of the bundle directory to save into. - @param filename Path of the state file relative to @c dir. - - The format of state on disk is compatible with that defined in the LV2 - preset extension, i.e. this function may be used to save presets which can - be loaded by any host. - - If @c uri is NULL, the preset URI will be a file URI, but the bundle - can safely be moved (i.e. the state file will use "<>" as the subject). -*/ -LILV_API -int -lilv_state_save(LilvWorld* world, - LV2_URID_Map* map, - LV2_URID_Unmap* unmap, - const LilvState* state, - const char* uri, - const char* dir, - const char* filename); - -/** - Save state to a string. This function does not use the filesystem. -*/ -LILV_API -char* -lilv_state_to_string(LilvWorld* world, - LV2_URID_Map* map, - LV2_URID_Unmap* unmap, - const LilvState* state, - const char* uri, - const char* base_uri); - -/** - @} - @name Scale Point - @{ -*/ - -/** - Get the label of this scale point (enumeration value) - Returned value is owned by @a point and must not be freed. -*/ -LILV_API -const LilvNode* -lilv_scale_point_get_label(const LilvScalePoint* point); - -/** - Get the value of this scale point (enumeration value) - Returned value is owned by @a point and must not be freed. -*/ -LILV_API -const LilvNode* -lilv_scale_point_get_value(const LilvScalePoint* point); - -/** - @} - @name Plugin Class - @{ -*/ - -/** - Get the URI of this class' superclass. - Returned value is owned by @a plugin_class and must not be freed by caller. - Returned value may be NULL, if class has no parent. -*/ -LILV_API -const LilvNode* -lilv_plugin_class_get_parent_uri(const LilvPluginClass* plugin_class); - -/** - Get the URI of this plugin class. - Returned value is owned by @a plugin_class and must not be freed by caller. -*/ -LILV_API -const LilvNode* -lilv_plugin_class_get_uri(const LilvPluginClass* plugin_class); - -/** - Get the label of this plugin class, ie "Oscillators". - Returned value is owned by @a plugin_class and must not be freed by caller. -*/ -LILV_API -const LilvNode* -lilv_plugin_class_get_label(const LilvPluginClass* plugin_class); - -/** - Get the subclasses of this plugin class. - Returned value must be freed by caller with lilv_plugin_classes_free. -*/ -LILV_API -LilvPluginClasses* -lilv_plugin_class_get_children(const LilvPluginClass* plugin_class); - -/** - @} - @name Plugin Instance - @{ -*/ - -/** - @cond 0 -*/ - -/* Instance of a plugin. - This is exposed in the ABI to allow inlining of performance critical - functions like lilv_instance_run (simple wrappers of functions in lv2.h). - This is for performance reasons, user code should not use this definition - in any way (which is why it is not machine documented). - Truly private implementation details are hidden via @a ref pimpl. -*/ -struct LilvInstanceImpl { - const LV2_Descriptor* lv2_descriptor; - LV2_Handle lv2_handle; - void* pimpl; -}; - -/** - @endcond -*/ - -/** - Instantiate a plugin. - The returned value is a lightweight handle for an LV2 plugin instance, - it does not refer to @a plugin, or any other Lilv state. The caller must - eventually free it with lilv_instance_free. - @a features is a NULL-terminated array of features the host supports. - NULL may be passed if the host supports no additional features. - @return NULL if instantiation failed. -*/ -LILV_API -LilvInstance* -lilv_plugin_instantiate(const LilvPlugin* plugin, - double sample_rate, - const LV2_Feature*const* features); - -/** - Free a plugin instance. - It is safe to call this function on NULL. - @a instance is invalid after this call. -*/ -LILV_API -void -lilv_instance_free(LilvInstance* instance); - -#ifndef LILV_INTERNAL - -/** - Get the URI of the plugin which @a instance is an instance of. - Returned string is shared and must not be modified or deleted. -*/ -static inline const char* -lilv_instance_get_uri(const LilvInstance* instance) -{ - return instance->lv2_descriptor->URI; -} - -/** - Connect a port to a data location. - This may be called regardless of whether the plugin is activated, - activation and deactivation does not destroy port connections. -*/ -static inline void -lilv_instance_connect_port(LilvInstance* instance, - uint32_t port_index, - void* data_location) -{ - instance->lv2_descriptor->connect_port - (instance->lv2_handle, port_index, data_location); -} - -/** - Activate a plugin instance. - This resets all state information in the plugin, except for port data - locations (as set by lilv_instance_connect_port). This MUST be called - before calling lilv_instance_run. -*/ -static inline void -lilv_instance_activate(LilvInstance* instance) -{ - if (instance->lv2_descriptor->activate) - instance->lv2_descriptor->activate(instance->lv2_handle); -} - -/** - Run @a instance for @a sample_count frames. - If the hint lv2:hardRTCapable is set for this plugin, this function is - guaranteed not to block. -*/ -static inline void -lilv_instance_run(LilvInstance* instance, - uint32_t sample_count) -{ - instance->lv2_descriptor->run(instance->lv2_handle, sample_count); -} - -/** - Deactivate a plugin instance. - Note that to run the plugin after this you must activate it, which will - reset all state information (except port connections). -*/ -static inline void -lilv_instance_deactivate(LilvInstance* instance) -{ - if (instance->lv2_descriptor->deactivate) - instance->lv2_descriptor->deactivate(instance->lv2_handle); -} - -/** - Get extension data from the plugin instance. - The type and semantics of the data returned is specific to the particular - extension, though in all cases it is shared and must not be deleted. -*/ -static inline const void* -lilv_instance_get_extension_data(const LilvInstance* instance, - const char* uri) -{ - if (instance->lv2_descriptor->extension_data) - return instance->lv2_descriptor->extension_data(uri); - else - return NULL; -} - -/** - Get the LV2_Descriptor of the plugin instance. - Normally hosts should not need to access the LV2_Descriptor directly, - use the lilv_instance_* functions. - - The returned descriptor is shared and must not be deleted. -*/ -static inline const LV2_Descriptor* -lilv_instance_get_descriptor(const LilvInstance* instance) -{ - return instance->lv2_descriptor; -} - -/** - Get the LV2_Handle of the plugin instance. - Normally hosts should not need to access the LV2_Handle directly, - use the lilv_instance_* functions. - - The returned handle is shared and must not be deleted. -*/ -static inline LV2_Handle -lilv_instance_get_handle(const LilvInstance* instance) -{ - return instance->lv2_handle; -} - -#endif /* LILV_INTERNAL */ - -/** - @} - @name Plugin UI - @{ -*/ - -/** - Get all UIs for @a plugin. - Returned value must be freed by caller using lilv_uis_free. -*/ -LILV_API -LilvUIs* -lilv_plugin_get_uis(const LilvPlugin* plugin); - -/** - Get the URI of a Plugin UI. - @param ui The Plugin UI - @return a shared value which must not be modified or freed. -*/ -LILV_API -const LilvNode* -lilv_ui_get_uri(const LilvUI* ui); - -/** - Get the types (URIs of RDF classes) of a Plugin UI. - @param ui The Plugin UI - @return a shared value which must not be modified or freed. - - Note that in most cases lilv_ui_is_supported should be used which finds the - UI type, avoding the need to use this function (and type specific logic). -*/ -LILV_API -const LilvNodes* -lilv_ui_get_classes(const LilvUI* ui); - -/** - Check whether a plugin UI has a given type. - @param ui The Plugin UI - @param class_uri The URI of the LV2 UI type to check this UI against -*/ -LILV_API -bool -lilv_ui_is_a(const LilvUI* ui, const LilvNode* class_uri); - -/** - Function to determine whether a UI type is supported. - - This is provided by the user and must return non-zero iff using a UI of type - @c ui_type_uri in a container of type @c container_type_uri is supported. -*/ -typedef unsigned (*LilvUISupportedFunc)(const char* container_type_uri, - const char* ui_type_uri); - -/** - Return true iff a Plugin UI is supported as a given widget type. - @param ui The Plugin UI - @param supported_func User provided supported predicate. - @param container_type The widget type to host the UI within. - @param ui_type (Output) If non-NULL, set to the native type of the UI - which the caller must free with lilv_node_free. - @return The embedding quality level returned by @c supported_func. -*/ -LILV_API -unsigned -lilv_ui_is_supported(const LilvUI* ui, - LilvUISupportedFunc supported_func, - const LilvNode* container_type, - const LilvNode** ui_type); - -/** - Get the URI for a Plugin UI's bundle. - @param ui The Plugin UI - @return a shared value which must not be modified or freed. -*/ -LILV_API -const LilvNode* -lilv_ui_get_bundle_uri(const LilvUI* ui); - -/** - Get the URI for a Plugin UI's shared library. - @param ui The Plugin UI - @return a shared value which must not be modified or freed. -*/ -LILV_API -const LilvNode* -lilv_ui_get_binary_uri(const LilvUI* ui); - -/** - Custom calls -*/ -LILV_API -LilvNodes* -lilv_ui_get_supported_features(const LilvUI* ui); - -LILV_API -LilvNodes* -lilv_ui_get_required_features(const LilvUI* ui); - -LILV_API -LilvNodes* -lilv_ui_get_optional_features(const LilvUI* ui); - -LILV_API -LilvNodes* -lilv_ui_get_extension_data(const LilvUI* ui); - -/** - @} - @} -*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* LILV_LILV_H */ diff --git a/src/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp b/src/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp deleted file mode 100644 index fc080e2..0000000 --- a/src/carla-lilv/lilv-0.14.2/lilv/lilvmm.hpp +++ /dev/null @@ -1,279 +0,0 @@ -/* - Copyright 2007-2011 David Robillard - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -#ifndef LILV_LILVMM_HPP -#define LILV_LILVMM_HPP - -#include "lilv/lilv.h" - -namespace Lilv { - -static inline const char* -uri_to_path(const char* uri) { - return lilv_uri_to_path(uri); -} - -#define LILV_WRAP0(RT, prefix, name) \ - inline RT name() { return lilv_ ## prefix ## _ ## name (me); } - -#define LILV_WRAP0_VOID(prefix, name) \ - inline void name() { lilv_ ## prefix ## _ ## name(me); } - -#define LILV_WRAP1(RT, prefix, name, T1, a1) \ - inline RT name(T1 a1) { return lilv_ ## prefix ## _ ## name (me, a1); } - -#define LILV_WRAP1_VOID(prefix, name, T1, a1) \ - inline void name(T1 a1) { lilv_ ## prefix ## _ ## name(me, a1); } - -#define LILV_WRAP2(RT, prefix, name, T1, a1, T2, a2) \ - inline RT name(T1 a1, T2 a2) { \ - return lilv_ ## prefix ## _ ## name(me, a1, a2); \ - } - -#define LILV_WRAP2_VOID(prefix, name, T1, a1, T2, a2) \ - inline void name(T1 a1, T2 a2) { lilv_ ## prefix ## _ ## name(me, a1, a2); } - -#ifndef SWIG -#define LILV_WRAP_CONVERSION(CT) \ - inline operator CT*() const { return me; } -#else -#define LILV_WRAP_CONVERSION(CT) -#endif - -struct Node { - inline Node(const LilvNode* node) : me(lilv_node_duplicate(node)) {} - inline Node(const Node& copy) : me(lilv_node_duplicate(copy.me)) {} - - inline ~Node() { lilv_node_free(me); } - - inline bool equals(const Node& other) const { - return lilv_node_equals(me, other.me); - } - - inline bool operator==(const Node& other) const { return equals(other); } - - LILV_WRAP_CONVERSION(LilvNode); - - LILV_WRAP0(char*, node, get_turtle_token); - LILV_WRAP0(bool, node, is_uri); - LILV_WRAP0(const char*, node, as_uri); - LILV_WRAP0(bool, node, is_blank); - LILV_WRAP0(const char*, node, as_blank); - LILV_WRAP0(bool, node, is_literal); - LILV_WRAP0(bool, node, is_string); - LILV_WRAP0(const char*, node, as_string); - LILV_WRAP0(bool, node, is_float); - LILV_WRAP0(float, node, as_float); - LILV_WRAP0(bool, node, is_int); - LILV_WRAP0(int, node, as_int); - LILV_WRAP0(bool, node, is_bool); - LILV_WRAP0(bool, node, as_bool); - - LilvNode* me; -}; - -struct ScalePoint { - inline ScalePoint(const LilvScalePoint* c_obj) : me(c_obj) {} - LILV_WRAP_CONVERSION(const LilvScalePoint); - - LILV_WRAP0(const LilvNode*, scale_point, get_label); - LILV_WRAP0(const LilvNode*, scale_point, get_value); - - const LilvScalePoint* me; -}; - -struct PluginClass { - inline PluginClass(const LilvPluginClass* c_obj) : me(c_obj) {} - LILV_WRAP_CONVERSION(const LilvPluginClass); - - LILV_WRAP0(Node, plugin_class, get_parent_uri); - LILV_WRAP0(Node, plugin_class, get_uri); - LILV_WRAP0(Node, plugin_class, get_label); - LILV_WRAP0(LilvPluginClasses*, plugin_class, get_children); - - const LilvPluginClass* me; -}; - -#define LILV_WRAP_COLL(CT, ET, prefix) \ - inline CT(const Lilv ## CT* c_obj) : me(c_obj) {} \ - LILV_WRAP_CONVERSION(const Lilv ## CT); \ - LILV_WRAP0(unsigned, prefix, size); \ - LILV_WRAP1(const ET, prefix, get, LilvIter*, i); \ - LILV_WRAP0(LilvIter*, prefix, begin); \ - LILV_WRAP1(LilvIter*, prefix, next, LilvIter*, i); \ - LILV_WRAP1(bool, prefix, is_end, LilvIter*, i); \ - const Lilv ## CT* me; \ - -struct PluginClasses { - LILV_WRAP_COLL(PluginClasses, PluginClass, plugin_classes); - LILV_WRAP1(const PluginClass, plugin_classes, - get_by_uri, const LilvNode*, uri); -}; - -struct ScalePoints { - LILV_WRAP_COLL(ScalePoints, ScalePoint, scale_points); -}; - -struct Nodes { - LILV_WRAP_COLL(Nodes, Node, nodes); - LILV_WRAP1(bool, nodes, contains, const Node, node); -}; - -struct Port { - inline Port(const LilvPlugin* p, const LilvPort* c_obj) - : parent(p), me(c_obj) - {} - - LILV_WRAP_CONVERSION(const LilvPort); - -#define LILV_PORT_WRAP0(RT, name) \ - inline RT name () { return lilv_port_ ## name (parent, me); } - -#define LILV_PORT_WRAP1(RT, name, T1, a1) \ - inline RT name (T1 a1) { return lilv_port_ ## name (parent, me, a1); } - - LILV_PORT_WRAP1(LilvNodes*, get_value, LilvNode*, predicate); - LILV_PORT_WRAP0(LilvNodes*, get_properties) - LILV_PORT_WRAP1(bool, has_property, LilvNode*, property_uri); - LILV_PORT_WRAP1(bool, supports_event, LilvNode*, event_uri); - LILV_PORT_WRAP0(const LilvNode*, get_symbol); - LILV_PORT_WRAP0(LilvNode*, get_name); - LILV_PORT_WRAP0(const LilvNodes*, get_classes); - LILV_PORT_WRAP1(bool, is_a, LilvNode*, port_class); - LILV_PORT_WRAP0(LilvScalePoints*, get_scale_points); - - // TODO: get_range (output parameters) - - const LilvPlugin* parent; - const LilvPort* me; -}; - -struct Plugin { - inline Plugin(const LilvPlugin* c_obj) : me(c_obj) {} - LILV_WRAP_CONVERSION(const LilvPlugin); - - LILV_WRAP0(bool, plugin, verify); - LILV_WRAP0(Node, plugin, get_uri); - LILV_WRAP0(Node, plugin, get_bundle_uri); - LILV_WRAP0(Nodes, plugin, get_data_uris); - LILV_WRAP0(Node, plugin, get_library_uri); - LILV_WRAP0(Node, plugin, get_name); - LILV_WRAP0(PluginClass, plugin, get_class); - LILV_WRAP1(Nodes, plugin, get_value, Node, pred); - LILV_WRAP1(bool, plugin, has_feature, Node, feature_uri); - LILV_WRAP0(Nodes, plugin, get_supported_features); - LILV_WRAP0(Nodes, plugin, get_required_features); - LILV_WRAP0(Nodes, plugin, get_optional_features); - LILV_WRAP0(unsigned, plugin, get_num_ports); - LILV_WRAP0(bool, plugin, has_latency); - LILV_WRAP0(unsigned, plugin, get_latency_port_index); - LILV_WRAP0(Node, plugin, get_author_name); - LILV_WRAP0(Node, plugin, get_author_email); - LILV_WRAP0(Node, plugin, get_author_homepage); - LILV_WRAP0(bool, plugin, is_replaced); - - inline Port get_port_by_index(unsigned index) { - return Port(me, lilv_plugin_get_port_by_index(me, index)); - } - - inline Port get_port_by_symbol(LilvNode* symbol) { - return Port(me, lilv_plugin_get_port_by_symbol(me, symbol)); - } - - inline void get_port_ranges_float(float* min_values, - float* max_values, - float* def_values) { - return lilv_plugin_get_port_ranges_float( - me, min_values, max_values, def_values); - } - - inline unsigned get_num_ports_of_class(LilvNode* class_1, - LilvNode* class_2) { - // TODO: varargs - return lilv_plugin_get_num_ports_of_class(me, class_1, class_2, NULL); - } - - const LilvPlugin* me; -}; - -struct Plugins { - LILV_WRAP_COLL(Plugins, Plugin, plugins); - LILV_WRAP1(const Plugin, plugins, get_by_uri, const LilvNode*, uri); -}; - -struct Instance { - inline Instance(Plugin plugin, double sample_rate) { - // TODO: features - me = lilv_plugin_instantiate(plugin, sample_rate, NULL); - } - - LILV_WRAP_CONVERSION(LilvInstance); - - LILV_WRAP2_VOID(instance, connect_port, - unsigned, port_index, - void*, data_location); - - LILV_WRAP0_VOID(instance, activate); - LILV_WRAP1_VOID(instance, run, unsigned, sample_count); - LILV_WRAP0_VOID(instance, deactivate); - - // TODO: get_extension_data - - inline const LV2_Descriptor* get_descriptor() { - return lilv_instance_get_descriptor(me); - } - - LilvInstance* me; -}; - -struct World { - inline World() : me(lilv_world_new()) {} - inline ~World() { lilv_world_free(me); } - - inline LilvNode* new_uri(const char* uri) { - return lilv_new_uri(me, uri); - } - inline LilvNode* new_string(const char* str) { - return lilv_new_string(me, str); - } - inline LilvNode* new_int(int val) { - return lilv_new_int(me, val); - } - inline LilvNode* new_float(float val) { - return lilv_new_float(me, val); - } - inline LilvNode* new_bool(bool val) { - return lilv_new_bool(me, val); - } - inline Nodes find_nodes(const LilvNode* subject, - const LilvNode* predicate, - const LilvNode* object) { - return lilv_world_find_nodes(me, subject, predicate, object); - } - - LILV_WRAP2_VOID(world, set_option, const char*, uri, LilvNode*, value); - LILV_WRAP0_VOID(world, load_all); - LILV_WRAP1_VOID(world, load_bundle, LilvNode*, bundle_uri); - LILV_WRAP0(const LilvPluginClass*, world, get_plugin_class); - LILV_WRAP0(const LilvPluginClasses*, world, get_plugin_classes); - LILV_WRAP0(const Plugins, world, get_all_plugins); - - LilvWorld* me; -}; - -} /* namespace Lilv */ - -#endif /* LILV_LILVMM_HPP */ diff --git a/src/carla-lilv/serd-0.14.0/doc/layout.xml b/src/carla-lilv/serd-0.14.0/doc/layout.xml deleted file mode 100644 index 83a1153..0000000 --- a/src/carla-lilv/serd-0.14.0/doc/layout.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/carla-lilv/serd-0.14.0/serd/serd.h b/src/carla-lilv/serd-0.14.0/serd/serd.h deleted file mode 100644 index 807664d..0000000 --- a/src/carla-lilv/serd-0.14.0/serd/serd.h +++ /dev/null @@ -1,880 +0,0 @@ -/* - Copyright 2011-2012 David Robillard - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -/** - @file serd.h API for Serd, a lightweight RDF syntax library. -*/ - -#ifndef SERD_SERD_H -#define SERD_SERD_H - -#include -#include -#include - -#ifdef SERD_SHARED -# ifdef _WIN32 -# define SERD_LIB_IMPORT __declspec(dllimport) -# define SERD_LIB_EXPORT __declspec(dllexport) -# else -# define SERD_LIB_IMPORT __attribute__((visibility("default"))) -# define SERD_LIB_EXPORT __attribute__((visibility("default"))) -# endif -# ifdef SERD_INTERNAL -# define SERD_API SERD_LIB_EXPORT -# else -# define SERD_API SERD_LIB_IMPORT -# endif -#else -# define SERD_API -#endif - -#ifdef __cplusplus -extern "C" { -#else -# include -#endif - -/** - @defgroup serd Serd - A lightweight RDF syntax library. - @{ -*/ - -/** - Environment. - - Represents the state required to resolve a CURIE or relative URI, e.g. the - base URI and set of namespace prefixes at a particular point. -*/ -typedef struct SerdEnvImpl SerdEnv; - -/** - RDF reader. - - Parses RDF by calling user-provided sink functions as input is consumed - (much like an XML SAX parser). -*/ -typedef struct SerdReaderImpl SerdReader; - -/** - RDF writer. - - Provides a number of functions to allow writing RDF syntax out to some - stream. These functions are deliberately compatible with the sink functions - used by SerdReader, so a reader can be directly connected to a writer to - re-serialise a document with minimal overhead. -*/ -typedef struct SerdWriterImpl SerdWriter; - -/** - Return status code. -*/ -typedef enum { - SERD_SUCCESS, /**< No error */ - SERD_FAILURE, /**< Non-fatal failure */ - SERD_ERR_UNKNOWN, /**< Unknown error */ - SERD_ERR_BAD_SYNTAX, /**< Invalid syntax */ - SERD_ERR_BAD_ARG, /**< Invalid argument */ - SERD_ERR_NOT_FOUND /**< Not found */ -} SerdStatus; - -/** - RDF syntax type. -*/ -typedef enum { - /** - Turtle - Terse RDF Triple Language (UTF-8). - @see Turtle - */ - SERD_TURTLE = 1, - - /** - NTriples - Line-based RDF triples (ASCII). - @see NTriples - */ - SERD_NTRIPLES = 2 -} SerdSyntax; - -/** - Flags indication inline abbreviation information for a statement. -*/ -typedef enum { - SERD_EMPTY_S = 1 << 1, /**< Empty blank node subject */ - SERD_EMPTY_O = 1 << 2, /**< Empty blank node object */ - SERD_ANON_S_BEGIN = 1 << 3, /**< Start of anonymous subject */ - SERD_ANON_O_BEGIN = 1 << 4, /**< Start of anonymous object */ - SERD_ANON_CONT = 1 << 5, /**< Continuation of anonymous node */ - SERD_LIST_S_BEGIN = 1 << 6, /**< Start of list subject */ - SERD_LIST_O_BEGIN = 1 << 7, /**< Start of list object */ - SERD_LIST_CONT = 1 << 8 /**< Continuation of list */ -} SerdStatementFlag; - -/** - Bitwise OR of SerdNodeFlag values. -*/ -typedef uint32_t SerdStatementFlags; - -/** - Type of a syntactic RDF node. - - This is more precise than the type of an abstract RDF node. An abstract - node is either a resource, literal, or blank. In syntax there are two ways - to refer to a resource (by URI or CURIE) and two ways to refer to a blank - (by ID or anonymously). Anonymous (inline) blank nodes are expressed using - SerdStatementFlags rather than this type. -*/ -typedef enum { - /** - The type of a nonexistent node. - - This type is useful as a sentinel, but is never emitted by the reader. - */ - SERD_NOTHING = 0, - - /** - Literal value. - - A literal optionally has either a language, or a datatype (not both). - */ - SERD_LITERAL = 1, - - /** - URI (absolute or relative). - - Value is an unquoted URI string, which is either a relative reference - with respect to the current base URI (e.g. "foo/bar"), or an absolute - URI (e.g. "http://example.org/foo"). - @see RFC3986. - */ - SERD_URI = 2, - - /** - CURIE, a shortened URI. - - Value is an unquoted CURIE string relative to the current environment, - e.g. "rdf:type". - @see CURIE Syntax 1.0 - */ - SERD_CURIE = 3, - - /** - A blank node. - - Value is a blank node ID, e.g. "id3", which is meaningful only within - this serialisation. - @see Turtle - nodeID - */ - SERD_BLANK = 4, - -} SerdType; - -/** - Flags indicating certain string properties relevant to serialisation. -*/ -typedef enum { - SERD_HAS_NEWLINE = 1, /**< Contains line breaks ('\\n' or '\\r') */ - SERD_HAS_QUOTE = 1 << 1 /**< Contains quotes ('"') */ -} SerdNodeFlag; - -/** - Bitwise OR of SerdNodeFlag values. -*/ -typedef uint32_t SerdNodeFlags; - -/** - A syntactic RDF node. -*/ -typedef struct { - const uint8_t* buf; /**< Value string */ - size_t n_bytes; /**< Size in bytes (not including null) */ - size_t n_chars; /**< Length in characters (not including null)*/ - SerdNodeFlags flags; /**< Node flags (e.g. string properties) */ - SerdType type; /**< Node type */ -} SerdNode; - -/** - An unterminated string fragment. -*/ -typedef struct { - const uint8_t* buf; /**< Start of chunk */ - size_t len; /**< Length of chunk in bytes */ -} SerdChunk; - -/** - A parsed URI. - - This struct directly refers to chunks in other strings, it does not own any - memory itself. Thus, URIs can be parsed and/or resolved against a base URI - in-place without allocating memory. -*/ -typedef struct { - SerdChunk scheme; /**< Scheme */ - SerdChunk authority; /**< Authority */ - SerdChunk path_base; /**< Path prefix if relative */ - SerdChunk path; /**< Path suffix */ - SerdChunk query; /**< Query */ - SerdChunk fragment; /**< Fragment */ -} SerdURI; - -/** - Syntax style options. - - The style of the writer output can be controlled by ORing together - values from this enumeration. Note that some options are only supported - for some syntaxes (e.g. NTriples does not support abbreviation and is - always ASCII). -*/ -typedef enum { - SERD_STYLE_ABBREVIATED = 1, /**< Abbreviate triples when possible. */ - SERD_STYLE_ASCII = 1 << 1, /**< Escape all non-ASCII characters. */ - SERD_STYLE_RESOLVED = 1 << 2, /**< Resolve URIs against base URI. */ - SERD_STYLE_CURIED = 1 << 3, /**< Shorten URIs into CURIEs. */ - SERD_STYLE_BULK = 1 << 4 /**< Write output in pages. */ -} SerdStyle; - -/** - @name String Utilities - @{ -*/ - -/** - Return a string describing a status code. -*/ -SERD_API -const uint8_t* -serd_strerror(SerdStatus status); - -/** - Measure a UTF-8 string. - @return Length of @c str in characters (except NULL). - @param str A null-terminated UTF-8 string. - @param n_bytes (Output) Set to the size of @c str in bytes (except NULL). - @param flags (Output) Set to the applicable flags. -*/ -SERD_API -size_t -serd_strlen(const uint8_t* str, size_t* n_bytes, SerdNodeFlags* flags); - -/** - Parse a string to a double. - - The API of this function is identical to the standard C strtod function, - except this function is locale-independent and always matches the lexical - format used in the Turtle grammar (the decimal point is always "."). -*/ -SERD_API -double -serd_strtod(const char* str, char** endptr); - -/** - Decode a base64 string. - This function can be used to deserialise a blob node created with - serd_node_new_blob(). - - @param str Base64 string to decode. - @param len The length of @c str. - @param size Set to the size of the returned blob in bytes. - @return A newly allocated blob which must be freed with free(). -*/ -SERD_API -void* -serd_base64_decode(const uint8_t* str, size_t len, size_t* size); - -/** - @} - @name URI - @{ -*/ - -static const SerdURI SERD_URI_NULL = {{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}; - -/** - Return the local path for @c uri, or NULL if @c uri is not a file URI. - Note this (inappropriately named) function only removes the file scheme if - necessary, and returns @c uri unmodified if it is an absolute path. Percent - encoding and other issues are not handled, to properly convert a file URI to - a path, use serd_file_uri_parse(). -*/ -SERD_API -const uint8_t* -serd_uri_to_path(const uint8_t* uri); - -/** - Get the unescaped path and hostname from a file URI. - @param uri A file URI. - @param hostname If non-NULL, set to the hostname, if present. - @return The path component of the URI. - - Both the returned path and @c hostname (if applicable) are owned by the - caller and must be freed with free(). -*/ -SERD_API -uint8_t* -serd_file_uri_parse(const uint8_t* uri, uint8_t** hostname); - -/** - Return true iff @c utf8 starts with a valid URI scheme. -*/ -SERD_API -bool -serd_uri_string_has_scheme(const uint8_t* utf8); - -/** - Parse @c utf8, writing result to @c out. -*/ -SERD_API -SerdStatus -serd_uri_parse(const uint8_t* utf8, SerdURI* out); - -/** - Set @c out to @c uri resolved against @c base. -*/ -SERD_API -void -serd_uri_resolve(const SerdURI* uri, const SerdURI* base, SerdURI* out); - -/** - Sink function for raw string output. -*/ -typedef size_t (*SerdSink)(const void* buf, size_t len, void* stream); - -/** - Serialise @c uri with a series of calls to @c sink. -*/ -SERD_API -size_t -serd_uri_serialise(const SerdURI* uri, SerdSink sink, void* stream); - -/** - Serialise @c uri relative to @c base with a series of calls to @c sink. - - The @c uri is written as a relative URI iff if it a child of @c base and @c - root. The optional @c root parameter must be a prefix of @c base and can be - used keep up-references ("../") within a certain namespace. -*/ -SERD_API -size_t -serd_uri_serialise_relative(const SerdURI* uri, - const SerdURI* base, - const SerdURI* root, - SerdSink sink, - void* stream); - -/** - @} - @name Node - @{ -*/ - -static const SerdNode SERD_NODE_NULL = { 0, 0, 0, 0, SERD_NOTHING }; - -/** - Make a (shallow) node from @c str. - - This measures, but does not copy, @c str. No memory is allocated. -*/ -SERD_API -SerdNode -serd_node_from_string(SerdType type, const uint8_t* str); - -/** - Make a deep copy of @c node. - - @return a node that the caller must free with @ref serd_node_free. -*/ -SERD_API -SerdNode -serd_node_copy(const SerdNode* node); - -/** - Return true iff @c a is equal to @c b. -*/ -SERD_API -bool -serd_node_equals(const SerdNode* a, const SerdNode* b); - -/** - Simple wrapper for serd_node_new_uri to resolve a URI node. -*/ -SERD_API -SerdNode -serd_node_new_uri_from_node(const SerdNode* uri_node, - const SerdURI* base, - SerdURI* out); - -/** - Simple wrapper for serd_node_new_uri to resolve a URI string. -*/ -SERD_API -SerdNode -serd_node_new_uri_from_string(const uint8_t* str, - const SerdURI* base, - SerdURI* out); - -/** - Create a new file URI node from a file system path and optional hostname. - - Backslashes in Windows paths will be converted and '%' will always be - percent encoded. If @c escape is true, all other invalid characters will be - percent encoded as well. - - If @c path is relative, @c hostname is ignored. - If @c out is not NULL, it will be set to the parsed URI. -*/ -SERD_API -SerdNode -serd_node_new_file_uri(const uint8_t* path, - const uint8_t* hostname, - SerdURI* out, - bool escape); - -/** - Create a new node by serialising @c uri into a new string. - - @param uri The URI to parse and serialise. - - @param base Base URI to resolve @c uri against (or NULL for no resolution). - - @param out Set to the parsing of the new URI (i.e. points only to - memory owned by the new returned node). -*/ -SERD_API -SerdNode -serd_node_new_uri(const SerdURI* uri, const SerdURI* base, SerdURI* out); - -/** - Create a new node by serialising @c d into an xsd:decimal string. - - The resulting node will always contain a `.', start with a digit, and end - with a digit (i.e. will have a leading and/or trailing `0' if necessary). - It will never be in scientific notation. A maximum of @c frac_digits digits - will be written after the decimal point, but trailing zeros will - automatically be omitted (except one if @c d is a round integer). - - Note that about 16 and 8 fractional digits are required to precisely - represent a double and float, respectively. - - @param d The value for the new node. - @param frac_digits The maximum number of digits after the decimal place. -*/ -SERD_API -SerdNode -serd_node_new_decimal(double d, unsigned frac_digits); - -/** - Create a new node by serialising @c i into an xsd:integer string. -*/ -SERD_API -SerdNode -serd_node_new_integer(int64_t i); - -/** - Create a node by serialising @c buf into an xsd:base64Binary string. - This function can be used to make a serialisable node out of arbitrary - binary data, which can be decoded using serd_base64_decode(). - - @param buf Raw binary input data. - @param size Size of @c buf. - @param wrap_lines Wrap lines at 76 characters to conform to RFC 2045. -*/ -SERD_API -SerdNode -serd_node_new_blob(const void* buf, size_t size, bool wrap_lines); - -/** - Free any data owned by @c node. - - Note that if @c node is itself dynamically allocated (which is not the case - for nodes created internally by serd), it will not be freed. -*/ -SERD_API -void -serd_node_free(SerdNode* node); - -/** - @} - @name Event Handlers - @{ -*/ - -/** - Sink (callback) for base URI changes. - - Called whenever the base URI of the serialisation changes. -*/ -typedef SerdStatus (*SerdBaseSink)(void* handle, - const SerdNode* uri); - -/** - Sink (callback) for namespace definitions. - - Called whenever a prefix is defined in the serialisation. -*/ -typedef SerdStatus (*SerdPrefixSink)(void* handle, - const SerdNode* name, - const SerdNode* uri); - -/** - Sink (callback) for statements. - - Called for every RDF statement in the serialisation. -*/ -typedef SerdStatus (*SerdStatementSink)(void* handle, - SerdStatementFlags flags, - const SerdNode* graph, - const SerdNode* subject, - const SerdNode* predicate, - const SerdNode* object, - const SerdNode* object_datatype, - const SerdNode* object_lang); - -/** - Sink (callback) for anonymous node end markers. - - This is called to indicate that the anonymous node with the given - @c value will no longer be referred to by any future statements - (i.e. the anonymous serialisation of the node is finished). -*/ -typedef SerdStatus (*SerdEndSink)(void* handle, - const SerdNode* node); - -/** - @} - @name Environment - @{ -*/ - -/** - Create a new environment. -*/ -SERD_API -SerdEnv* -serd_env_new(const SerdNode* base_uri); - -/** - Free @c ns. -*/ -SERD_API -void -serd_env_free(SerdEnv* env); - -/** - Get the current base URI. -*/ -SERD_API -const SerdNode* -serd_env_get_base_uri(const SerdEnv* env, - SerdURI* out); - -/** - Set the current base URI. -*/ -SERD_API -SerdStatus -serd_env_set_base_uri(SerdEnv* env, - const SerdNode* uri); - -/** - Set a namespace prefix. -*/ -SERD_API -SerdStatus -serd_env_set_prefix(SerdEnv* env, - const SerdNode* name, - const SerdNode* uri); - -/** - Set a namespace prefix. -*/ -SERD_API -SerdStatus -serd_env_set_prefix_from_strings(SerdEnv* env, - const uint8_t* name, - const uint8_t* uri); - -/** - Qualify @c uri into a CURIE if possible. -*/ -SERD_API -bool -serd_env_qualify(const SerdEnv* env, - const SerdNode* uri, - SerdNode* prefix, - SerdChunk* suffix); - -/** - Expand @c curie. -*/ -SERD_API -SerdStatus -serd_env_expand(const SerdEnv* env, - const SerdNode* curie, - SerdChunk* uri_prefix, - SerdChunk* uri_suffix); - -/** - Expand @c node, which must be a CURIE or URI, to a full URI. -*/ -SERD_API -SerdNode -serd_env_expand_node(const SerdEnv* env, - const SerdNode* node); - -/** - Call @c func for each prefix defined in @c env. -*/ -SERD_API -void -serd_env_foreach(const SerdEnv* env, - SerdPrefixSink func, - void* handle); - -/** - @} - @name Reader - @{ -*/ - -/** - Create a new RDF reader. -*/ -SERD_API -SerdReader* -serd_reader_new(SerdSyntax syntax, - void* handle, - void (*free_handle)(void*), - SerdBaseSink base_sink, - SerdPrefixSink prefix_sink, - SerdStatementSink statement_sink, - SerdEndSink end_sink); - -/** - Return the @c handle passed to @ref serd_reader_new. -*/ -SERD_API -void* -serd_reader_get_handle(const SerdReader* reader); - -/** - Set a prefix to be added to all blank node identifiers. - - This is useful when multiple files are to be parsed into the same output - (e.g. a store, or other files). Since Serd preserves blank node IDs, this - could cause conflicts where two non-equivalent blank nodes are merged, - resulting in corrupt data. By setting a unique blank node prefix for each - parsed file, this can be avoided, while preserving blank node names. -*/ -SERD_API -void -serd_reader_add_blank_prefix(SerdReader* reader, - const uint8_t* prefix); - -/** - Set the URI of the default graph. - - If this is set, the reader will emit quads with the graph set to the given - node for any statements that are not in a named graph (which is currently - all of them since Serd currently does not support any graph syntaxes). -*/ -SERD_API -void -serd_reader_set_default_graph(SerdReader* reader, - const SerdNode* graph); - -/** - Read a file at a given @c uri. -*/ -SERD_API -SerdStatus -serd_reader_read_file(SerdReader* reader, - const uint8_t* uri); - -/** - Read @c file. -*/ -SERD_API -SerdStatus -serd_reader_read_file_handle(SerdReader* reader, - FILE* file, - const uint8_t* name); - -/** - Read @c utf8. -*/ -SERD_API -SerdStatus -serd_reader_read_string(SerdReader* me, const uint8_t* utf8); - -/** - Free @c reader. -*/ -SERD_API -void -serd_reader_free(SerdReader* reader); - -/** - @} - @name Writer - @{ -*/ - -/** - Create a new RDF writer. -*/ -SERD_API -SerdWriter* -serd_writer_new(SerdSyntax syntax, - SerdStyle style, - SerdEnv* env, - const SerdURI* base_uri, - SerdSink sink, - void* stream); - -/** - Free @c writer. -*/ -SERD_API -void -serd_writer_free(SerdWriter* writer); - -/** - Return the env used by @c writer. -*/ -SERD_API -SerdEnv* -serd_writer_get_env(SerdWriter* writer); - -/** - A convenience sink function for writing to a FILE*. - - This function can be used as a SerdSink when writing to a FILE*. The - @c stream parameter must be a FILE* opened for writing. -*/ -SERD_API -size_t -serd_file_sink(const void* buf, size_t len, void* stream); - -/** - A convenience sink function for writing to a string. - - This function can be used as a SerdSink to write to a SerdChunk which is - resized as necessary with realloc(). The @c stream parameter must point to - an initialized SerdChunk. When the write is finished, the string should be - retrieved with serd_chunk_sink_finish(). -*/ -SERD_API -size_t -serd_chunk_sink(const void* buf, size_t len, void* stream); - -/** - Finish a serialisation to a chunk with serd_chunk_sink(). - - The returned string is the result of the serialisation, which is NULL - terminated (by this function) and owned by the caller. -*/ -SERD_API -uint8_t* -serd_chunk_sink_finish(SerdChunk* stream); - -/** - Set a prefix to be removed from matching blank node identifiers. -*/ -SERD_API -void -serd_writer_chop_blank_prefix(SerdWriter* writer, - const uint8_t* prefix); - -/** - Set the current output base URI (and emit directive if applicable). - - Note this function can be safely casted to SerdBaseSink. -*/ -SERD_API -SerdStatus -serd_writer_set_base_uri(SerdWriter* writer, - const SerdNode* uri); - -/** - Set the current root URI. - - The root URI should be a prefix of the base URI. The path of the root URI - is the highest path any relative up-reference can refer to. For example, - with root and base , - will be written as <../>, but will be - written non-relatively as . If the root is not explicitly set, - it defaults to the base URI, so no up-references will be created at all. -*/ -SERD_API -SerdStatus -serd_writer_set_root_uri(SerdWriter* writer, - const SerdNode* uri); - -/** - Set a namespace prefix (and emit directive if applicable). - - Note this function can be safely casted to SerdPrefixSink. -*/ -SERD_API -SerdStatus -serd_writer_set_prefix(SerdWriter* writer, - const SerdNode* name, - const SerdNode* uri); - -/** - Write a statement. - - Note this function can be safely casted to SerdStatementSink. -*/ -SERD_API -SerdStatus -serd_writer_write_statement(SerdWriter* writer, - SerdStatementFlags flags, - const SerdNode* graph, - const SerdNode* subject, - const SerdNode* predicate, - const SerdNode* object, - const SerdNode* object_datatype, - const SerdNode* object_lang); - -/** - Mark the end of an anonymous node's description. - - Note this function can be safely casted to SerdEndSink. -*/ -SERD_API -SerdStatus -serd_writer_end_anon(SerdWriter* writer, - const SerdNode* node); - -/** - Finish a write. -*/ -SERD_API -SerdStatus -serd_writer_finish(SerdWriter* writer); - -/** - @} - @} -*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* SERD_SERD_H */ diff --git a/src/carla-lilv/sord-0.8.0/doc/layout.xml b/src/carla-lilv/sord-0.8.0/doc/layout.xml deleted file mode 100644 index 83a1153..0000000 --- a/src/carla-lilv/sord-0.8.0/doc/layout.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/carla-lilv/sord-0.8.0/sord/sord.h b/src/carla-lilv/sord-0.8.0/sord/sord.h deleted file mode 100644 index 8a800ff..0000000 --- a/src/carla-lilv/sord-0.8.0/sord/sord.h +++ /dev/null @@ -1,601 +0,0 @@ -/* - Copyright 2011-2012 David Robillard - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -*/ - -/** - @file sord.h API for Sord, a lightweight RDF model library. -*/ - -#ifndef SORD_SORD_H -#define SORD_SORD_H - -#include -#include -#include - -#include "serd/serd.h" - -#ifdef SORD_SHARED -# ifdef _WIN32 -# define SORD_LIB_IMPORT __declspec(dllimport) -# define SORD_LIB_EXPORT __declspec(dllexport) -# else -# define SORD_LIB_IMPORT __attribute__((visibility("default"))) -# define SORD_LIB_EXPORT __attribute__((visibility("default"))) -# endif -# ifdef SORD_INTERNAL -# define SORD_API SORD_LIB_EXPORT -# else -# define SORD_API SORD_LIB_IMPORT -# endif -#else -# define SORD_API -#endif - -#ifdef __cplusplus -extern "C" { -#else -# include -#endif - -/** - @defgroup sord Sord - A lightweight RDF model library. - - Sord stores RDF (subject object predicate context) quads, where the context - may be omitted (to represent triples in the default graph). - @{ -*/ - -/** - Sord World. - The World represents all library state, including interned strings. -*/ -typedef struct SordWorldImpl SordWorld; - -/** - Sord Model. - - A model is an indexed set of Quads (i.e. it can contain several RDF - graphs). It may be searched using various patterns depending on which - indices are enabled. -*/ -typedef struct SordModelImpl SordModel; - -/** - Model Inserter. - - An inserter is used for writing statements to a model using the Serd sink - interface. This makes it simple to write to a model directly using a - SerdReader, or any other code that writes statements to a SerdStatementSink. -*/ -typedef struct SordInserterImpl SordInserter; - -/** - Model Iterator. -*/ -typedef struct SordIterImpl SordIter; - -/** - RDF Node. - A Node is a component of a Quad. Nodes may be URIs, blank nodes, or - (in the case of quad objects only) string literals. Literal nodes may - have an associate language or datatype (but not both). -*/ -typedef struct SordNodeImpl SordNode; - -/** - Quad of nodes (a statement), or a quad pattern. - - Nodes are ordered (S P O G). The ID of the default graph is 0. -*/ -typedef const SordNode* SordQuad[4]; - -/** - Index into a SordQuad. -*/ -typedef enum { - SORD_SUBJECT = 0, /**< Subject */ - SORD_PREDICATE = 1, /**< Predicate (a.k.a. "key") */ - SORD_OBJECT = 2, /**< Object (a.k.a. "value") */ - SORD_GRAPH = 3 /**< Graph (a.k.a. "context") */ -} SordQuadIndex; - -/** - Type of a node. -*/ -typedef enum { - SORD_URI = 1, /**< URI */ - SORD_BLANK = 2, /**< Blank node identifier */ - SORD_LITERAL = 3 /**< Literal (string with optional lang or datatype) */ -} SordNodeType; - -/** - Indexing option. -*/ -typedef enum { - SORD_SPO = 1, /**< Subject, Predicate, Object */ - SORD_SOP = 1 << 1, /**< Subject, Object, Predicate */ - SORD_OPS = 1 << 2, /**< Object, Predicate, Subject */ - SORD_OSP = 1 << 3, /**< Object, Subject, Predicate */ - SORD_PSO = 1 << 4, /**< Predicate, Subject, Object */ - SORD_POS = 1 << 5 /**< Predicate, Object, Subject */ -} SordIndexOption; - -/** - @name World - @{ -*/ - -/** - Create a new Sord World. - It is safe to use multiple worlds in one process, though no data - (e.g. nodes) can be shared between worlds, and this should be avoided if - possible for performance reasons. -*/ -SORD_API -SordWorld* -sord_world_new(void); - -/** - Free @c world. -*/ -SORD_API -void -sord_world_free(SordWorld* world); - -/** - @} - @name Node - @{ -*/ - -/** - Get a URI node from a string. - - Note this function measures @c str, which is a common bottleneck. - Use sord_node_from_serd_node instead if @c str is already measured. -*/ -SORD_API -SordNode* -sord_new_uri(SordWorld* world, const uint8_t* uri); - -/** - Get a URI node from a relative URI string. -*/ -SORD_API -SordNode* -sord_new_relative_uri(SordWorld* world, - const uint8_t* str, - const uint8_t* base_uri); - -/** - Get a blank node from a string. - - Note this function measures @c str, which is a common bottleneck. - Use sord_node_from_serd_node instead if @c str is already measured. -*/ -SORD_API -SordNode* -sord_new_blank(SordWorld* world, const uint8_t* str); - -/** - Get a literal node from a string. - - Note this function measures @c str, which is a common bottleneck. - Use sord_node_from_serd_node instead if @c str is already measured. -*/ -SORD_API -SordNode* -sord_new_literal(SordWorld* world, - SordNode* datatype, - const uint8_t* str, - const char* lang); - -/** - Copy a node (obtain a reference). - - Node that since nodes are interned and reference counted, this does not - actually create a deep copy of @c node. -*/ -SORD_API -SordNode* -sord_node_copy(const SordNode* node); - -/** - Free a node (drop a reference). -*/ -SORD_API -void -sord_node_free(SordWorld* world, SordNode* node); - -/** - Return the type of a node (SORD_URI, SORD_BLANK, or SORD_LITERAL). -*/ -SORD_API -SordNodeType -sord_node_get_type(const SordNode* node); - -/** - Return the string value of a node. -*/ -SORD_API -const uint8_t* -sord_node_get_string(const SordNode* node); - -/** - Return the string value of a node, and set @c len to its length. -*/ -SORD_API -const uint8_t* -sord_node_get_string_counted(const SordNode* node, size_t* len); - -/** - Return the language of a literal node (or NULL). -*/ -SORD_API -const char* -sord_node_get_language(const SordNode* node); - -/** - Return the datatype URI of a literal node (or NULL). -*/ -SORD_API -SordNode* -sord_node_get_datatype(const SordNode* node); - -/** - Return the flags (string attributes) of a node. -*/ -SORD_API -SerdNodeFlags -sord_node_get_flags(const SordNode* node); - -/** - Return true iff node can be serialised as an inline object. - - More specifically, this returns true iff the node is the object field - of exactly one statement, and therefore can be inlined since it needn't - be referred to by name. -*/ -SORD_API -bool -sord_node_is_inline_object(const SordNode* node); - -/** - Return true iff @c a is equal to @c b. - - Note this is much faster than comparing the node's strings. -*/ -SORD_API -bool -sord_node_equals(const SordNode* a, - const SordNode* b); - -/** - Return a SordNode as a SerdNode. - - The returned node is shared and must not be freed or modified. -*/ -SORD_API -const SerdNode* -sord_node_to_serd_node(const SordNode* node); - -/** - Create a new SordNode from a SerdNode. - - The returned node must be freed using sord_node_free. -*/ -SORD_API -SordNode* -sord_node_from_serd_node(SordWorld* world, - SerdEnv* env, - const SerdNode* node, - const SerdNode* datatype, - const SerdNode* lang); - -/** - @} - @name Model - @{ -*/ - -/** - Create a new model. - - @param world The world in which to make this model. - - @param indices SordIndexOption flags (e.g. SORD_SPO|SORD_OPS). Be sure to - enable an index where the most significant node(s) are not variables in your - queries (e.g. to make (? P O) queries, enable either SORD_OPS or SORD_POS). - - @param graphs If true, store (and index) graph contexts. -*/ -SORD_API -SordModel* -sord_new(SordWorld* world, - unsigned indices, - bool graphs); - -/** - Close and free @c model. -*/ -SORD_API -void -sord_free(SordModel* model); - -/** - Get the world associated with @c model. -*/ -SORD_API -SordWorld* -sord_get_world(SordModel* model); - -/** - Return the number of nodes stored in @c world. - - Nodes are included in this count iff they are a part of a quad in @c world. -*/ -SORD_API -size_t -sord_num_nodes(const SordWorld* world); - -/** - Return the number of quads stored in @c model. -*/ -SORD_API -size_t -sord_num_quads(const SordModel* model); - -/** - Return an iterator to the start of @c model. -*/ -SORD_API -SordIter* -sord_begin(const SordModel* model); - -/** - Search for statements by a quad pattern. - @return an iterator to the first match, or NULL if no matches found. -*/ -SORD_API -SordIter* -sord_find(SordModel* model, const SordQuad pat); - -/** - Search for statements by nodes. - @return an iterator to the first match, or NULL if no matches found. -*/ -SORD_API -SordIter* -sord_search(SordModel* model, - const SordNode* s, - const SordNode* p, - const SordNode* o, - const SordNode* g); - -/** - Return true iff a statement exists. -*/ -SORD_API -bool -sord_ask(SordModel* model, - const SordNode* s, - const SordNode* p, - const SordNode* o, - const SordNode* g); - -/** - Return the number of matching statements. -*/ -SORD_API -uint64_t -sord_count(SordModel* model, - const SordNode* s, - const SordNode* p, - const SordNode* o, - const SordNode* g); - -/** - Check if @a model contains a triple pattern. -*/ -SORD_API -bool -sord_contains(SordModel* model, const SordQuad pat); - -/** - Add a quad to a model. -*/ -SORD_API -bool -sord_add(SordModel* model, const SordQuad quad); - -/** - Remove a quad from a model. - - Note that is it illegal to remove while iterating over @c model. -*/ -SORD_API -void -sord_remove(SordModel* model, const SordQuad quad); - -/** - @} - @name Inserter - @{ -*/ - -/** - Create an inserter for writing statements to a model. -*/ -SORD_API -SordInserter* -sord_inserter_new(SordModel* model, - SerdEnv* env); - -/** - Free an inserter. -*/ -SORD_API -void -sord_inserter_free(SordInserter* inserter); - -/** - Set the current base URI for writing to the model. - - Note this function can be safely casted to SerdBaseSink. -*/ -SORD_API -SerdStatus -sord_inserter_set_base_uri(SordInserter* inserter, - const SerdNode* uri); - -/** - Set a namespace prefix for writing to the model. - - Note this function can be safely casted to SerdPrefixSink. -*/ -SORD_API -SerdStatus -sord_inserter_set_prefix(SordInserter* inserter, - const SerdNode* name, - const SerdNode* uri); - -/** - Write a statement to the model. - - Note this function can be safely casted to SerdStatementSink. -*/ -SORD_API -SerdStatus -sord_inserter_write_statement(SordInserter* inserter, - SerdStatementFlags flags, - const SerdNode* graph, - const SerdNode* subject, - const SerdNode* predicate, - const SerdNode* object, - const SerdNode* object_datatype, - const SerdNode* object_lang); - -/** - @} - @name Iteration - @{ -*/ - -/** - Set @c quad to the quad pointed to by @c iter. -*/ -SORD_API -void -sord_iter_get(const SordIter* iter, SordQuad quad); - -/** - Return a field of the quad pointed to by @c iter. -*/ -SORD_API -const SordNode* -sord_iter_get_node(const SordIter* iter, SordQuadIndex index); - -/** - Return the store pointed to by @c iter. -*/ -SORD_API -const SordModel* -sord_iter_get_model(SordIter* iter); - -/** - Increment @c iter to point to the next statement. -*/ -SORD_API -bool -sord_iter_next(SordIter* iter); - -/** - Return true iff @c iter is at the end of its range. -*/ -SORD_API -bool -sord_iter_end(const SordIter* iter); - -/** - Free @c iter. -*/ -SORD_API -void -sord_iter_free(SordIter* iter); - -/** - @} - @name Utilities - @{ -*/ - -/** - Match two quads (using ID comparison only). - - This function is a straightforward and fast equivalence match with wildcard - support (ID 0 is a wildcard). It does not actually read node data. - @return true iff @c x and @c y match. -*/ -SORD_API -bool -sord_quad_match(const SordQuad x, const SordQuad y); - -/** - @} - @name Serialisation - @{ -*/ - -/** - Return a reader that will read into @c model. -*/ -SORD_API -SerdReader* -sord_new_reader(SordModel* model, - SerdEnv* env, - SerdSyntax syntax, - SordNode* graph); - -/** - Write a model to a writer. -*/ -SORD_API -bool -sord_write(SordModel* model, - SerdWriter* writer, - SordNode* graph); - -/** - Write a range to a writer. - - This increments @c iter to its end, then frees it. -*/ -SORD_API -bool -sord_write_iter(SordIter* iter, - SerdWriter* writer); - -/** - @} - @} -*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* SORD_SORD_H */ diff --git a/src/carla-lilv/sratom-0.2.0/doc/layout.xml b/src/carla-lilv/sratom-0.2.0/doc/layout.xml deleted file mode 100644 index 83a1153..0000000 --- a/src/carla-lilv/sratom-0.2.0/doc/layout.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/carla_backend.py b/src/carla_backend.py index b5945c0..c242bdd 100644 --- a/src/carla_backend.py +++ b/src/carla_backend.py @@ -210,8 +210,8 @@ if CWD.endswith("/carla"): CWD = CWD.rsplit("/carla", 1)[0] # find carla_library_path -if os.path.exists(os.path.join(CWD, "carla-backend", carla_libname)): - carla_library_path = os.path.join(CWD, "carla-backend", carla_libname) +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-backend", carla_libname)): + carla_library_path = os.path.join(CWD, "..", "c++", "carla-backend", carla_libname) else: if WINDOWS: CARLA_PATH = (os.path.join(PROGRAMFILES, "Cadence", "carla"),) @@ -227,8 +227,8 @@ else: break # find carla_discovery_unix32 -if os.path.exists(os.path.join(CWD, "carla-discovery", "carla-discovery-unix32")): - carla_discovery_unix32 = os.path.join(CWD, "carla-discovery", "carla-discovery-unix32") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-unix32")): + carla_discovery_unix32 = os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-unix32") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-discovery-unix32")): @@ -236,8 +236,8 @@ else: break # find carla_discovery_unix64 -if os.path.exists(os.path.join(CWD, "carla-discovery", "carla-discovery-unix64")): - carla_discovery_unix64 = os.path.join(CWD, "carla-discovery", "carla-discovery-unix64") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-unix64")): + carla_discovery_unix64 = os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-unix64") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-discovery-unix64")): @@ -245,8 +245,8 @@ else: break # find carla_discovery_win32 -if os.path.exists(os.path.join(CWD, "carla-discovery", "carla-discovery-win32.exe")): - carla_discovery_win32 = os.path.join(CWD, "carla-discovery", "carla-discovery-win32.exe") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-win32.exe")): + carla_discovery_win32 = os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-win32.exe") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-discovery-wine32.exe")): @@ -254,8 +254,8 @@ else: break # find carla_discovery_win64 -if os.path.exists(os.path.join(CWD, "carla-discovery", "carla-discovery-win64.exe")): - carla_discovery_win64 = os.path.join(CWD, "carla-discovery", "carla-discovery-win64.exe") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-win64.exe")): + carla_discovery_win64 = os.path.join(CWD, "..", "c++", "carla-discovery", "carla-discovery-win64.exe") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-discovery-win64.exe")): @@ -263,8 +263,8 @@ else: break # find carla_bridge_unix32 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-unix32")): - carla_bridge_unix32 = os.path.join(CWD, "carla-bridge", "carla-bridge-unix32") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-unix32")): + carla_bridge_unix32 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-unix32") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-unix32")): @@ -272,8 +272,8 @@ else: break # find carla_bridge_unix64 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-unix64")): - carla_bridge_unix64 = os.path.join(CWD, "carla-bridge", "carla-bridge-unix64") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-unix64")): + carla_bridge_unix64 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-unix64") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-unix64")): @@ -281,8 +281,8 @@ else: break # find carla_bridge_win32 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-win32.exe")): - carla_bridge_win32 = os.path.join(CWD, "carla-bridge", "carla-bridge-win32.exe") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-win32.exe")): + carla_bridge_win32 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-win32.exe") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-wine32.exe")): @@ -290,8 +290,8 @@ else: break # find carla_bridge_win64 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-win64.exe")): - carla_bridge_win64 = os.path.join(CWD, "carla-bridge", "carla-bridge-win64.exe") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-win64.exe")): + carla_bridge_win64 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-win64.exe") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-win64.exe")): @@ -299,8 +299,8 @@ else: break # find carla_bridge_lv2_gtk2 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-lv2-gtk2")): - carla_bridge_lv2_gtk2 = os.path.join(CWD, "carla-bridge", "carla-bridge-lv2-gtk2") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-lv2-gtk2")): + carla_bridge_lv2_gtk2 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-lv2-gtk2") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-lv2-gtk2")): @@ -308,8 +308,8 @@ else: break # find carla_bridge_lv2_qt4 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-lv2-qt4")): - carla_bridge_lv2_qt4 = os.path.join(CWD, "carla-bridge", "carla-bridge-lv2-qt4") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-lv2-qt4")): + carla_bridge_lv2_qt4 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-lv2-qt4") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-lv2-qt4")): @@ -317,8 +317,8 @@ else: break # find carla_bridge_lv2_x11 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-lv2-x11")): - carla_bridge_lv2_x11 = os.path.join(CWD, "carla-bridge", "carla-bridge-lv2-x11") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-lv2-x11")): + carla_bridge_lv2_x11 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-lv2-x11") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-lv2-x11")): @@ -326,8 +326,8 @@ else: break # find carla_bridge_vst_x11 -if os.path.exists(os.path.join(CWD, "carla-bridge", "carla-bridge-vst-x11")): - carla_bridge_vst_x11 = os.path.join(CWD, "carla-bridge", "carla-bridge-vst-x11") +if os.path.exists(os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-vst-x11")): + carla_bridge_vst_x11 = os.path.join(CWD, "..", "c++", "carla-bridge", "carla-bridge-vst-x11") else: for p in PATH: if os.path.exists(os.path.join(p, "carla-bridge-vst-x11")):