#include #include #include "lrdf.h" int main(int argc, char*argv[]) { const char *rdf_uris[] = { "file:ladspa.rdfs", "file:///usr/local/share/ladspa/rdf/swh-plugins.rdf", NULL }; lrdf_uris *ulist; unsigned int i; lrdf_init(); if (lrdf_read_files(rdf_uris)) { fprintf(stderr, "failed to open a file\n"); exit(1); } printf("Instances of http://ladspa.org/ontology#Plugin\n"); ulist = lrdf_get_all_instances("http://ladspa.org/ontology#Plugin"); for (i = 0; ulist && i < ulist->count; i++) { printf(" %s\n", ulist->items[i]); } printf("\n"); lrdf_free_uris(ulist); printf("Instances of http://ladspa.org/ontology#FilterPlugin\n"); ulist = lrdf_get_all_instances("http://ladspa.org/ontology#FilterPlugin"); for (i = 0; ulist && i < ulist->count; i++) { printf(" %s\n", ulist->items[i]); } printf("\n"); lrdf_free_uris(ulist); lrdf_cleanup(); return 0; }