49 for (
size_t i = 0;
i < table->n_uris; ++
i) {
50 if (!strcmp(table->uris[
i],
uri)) {
55 const size_t len = strlen(
uri);
56 table->uris = (
char**)realloc(table->uris, ++table->n_uris *
sizeof(
char*));
57 table->uris[table->n_uris - 1] = (
char*)
malloc(len + 1);
58 memcpy(table->uris[table->n_uris - 1],
uri, len + 1);
67 if (urid > 0 && urid <= table->
n_uris) {
68 return table->uris[urid - 1];
static uint32_t n_uris
Definition atom-test-utils.c:28
register unsigned i
Definition inflate.c:1575
void * LV2_URID_Map_Handle
Definition urid.h:48
uint32_t LV2_URID
Definition urid.h:58
Definition uri_table.h:26
size_t n_uris
Definition uri_table.h:28
char ** uris
Definition uri_table.h:27
memcpy(hh, h, RAND_HEAD_LEN)
static const char * uri_table_unmap(LV2_URID_Map_Handle handle, LV2_URID urid)
Definition uri_table.h:63
static void uri_table_init(URITable *table)
Definition uri_table.h:32
static void uri_table_destroy(URITable *table)
Definition uri_table.h:39
static LV2_URID uri_table_map(LV2_URID_Map_Handle handle, const char *uri)
Definition uri_table.h:45