summaryrefslogtreecommitdiffstats
path: root/utils/uri_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/uri_table.h')
-rw-r--r--utils/uri_table.h56
1 files changed, 27 insertions, 29 deletions
diff --git a/utils/uri_table.h b/utils/uri_table.h
index 70635a3..78d3916 100644
--- a/utils/uri_table.h
+++ b/utils/uri_table.h
@@ -29,54 +29,52 @@
#include <string.h>
typedef struct {
- char** uris;
- size_t n_uris;
+ char** uris;
+ size_t n_uris;
} URITable;
static void
uri_table_init(URITable* table)
{
- table->uris = NULL;
- table->n_uris = 0;
+ table->uris = NULL;
+ table->n_uris = 0;
}
static void
uri_table_destroy(URITable* table)
{
- for (size_t i = 0; i < table->n_uris; ++i) {
- free(table->uris[i]);
- }
+ for (size_t i = 0; i < table->n_uris; ++i) {
+ free(table->uris[i]);
+ }
- free(table->uris);
+ free(table->uris);
}
static LV2_URID
-uri_table_map(LV2_URID_Map_Handle handle,
- const char* uri)
+uri_table_map(LV2_URID_Map_Handle handle, const char* uri)
{
- URITable* table = (URITable*)handle;
- for (size_t i = 0; i < table->n_uris; ++i) {
- if (!strcmp(table->uris[i], uri)) {
- return i + 1;
- }
- }
+ URITable* table = (URITable*)handle;
+ for (size_t i = 0; i < table->n_uris; ++i) {
+ if (!strcmp(table->uris[i], uri)) {
+ return i + 1;
+ }
+ }
- const size_t len = strlen(uri);
- table->uris = (char**)realloc(table->uris, ++table->n_uris * sizeof(char*));
- table->uris[table->n_uris - 1] = (char*)malloc(len + 1);
- memcpy(table->uris[table->n_uris - 1], uri, len + 1);
- return table->n_uris;
+ const size_t len = strlen(uri);
+ table->uris = (char**)realloc(table->uris, ++table->n_uris * sizeof(char*));
+ table->uris[table->n_uris - 1] = (char*)malloc(len + 1);
+ memcpy(table->uris[table->n_uris - 1], uri, len + 1);
+ return table->n_uris;
}
static const char*
-uri_table_unmap(LV2_URID_Map_Handle handle,
- LV2_URID urid)
+uri_table_unmap(LV2_URID_Map_Handle handle, LV2_URID urid)
{
- URITable* table = (URITable*)handle;
- if (urid > 0 && urid <= table->n_uris) {
- return table->uris[urid - 1];
- }
- return NULL;
+ URITable* table = (URITable*)handle;
+ if (urid > 0 && urid <= table->n_uris) {
+ return table->uris[urid - 1];
+ }
+ return NULL;
}
-#endif /* URI_TABLE_H */
+#endif /* URI_TABLE_H */