#include <stdint.h>
Go to the source code of this file.
#define HTP_UTF8_ACCEPT 0 |
#define HTP_UTF8_REJECT 1 |
uint32_t htp_utf8_decode |
( |
uint32_t * |
state, |
|
|
uint32_t * |
codep, |
|
|
uint32_t |
byte |
|
) |
| |
Process one byte of UTF-8 data and return a code point if one is available.
- Parameters
-
[in] | state | |
[in] | codep | |
[in] | byte | |
- Returns
- HTP_UTF8_ACCEPT for a valid character, HTP_UTF8_REJECT for an invalid character, or something else if the character has not yet been formed
uint32_t htp_utf8_decode_allow_overlong |
( |
uint32_t * |
state, |
|
|
uint32_t * |
codep, |
|
|
uint32_t |
byte |
|
) |
| |
Process one byte of UTF-8 data and return a code point if one is available. Allows overlong characters in input.
- Parameters
-
[in] | state | |
[in] | codep | |
[in] | byte | |
- Returns
- HTP_UTF8_ACCEPT for a valid character, HTP_UTF8_REJECT for an invalid character, or something else if the character has not yet been formed