|
safec 3.15
Safe C Library - ISO TR24731 Bounds Checking Interface
|
#include "safe_u8_lib.h"#include "u8_private.h"#include "un8ifcan.h"#include "un8ifcmb.h"#include "un8ifcmp.h"#include "un8ifexc.h"#include "../extwchar/hangul.h"Data Structures | |
| struct | UN8IF_cc |
Macros | |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | STDCHAR unsigned char |
| #define | _UNICODE_MAX 0x10ffff |
| #define | CC_SEQ_SIZE 10 |
| #define | CC_SEQ_STEP 5 |
| #define | UN8IF_compat_exc_t UN8IF_canon_exc_t |
Functions | |
| static int | u8_cpsize (uint32_t cp) |
| static int | _bsearch_exc (const void *ptr1, const void *ptr2) |
| static int | _u8decomp_canonical_s (char8_t *dest, rsize_t dmax, const uint32_t cp) |
| static int | _u8decomp_hangul_s (char8_t *dest, rsize_t dmax, const uint32_t cp) |
| EXPORT int | _u8decomp_s (char8_t *restrict dest, rsize_t dmax, const uint32_t cp, const bool iscompat) |
| static int | _compare_cc (const void *a, const void *b) |
| static uint32_t | _composite_cp (uint32_t cp, uint32_t cp2) |
| static uint8_t | _combin_class (uint32_t cp) |
| errno_t | u8norm_decompose_s (char8_t *restrict dest, rsize_t dmax, const char8_t *restrict src, rsize_t *restrict lenp, const bool iscompat) |
| errno_t | u8norm_reorder_s (char8_t *restrict dest, rsize_t dmax, const char8_t *restrict src, const rsize_t len) |
| errno_t | u8norm_compose_s (char8_t *restrict dest, rsize_t dmax, const char8_t *restrict src, rsize_t *restrict lenp, const bool iscontig) |
| errno_t | u8norm_s (char8_t *restrict dest, rsize_t dmax, const char8_t *restrict src, const wcsnorm_mode_t mode, rsize_t *restrict lenp) |
| #define TRUE 1 |
| #define FALSE 0 |
| #define STDCHAR unsigned char |
| #define _UNICODE_MAX 0x10ffff |
| #define CC_SEQ_SIZE 10 |
| #define CC_SEQ_STEP 5 |
| #define UN8IF_compat_exc_t UN8IF_canon_exc_t |
|
static |
|
static |
| EXPORT int _u8decomp_s | ( | char8_t *restrict | dest, |
| rsize_t | dmax, | ||
| const uint32_t | cp, | ||
| const bool | iscompat ) |
|
static |
|
static |
|
static |
| errno_t u8norm_decompose_s | ( | char8_t *restrict | dest, |
| rsize_t | dmax, | ||
| const char8_t *restrict | src, | ||
| rsize_t *restrict | lenp, | ||
| const bool | iscompat ) |
| errno_t u8norm_reorder_s | ( | char8_t *restrict | dest, |
| rsize_t | dmax, | ||
| const char8_t *restrict | src, | ||
| const rsize_t | len ) |
| errno_t u8norm_compose_s | ( | char8_t *restrict | dest, |
| rsize_t | dmax, | ||
| const char8_t *restrict | src, | ||
| rsize_t *restrict | lenp, | ||
| const bool | iscontig ) |