diff options
Diffstat (limited to 'engines/sludge/CommonCode/utf8.h')
-rw-r--r-- | engines/sludge/CommonCode/utf8.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/engines/sludge/CommonCode/utf8.h b/engines/sludge/CommonCode/utf8.h deleted file mode 100644 index c9af92e2ca..0000000000 --- a/engines/sludge/CommonCode/utf8.h +++ /dev/null @@ -1,96 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - */ - -#include "common/system.h" - -/* is c the start of a utf8 sequence? */ -#define isutf(c) (((c)&0xC0)!=0x80) - -/* convert UTF-8 data to wide character */ -int u8_toucs(uint32 *dest, int sz, char *src, int srcsz); - -/* the opposite conversion */ -int u8_toutf8(char *dest, int sz, uint32 *src, int srcsz); - -/* single character to UTF-8 */ -int u8_wc_toutf8(char *dest, uint32 ch); - -/* character number to byte offset */ -int u8_offset(char *str, int charnum); - -/* byte offset to character number */ -int u8_charnum(char *s, int offset); - -/* return next character, updating an index variable */ -uint32 u8_nextchar(const char *s, int *i); - -/* move to next character */ -void u8_inc(char *s, int *i); - -/* move to previous character */ -void u8_dec(char *s, int *i); - -/* returns length of next utf-8 sequence */ -int u8_seqlen(char *s); - -/* assuming src points to the character after a backslash, read an - escape sequence, storing the result in dest and returning the number of - input characters processed */ -int u8_read_escape_sequence(char *src, uint32 *dest); - -/* given a wide character, convert it to an ASCII escape sequence stored in - buf, where buf is "sz" bytes. returns the number of characters output. */ -int u8_escape_wchar(char *buf, int sz, uint32 ch); - -/* convert a string "src" containing escape sequences to UTF-8 */ -int u8_unescape(char *buf, int sz, char *src); - -/* convert UTF-8 "src" to ASCII with escape sequences. - if escape_quotes is nonzero, quote characters will be preceded by - backslashes as well. */ -int u8_escape(char *buf, int sz, char *src, int escape_quotes); - -/* utility predicates used by the above */ -int octal_digit(char c); -int hex_digit(char c); - -/* return a pointer to the first occurrence of ch in s, or NULL if not - found. character index of found character returned in *charn. */ -char *u8_strchr(char *s, uint32 ch, int *charn); - -/* same as the above, but searches a buffer of a given size instead of - a NUL-terminated string. */ -char *u8_memchr(char *s, uint32 ch, size_t sz, int *charn); - -/* count the number of characters in a UTF-8 string */ -int u8_strlen(char *s); - -int u8_is_locale_utf8(char *locale); - -/* printf where the format string and arguments may be in UTF-8. - you can avoid this function and just use ordinary printf() if the current - locale is UTF-8. */ -int u8_vprintf(char *fmt, va_list ap); -int u8_printf(char *fmt, ...); - - -int u8_isvalid(const char *input); |