Libparserutils
include
parserutils
charset
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
12
extern
"C"
13
{
14
#endif
15
16
#include <inttypes.h>
17
#include <stdbool.h>
18
19
#include <
parserutils/errors.h
>
20
#include <
parserutils/functypes.h
>
21
22
/* Convert an encoding alias to a MIB enum value */
23
uint16_t
parserutils_charset_mibenum_from_name
(
const
char
*alias,
size_t
len
);
24
/* Convert a MIB enum value into an encoding alias */
25
const
char
*
parserutils_charset_mibenum_to_name
(uint16_t mibenum);
26
/* Determine if a MIB enum value represents a Unicode variant */
27
bool
parserutils_charset_mibenum_is_unicode
(uint16_t mibenum);
28
29
#ifdef __cplusplus
30
}
31
#endif
32
33
#endif
parserutils_charset_mibenum_is_unicode
bool parserutils_charset_mibenum_is_unicode(uint16_t mibenum)
Detect if a parserutils_charset is Unicode.
Definition:
aliases.c:147
parserutils_charset_mibenum_to_name
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
errors.h
len
size_t len
Definition:
codec_8859.c:23
functypes.h
parserutils_charset_mibenum_from_name
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
Generated by
1.8.18