kiconv_add_xlat16_cspairkiconv_add_xlat16_cspairskiconv_add_xlat16_table
- kernel side iconv library
LIBRARY
Lb libkiconv
SYNOPSIS
#include <sys/iconv.h> int
Fo kiconv_add_xlat16_cspair
Fa const char *tocode
Fa const char *fromcode
Fa int flag
Fc Ft int
Fo kiconv_add_xlat16_cspairs
Fa const char *foreigncode
Fa const char *localcode
Fc Ft int
Fo kiconv_add_xlat16_table
Fa const char *tocode
Fa const char *fromcode
Fa const void *data
Fa int datalen
Fc
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
Fa fromcode
charset and
Fa tocode
charset.
You can specify
Fa flag
to determine if
tolower(3)
/
toupper(3)
conversion is included in the table.
The
Fa flag
has following values.
KICONV_LOWER
KICONV_FROM_LOWER
It generates a tolower table in addition to a character conversion table.
The difference between two is tolower
Fa tocode
or tolower
Fa fromcode .
KICONV_UPPER
KICONV_FROM_UPPER
It generates a toupper table in addition to a character conversion table.
The difference between two is toupper
Fa tocode
or toupper
Fa fromcode .
A tolower/toupper conversion is limited to single-byte characters.
The
kiconv_add_xlat16_cspairs ();
function
defines two conversion tables which are from
Fa localcode
to
Fa foreigncode
and from
Fa foreigncode
to
Fa localcode .
These conversion tables also contain both tolower and toupper tables.
The
kiconv_add_xlat16_table ();
function
defines a conversion table directly pointed by
Fa data
whose length is
Fa datalen ,
not using
iconv(3).