1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-03 17:19:43 +02:00
audacity/lib-src/liblrdf/examples/instances_test.c
2010-01-24 09:19:39 +00:00

42 lines
944 B
C

#include <stdio.h>
#include <stdlib.h>
#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;
}