Libparserutils
mibenum.h
Go to the documentation of this file.
1/*
2 * This file is part of LibParserUtils.
3 * Licensed under the MIT License,
4 * http://www.opensource.org/licenses/mit-license.php
5 * Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
6 */
7
8#ifndef parserutils_charset_mibenum_h_
9#define parserutils_charset_mibenum_h_
10
11#ifdef __cplusplus
12extern "C"
13{
14#endif
15
16#include <inttypes.h>
17#include <stdbool.h>
18
19#include <parserutils/errors.h>
21
22/* Convert an encoding alias to a MIB enum value */
23uint16_t parserutils_charset_mibenum_from_name(const char *alias, size_t len);
24/* Convert a MIB enum value into an encoding alias */
25const char *parserutils_charset_mibenum_to_name(uint16_t mibenum);
26/* Determine if a MIB enum value represents a Unicode variant */
27bool parserutils_charset_mibenum_is_unicode(uint16_t mibenum);
28
29#ifdef __cplusplus
30}
31#endif
32
33#endif
size_t len
Definition codec_8859.c:23
bool parserutils_charset_mibenum_is_unicode(uint16_t mibenum)
Detect if a parserutils_charset is Unicode.
Definition aliases.c:147
uint16_t parserutils_charset_mibenum_from_name(const char *alias, size_t len)
Retrieve the MIB enum value assigned to an encoding name.
Definition aliases.c:107
const char * parserutils_charset_mibenum_to_name(uint16_t mibenum)
Retrieve the canonical name of an encoding from the MIB enum.
Definition aliases.c:127