/
githubmirror
/
postgres
Обзор
Документация
Войти
/
githubmirror
/
postgres
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/include/common/unicode_case.h
33 строки
1 KB
Jeff Davis
unicode_case.c: change API to signal UTF8 decoding error.
08 июл 2026, 01:34
08 июл 2026, 01:34
07211f6
Код
Авторство
О чём код?
/*------------------------------------------------------------------------- * * unicode_case.h * Routines for converting character case. * * These definitions can be used by both frontend and backend code. * * Copyright (c) 2017-2026, PostgreSQL Global Development Group * * src/include/common/unicode_case.h * *------------------------------------------------------------------------- */ #ifndef UNICODE_CASE_H #define UNICODE_CASE_H typedef size_t (*WordBoundaryNext) (void *wbstate); char32_t unicode_lowercase_simple(char32_t code); char32_t unicode_titlecase_simple(char32_t code); char32_t unicode_uppercase_simple(char32_t code); char32_t unicode_casefold_simple(char32_t code); size_t unicode_strlower(char *dst, size_t dstsize, const char *src, size_t srclen, size_t *pconsumed, bool full); size_t unicode_strtitle(char *dst, size_t dstsize, const char *src, size_t srclen, size_t *pconsumed, bool full, WordBoundaryNext wbnext, void *wbstate); size_t unicode_strupper(char *dst, size_t dstsize, const char *src, size_t srclen, size_t *pconsumed, bool full); size_t unicode_strfold(char *dst, size_t dstsize, const char *src, size_t srclen, size_t *pconsumed, bool full); #endif /* UNICODE_CASE_H */