XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Ports
CssLibs
libhubbub
src
charset
detect.h
Go to the documentation of this file.
1
/*
2
* This file is part of Hubbub.
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 hubbub_charset_detect_h_
9
#define hubbub_charset_detect_h_
10
11
#include <inttypes.h>
12
13
#include <
parserutils/errors.h
>
14
15
/* Extract a charset from a chunk of data */
16
parserutils_error
hubbub_charset_extract
(
const
uint8_t
*
data
,
size_t
len
,
17
uint16_t
*mibenum,
uint32_t
*source);
18
19
/* Parse a Content-Type string for an encoding */
20
uint16_t
hubbub_charset_parse_content
(
const
uint8_t
*value,
21
uint32_t
valuelen);
22
23
/* Fix up frequently misused character sets */
24
void
hubbub_charset_fix_charset
(
uint16_t
*charset);
25
26
#endif
27
uint32_t
unsigned int uint32_t
Definition
acefiex.h:163
uint8_t
unsigned char uint8_t
Definition
acefiex.h:161
uint16_t
unsigned short int uint16_t
Definition
acefiex.h:162
len
size_t len
Definition
initial.c:23
data
void * data
Definition
kthread.h:30
hubbub_charset_extract
parserutils_error hubbub_charset_extract(const uint8_t *data, size_t len, uint16_t *mibenum, uint32_t *source)
Definition
detect.c:44
hubbub_charset_fix_charset
void hubbub_charset_fix_charset(uint16_t *charset)
Definition
detect.c:682
hubbub_charset_parse_content
uint16_t hubbub_charset_parse_content(const uint8_t *value, uint32_t valuelen)
Definition
detect.c:369
errors.h
parserutils_error
parserutils_error
Definition
errors.h:18
Generated by
1.9.8