summaryrefslogtreecommitdiff
path: root/src/charset/aliases.h
blob: 028f48c84e05f3f1347b9f568dfc570c6c42966a (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
26
/*
 * This file is part of LibParserUtils.
 * Licensed under the MIT License,
 *                http://www.opensource.org/licenses/mit-license.php
 * Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
 */

#ifndef parserutils_charset_aliases_h_
#define parserutils_charset_aliases_h_

#include <inttypes.h>

#include <parserutils/charset/mibenum.h>

typedef struct parserutils_charset_aliases_canon {
	/* Do not change the ordering here without changing make-aliases.pl */
	uint16_t mib_enum;
	uint16_t name_len;
	const char *name;
} parserutils_charset_aliases_canon;

/* Canonicalise an alias name */
parserutils_charset_aliases_canon *parserutils__charset_alias_canonicalise(
		const char *alias, size_t len);

#endif