Uconv functions at libc [PSARC/2007/517 FastTrack timeout 09/12/2007]
Ienup Sung
is at sac.sfbay.sun.com
Thu Sep 6 13:52:15 PDT 2007
Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Uconv functions at libc
1.2. Name of Document Author/Supplier:
Author: Ienup Sung
1.3 Date of This Document:
06 September, 2007
4. Technical Description
OVERVIEW
PSARC/2005/446 introduced six Unicode enconding conversion functions at
the kernel as Consolidation Private interfaces and then PSARC/2007/038 updated
the interface stability to Committed.
Based on the requirement from CIFS Server project team, this project proposes
to make the same functions also available at the user space and in particular
at libc.
The user land interfaces proposed will provide the same functionalities
as the kernel functions have and the man page is also pretty much the same
as shown at [1]. The only differences are man page section name changes and
such minor editorial changes to make the section 9F man page into
the section 3C man page. The function prototypes will be listed in a user land
specific header file, <sys/u8_textprep.h>.
INTERFACE STABILITY AND RELEASE BINDING
There is no notable imported interfaces. The following are the exported
interfaces:
Interface Stability Reference
uconv_u16tou32(), Consolidation Private [1]
uconv_u16tou8(),
uconv_u32tou16(),
uconv_u32tou8(),
uconv_u8tou16(),
uconv_u8tou32()
UCONV_* macros Committed [1]
<sys/u8_textprep.h> Committed A header file that has
function prototypes
and macros.
The project team asks for Micro/Patch release binding.
REFERENCES
[1] A man page at the case directory in flat text file:
materials/uconv_functions.3c
[2] The Unicode standard:
http://www.unicode.org/standard/standard.html
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
ON/G11N
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
More information about the opensolaris-arc
mailing list