Next | Prev | Up | Top | Contents | Index

NLS Interfaces

The NLS interfaces listed here are utilities and library functions.


NLS Utilities

The list below identifies the minimum set of utilities that provide 8-bit transparency on all X/Open compliant systems. The definitions of these commands, in terms of their syntax and parameters, are not changed by the operation of NLS.

ardatekillpgtailuulog
awkdifflexprtaruuname
cancelecholnpsteeuupick
catedlppwdtestuustat
ccegreplpstatredtruuto
cdexprlsrmtrueuux
chgrpfalsemailrmdirttywait
chmodfgrepmailxsedumaskwc
chownfindmkdirshunamewho
cmpgencatmvsleepuniq
cpgreppacksortunpack
cpioiconvpcatsttyuucp

The cc, yacc, and lex commands provide 8-bit transparency for characters contained in character strings, character constants, and comment strings. An 8-bit character string enables a programmer to define default messages in languages other than English. The support of 8-bit characters in identifier names is implementation defined.

The 8-bit operation of commands that communicate with other systems cannot be guaranteed in all circumstances. For example, intersystem mail may be restricted to 7-bit data by the underlying network, 8-bit data and filenames may not be portable to noninternationalized systems, and so forth. Under these circumstances, it is recommended that you use only characters defined in the ASCII 7-bit range of characters for data transfer between machines, and you use only characters defined in the Portable Filename Character Set for naming remote files.


NLS Library Functions

The list below shows library functions usable by internationalized application programs

atof()isgraph()scanf()toupper()
catclose()islower()setlocale()vfprintf()
catgets()isprint()sprintf()vprintf()
catopen()ispunct()sscanf()vsprintf()
fprint()isspace()strcoll()
fscanf()isupper()strerror()
gcvt()nl_langinfo()strftime()
isalnum()perror()strtod()
isalpha()printf()strxfrm()
iscntrl()regexp()tolower()

Also, all functions defined in the X/Open Portability Guide, Volume 2, XSI System Interfaces and Headers, and X/Open Portability Guide, Volume 3, XSI Curses Interface, provide 8-bit transparency on X/Open compliant systems.


Next | Prev | Up | Top | Contents | Index