kiconv(3)
NAME
kiconv_add_xlat16_cspair, kiconv_add_xlat16_cspairs, kiconv_add_xlat16_table - kernel side iconv library
LIBRARY
library ``libkiconv''
SYNOPSIS
#include <sys/iconv.h> int kiconv_add_xlat16_cspair(const char *tocode, const char *fromcode, int flag); int kiconv_add_xlat16_cspairs(const char *foreigncode, const char *localcode); int kiconv_add_xlat16_table(const char *tocode, const char *fromcode, const void *data, int datalen);
DESCRIPTION
- The kiconv library provides multi-byte character conversion
- tables for
kernel side iconv service. - The kiconv_add_xlat16_cspair() function defines a conversion
- table using
iconv(3) between fromcode charset and tocode charset. You - can specify
flag to determine if tolower(3) / toupper(3) conversion is - included in
the table. The flag has following values. - KICONV_LOWER
KICONV_FROM_LOWER It generates a tolower table in addi - tion to a
- character conversion table. The dif
- ference
between two is tolower tocode or - tolower fromcode.
- KICONV_UPPER
KICONV_FROM_UPPER It generates a toupper table in addi - tion to a
- character conversion table. The dif
- ference
between two is toupper tocode or - toupper fromcode.
- A tolower/toupper conversion is limited to single-byte char
- acters.
- The kiconv_add_xlat16_cspairs() function defines two conver
- sion tables
which are from localcode to foreigncode and from foreigncode - to
localcode. These conversion tables also contain both tolow - er and toupper
tables. - The kiconv_add_xlat16_table() function defines a conversion
- table
directly pointed by data whose length is datalen, not using - iconv(3).
SEE ALSO
- iconv(3), tolower(3), toupper(3), iconv(9)
- BSD July 17, 2003