unichar.h revision 8e9666f46faceeef0f3c6f706f10f3a873e4b0eb
267N/A/* Character used to replace invalid input. */ 267N/A/* Returns number of characters in a NUL-terminated unicode string */ 267N/A/* Translates UTF-8 input to UCS-4 output. Returns 0 if ok, -1 if input was 267N/A/* Translates UCS-4 input to UTF-8 output. */ 267N/A/* Returns 1 if *chr_r is set, 0 for incomplete trailing character, 267N/A -1 for invalid input. */ 267N/A/* Returns UTF-8 string length with maximum input size. */ 267N/A/* Returns the number of bytes belonging to this partial UTF-8 character. 267N/A Invalid input is returned with length 1. */ 269N/A /* 0x00 .. 0x7f are ASCII. 0x80 .. 0xC1 are invalid. */ 430N/A/* Return given character in titlecase. */ 269N/A/* Convert UTF-8 input to titlecase and decompose the titlecase characters to 269N/A output buffer. Returns 0 if ok, -1 if input was invalid. This generates 269N/A output that's compatible with i;unicode-casemap comparator. Invalid input 373N/A is replaced with unicode replacement character (0xfffd). */ 373N/A/* If input contains only valid UTF-8 characters, return TRUE without updating 269N/A buf. If input contains invalid UTF-8 characters, replace them with unicode 373N/A replacement character (0xfffd), write the output to buf and return FALSE. */