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