#include "pr29.h"
#include <stringprep.h>
Go to the source code of this file.
Functions | |
int | pr29_4 (const uint32_t *in, size_t len) |
int | pr29_4z (const uint32_t *in) |
int | pr29_8z (const char *in) |
int pr29_4 | ( | const uint32_t * | in, | |
size_t | len | |||
) |
pr29_4 - check if input trigger Unicode normalization bugs
in | input array with unicode code points. | |
len | length of input array with unicode code points. |
Return value: Returns the Pr29_rc value PR29_SUCCESS on success, and PR29_PROBLEM if the input sequence is a "problem sequence" (i.e., may be normalized into different strings by different implementations).
Definition at line 1237 of file pr29.c.
References PR29_PROBLEM, and PR29_SUCCESS.
Referenced by pr29_4z().
int pr29_4z | ( | const uint32_t * | in | ) |
pr29_4z - check if input trigger Unicode normalization bugs
in | zero terminated array of Unicode code points. |
Return value: Returns the Pr29_rc value PR29_SUCCESS on success, and PR29_PROBLEM if the input sequence is a "problem sequence" (i.e., may be normalized into different strings by different implementations).
Definition at line 1278 of file pr29.c.
References pr29_4().
Referenced by pr29_8z().
int pr29_8z | ( | const char * | in | ) |
pr29_8z - check if input trigger Unicode normalization bugs
in | zero terminated input UTF-8 string. |
Return value: Returns the Pr29_rc value PR29_SUCCESS on success, and PR29_PROBLEM if the input sequence is a "problem sequence" (i.e., may be normalized into different strings by different implementations), or PR29_STRINGPREP_ERROR if there was a problem converting the string from UTF-8 to UCS-4.
Definition at line 1303 of file pr29.c.
References pr29_4z(), PR29_STRINGPREP_ERROR, stringprep_utf8_to_ucs4(), and uint32_t.