16 #include <grass/gis.h>
25 struct Key_Value *kv = G_malloc(
sizeof(
struct Key_Value));
26 G_zero(kv,
sizeof(
struct Key_Value));
45 for (n = 0; n < kv->nitems; n++)
46 if (strcmp(key, kv->key[n]) == 0)
49 if (n == kv->nitems) {
50 if (n >= kv->nalloc) {
58 size = kv->nalloc *
sizeof(
char *);
59 kv->key = G_realloc(kv->key, size);
60 kv->value = G_realloc(kv->value, size);
91 for (n = 0; n < kv->nitems; n++)
92 if (strcmp(key, kv->key[n]) == 0)
93 return kv->value[n][0] ? kv->value[n] :
NULL;
110 for (n = 0; n < kv->nitems; n++) {