mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
37 lines
786 B
C
37 lines
786 B
C
|
#include "taxonomy.h"
|
||
|
#include "gettext.h"
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
char *taxonomy_category_names[NR_CATEGORIES] = {
|
||
|
QT_TRANSLATE_NOOP("getTextFromC", "None"),
|
||
|
QT_TRANSLATE_NOOP("getTextFromC", "Ocean"),
|
||
|
QT_TRANSLATE_NOOP("getTextFromC", "Country"),
|
||
|
QT_TRANSLATE_NOOP("getTextFromC", "State"),
|
||
|
QT_TRANSLATE_NOOP("getTextFromC", "County"),
|
||
|
QT_TRANSLATE_NOOP("getTextFromC", "City")
|
||
|
};
|
||
|
|
||
|
// these are the names for geoname.org
|
||
|
char *taxonomy_api_names[NR_CATEGORIES] = {
|
||
|
"none",
|
||
|
"name",
|
||
|
"countryName",
|
||
|
"adminName1",
|
||
|
"adminName2",
|
||
|
"toponymName"
|
||
|
};
|
||
|
|
||
|
struct taxonomy *alloc_taxonomy()
|
||
|
{
|
||
|
return calloc(NR_CATEGORIES, sizeof(struct taxonomy));
|
||
|
}
|
||
|
|
||
|
void free_taxonomy(struct taxonomy *t)
|
||
|
{
|
||
|
if (t) {
|
||
|
for (int i = 0; i < NR_CATEGORIES; i++)
|
||
|
free((void *)t[i].value);
|
||
|
free(t);
|
||
|
}
|
||
|
}
|