summaryrefslogtreecommitdiffstats
path: root/src/world.c
AgeCommit message (Collapse)AuthorFilesLines
2022-11-16Switch to external zix dependencyDavid Robillard1-5/+12
2022-09-01Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2022-05-09Fix build on Windows with dyn-manifest enabledDavid Robillard1-1/+0
2021-01-11Fix unused parameter warningsDavid Robillard1-2/+17
2021-01-11Update zixDavid Robillard1-2/+2
2021-01-02Use email address instead of website for attributionDavid Robillard1-1/+1
2021-01-02Remove the need for a generated configuration headerDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-960/+917
2020-12-31Avoid "else" after "return"David Robillard1-4/+12
2020-08-06Make lilv_dir_for_each() ignore dot entriesDavid Robillard1-7/+3
2020-08-06Separate filesystem utilitiesDavid Robillard1-0/+1
2020-07-16Add missing variable initializationsDavid Robillard1-3/+3
2020-07-16Fix conversion warningsDavid Robillard1-1/+1
2020-07-16Clean up includesDavid Robillard1-2/+2
2020-05-17Make lilv_world_get() use translationsDavid Robillard1-0/+20
2020-01-18Fix memory leak when dyn-manifest has no pluginsDavid Robillard1-1/+18
2020-01-18Remove redundant LILV_API declarationsDavid Robillard1-15/+15
There are specified in the declarations in the public API header, there is no need to duplicate them in the definitions.
2019-04-14Use modern LV2 includesDavid Robillard1-3/+3
2019-04-14Add option to override LV2_PATH in applicationsDavid Robillard1-1/+10
2019-04-14Zero-initialise worldDavid Robillard1-1/+1
2019-03-31Fix building with --dyn-manifest in MSVCHenna Haahti1-1/+1
2019-01-13Update copyright datesDavid Robillard1-1/+1
2019-01-13Clean up includesDavid Robillard1-5/+20
Sorts includes from local to global (which catches errors) and fixes missing includes found by the resulting breakage and include-what-you-use.
2017-12-29Fix inconsistent parameter namesDavid Robillard1-4/+4
2017-12-29Remove redundant typedefsDavid Robillard1-1/+0
2017-12-29Fix potential memory leaksDavid Robillard1-1/+4
2017-12-29Remove pointless castsDavid Robillard1-2/+2
2017-12-29Use braces everywhereDavid Robillard1-4/+8
2017-03-23Don't attempt to load remote or non-Turtle filesDavid Robillard1-2/+10
2016-09-18Fix short string allocationDavid Robillard1-1/+1
2016-09-16Add lilv_world_get_symbol()David Robillard1-0/+48
2016-09-04Fix NULL predicate crash in lilv_world_find_nodesDavid Robillard1-0/+3
2016-07-31Fix compilation with C++ compilersDavid Robillard1-7/+8
2016-07-14Clean up and remove dead codeDavid Robillard1-6/+2
2016-07-11Fully reset plugin struct when plugin is reloadedDavid Robillard1-17/+28
This fixes a bug where, for example, after re-loading a plugin from a different bundle, the LilvPlugin would still report the old bundle. Also never replace a newer version with an older version when a bundle is loaded. Ignores the entire bundle if an older plugin than one loaded is found. This is tricky because the unit of loading/unloading is a bundle, and the unit of versioning is a plugin, but since having data from an old bundle still loaded seems like a bad idea, this seems like the most correct behaviour.
2016-07-11Improve test coverageDavid Robillard1-8/+5
2016-07-08Fix plugin version conflict resolutionDavid Robillard1-4/+18
2016-03-17Replace bundle when newer plugin version is loadedDavid Robillard1-3/+124
Based on patch from Robin Gareus.
2015-11-07Remove unloaded plugins from world plugin listDavid Robillard1-12/+52
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5810 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix loading dynamic manifest from bundles with spacesDavid Robillard1-2/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5799 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix commentDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5798 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Support reloading bundlesDavid Robillard1-39/+64
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5797 a436a847-0d15-0410-975c-d299462d15a1
2015-03-28Fix lilv_world_ask() to work with wildcards.David Robillard1-2/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5645 a436a847-0d15-0410-975c-d299462d15a1
2015-03-16Load discovered owl ontologies as specifications.David Robillard1-13/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5635 a436a847-0d15-0410-975c-d299462d15a1
2015-03-07Add support for state deletion.David Robillard1-3/+6
Add lilv_node_get_path(). Add lilv_state_get_uri(). Add lilv_state_delete(). Fix creation of duplicate manifest entries when saving state. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5617 a436a847-0d15-0410-975c-d299462d15a1
2015-03-07Fix unload functions to only unload the necessary data.David Robillard1-3/+3
Previously, it was quite likely that a massive subset of the entire world was removed as well. Oops. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5616 a436a847-0d15-0410-975c-d299462d15a1
2015-01-29Expose lilv_world_load_specifications() and lilv_world_load_plugin_classes().David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5529 a436a847-0d15-0410-975c-d299462d15a1
2015-01-29Fix memory leak.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5527 a436a847-0d15-0410-975c-d299462d15a1
2015-01-18Remove LILV_NEW_LV2 define.David Robillard1-4/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5522 a436a847-0d15-0410-975c-d299462d15a1
2014-12-10Fix loading files with spaces in their path.David Robillard1-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5493 a436a847-0d15-0410-975c-d299462d15a1