summaryrefslogtreecommitdiff
path: root/src/symbols.c
blob: 4bb73bb366754cacdc825f6a3e2025594994004e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stddef.h>

#include "symbols.h"

const struct symbolname regiondefs[] = {
	{ .symbol = 'A', .name = "ASIA PAL area"         },
	{ .symbol = 'B', .name = "BRAZIL"                },
	{ .symbol = 'E', .name = "EUROPE"                },
	{ .symbol = 'J', .name = "JAPAN"                 },
	{ .symbol = 'K', .name = "KOREA"                 },
	{ .symbol = 'L', .name = "LATIN AMERICA"         },
	{ .symbol = 'T', .name = "TAIWAN and PHILIPINES" },
	{ .symbol = 'U', .name = "USA and CANADA"        },
	{ 0 }
};

const struct symbolname *find_symbol(const struct symbolname *symbols, char symbol)
{
	for (; symbols->symbol; symbols++) {
		if (symbols->symbol == symbol) {
			return symbols;
		}
	}
	return NULL;
}