Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: TBD
@@ -11,10 +11,11 @@
#
# Copyright 2011, Richard Lowe
# Copyright 2013 Nexenta Systems, Inc. All rights reserved.
# Copyright 2013, OmniTI Computer Consulting, Inc. All rights reserved.
+# Copyright 2014 Garrett D'Amore <garrett@damore.org>
#
include $(SRC)/Makefile.master
MANSECT= 3c
@@ -237,10 +238,11 @@
mq_unlink.3c \
msync.3c \
mutex_init.3c \
nanosleep.3c \
ndbm.3c \
+ newlocale.3c \
nl_langinfo.3c \
offsetof.3c \
opendir.3c \
perror.3c \
pfmt.3c \
@@ -408,10 +410,11 @@
stack_violation.3c \
stdio.3c \
str2sig.3c \
strcoll.3c \
strerror.3c \
+ strfmon.3c \
strftime.3c \
string.3c \
string_to_decimal.3c \
strptime.3c \
strsignal.3c \
@@ -459,10 +462,12 @@
tmpfile.3c \
tmpnam.3c \
toascii.3c \
tolower.3c \
toupper.3c \
+ towlower.3c \
+ towupper.3c \
truncate.3c \
tsearch.3c \
ttyname.3c \
ttyslot.3c \
u8_strcmp.3c \
@@ -473,10 +478,11 @@
ucred_get.3c \
ungetc.3c \
ungetwc.3c \
unlockpt.3c \
unsetenv.3c \
+ uselocale.3c \
usleep.3c \
vfwprintf.3c \
vlfmt.3c \
vpfmt.3c \
vprintf.3c \
@@ -497,10 +503,11 @@
wcstring.3c \
wcswidth.3c \
wcsxfrm.3c \
wctob.3c \
wctomb.3c \
+ wctrans.3c \
wctype.3c \
wcwidth.3c \
wmemchr.3c \
wmemcmp.3c \
wmemcpy.3c \
@@ -652,10 +659,11 @@
backtrace_symbols_fd.3c \
bcmp.3c \
bcopy.3c \
bind_textdomain_codeset.3c \
bindtextdomain.3c \
+ btowc_l.3c \
bzero.3c \
calloc.3c \
catclose.3c \
cfgetospeed.3c \
cfsetospeed.3c \
@@ -696,10 +704,11 @@
dngettext.3c \
door_setparam.3c \
door_unbind.3c \
double_to_decimal.3c \
dup3.3c \
+ duplocale.3c \
edata.3c \
endgrent.3c \
endnetgrent.3c \
endpwent.3c \
endspent.3c \
@@ -723,10 +732,11 @@
fgetpwent.3c \
fgetpwent_r.3c \
fgets.3c \
fgetspent.3c \
fgetspent_r.3c \
+ fgetwc_l.3c \
fgetws.3c \
file_to_decimal.3c \
fileno.3c \
finite.3c \
fpclass.3c \
@@ -736,10 +746,11 @@
fpsetmask.3c \
fpsetround.3c \
fpsetsticky.3c \
fputs.3c \
free.3c \
+ freelocale.3c \
fscanf.3c \
fseeko.3c \
fsetattr.3c \
ftello.3c \
ftruncate.3c \
@@ -782,10 +793,12 @@
getutxline.3c \
getvfsany.3c \
getvfsfile.3c \
getvfsspec.3c \
getw.3c \
+ getwc_l.3c \
+ getwchar_l.3c \
getzoneidbyname.3c \
getzonenamebyid.3c \
globfree.3c \
gmtime.3c \
gmtime_r.3c \
@@ -794,40 +807,75 @@
hcreate.3c \
hdestroy.3c \
initstate.3c \
innetgr.3c \
isalnum.3c \
+ isalnum_l.3c \
isalpha.3c \
+ isalpha_l.3c \
isascii.3c \
isblank.3c \
+ isblank_l.3c \
iscntrl.3c \
+ iscntrl_l.3c \
isdigit.3c \
+ isdigit_l.3c \
isenglish.3c \
isgraph.3c \
+ isgraph_l.3c \
isideogram.3c \
islower.3c \
+ islower_l.3c \
isnanf.3c \
isnumber.3c \
isphonogram.3c \
isprint.3c \
+ isprint_l.3c \
ispunct.3c \
+ ispunct_l.3c \
isspace.3c \
+ isspace_l.3c \
isspecial.3c \
isupper.3c \
+ isupper_l.3c \
iswalnum.3c \
+ iswalnum_l.3c \
+ iswalpha_l.3c \
iswascii.3c \
iswblank.3c \
+ iswblank_l.3c \
iswcntrl.3c \
+ iswcntrl_l.3c \
+ iswctype_l.3c \
iswdigit.3c \
+ iswdigit_l.3c \
iswgraph.3c \
+ iswgraph_l.3c \
+ iswideogram.3c \
+ iswideogram_l.3c \
+ iswhexnumber.3c \
+ iswhexnumber_l.3c \
iswlower.3c \
+ iswlower_l.3c \
+ iswnumber.3c \
+ iswnumber_l.3c \
+ iswphonogram.3c \
+ iswphonogram_l.3c \
iswprint.3c \
+ iswprint_l.3c \
iswpunct.3c \
+ iswpunct_l.3c \
iswspace.3c \
+ iswspace_l.3c \
+ iswspecial.3c \
+ iswspecial_l.3c \
iswupper.3c \
+ iswupper_l.3c \
iswxdigit.3c \
+ iswxdigit_l.3c \
isxdigit.3c \
+ isxdigit_l.3c \
jrand48.3c \
l64a.3c \
labs.3c \
lcong48.3c \
ldiv.3c \
@@ -838,10 +886,20 @@
localtime.3c \
localtime_r.3c \
longjmp.3c \
lrand48.3c \
major.3c \
+ mblen_l.3c \
+ mbrlen_l.3c \
+ mbrtowc_l.3c \
+ mbsinit_l.3c \
+ mbsnrtowcs.3c \
+ mbsnrtowcs_l.3c \
+ mbsrtowcs_l.3c \
+ mbstowcs.3c \
+ mbstowcs_l.3c \
+ mbtowc_l.3c \
memalign.3c \
membar_consumer.3c \
membar_enter.3c \
membar_exit.3c \
membar_producer.3c \
@@ -866,10 +924,11 @@
mutex_consistent.3c \
mutex_destroy.3c \
mutex_lock.3c \
mutex_trylock.3c \
mutex_unlock.3c \
+ nl_langinfo_l.3c \
nftw.3c \
ngettext.3c \
nrand48.3c \
openlog.3c \
pclose.3c \
@@ -1055,26 +1114,32 @@
sscanf.3c \
stderr.3c \
stdin.3c \
stdout.3c \
strcasecmp.3c \
+ strcasecmp_l.3c \
strcat.3c \
strchr.3c \
strcmp.3c \
+ strcoll_l.3c \
strcpy.3c \
strcspn.3c \
strdup.3c \
strerror_r.3c \
+ strfmon_l.3c \
+ strftime_l.3c \
strlcat.3c \
strlcpy.3c \
strlen.3c \
strncasecmp.3c \
+ strncasecmp_l.3c \
strncat.3c \
strncmp.3c \
strncpy.3c \
strnlen.3c \
strpbrk.3c \
+ strptime_l.3c \
strrchr.3c \
strsep.3c \
strspn.3c \
strstr.3c \
strtof.3c \
@@ -1082,10 +1147,11 @@
strtok_r.3c \
strtold.3c \
strtoll.3c \
strtoull.3c \
strtoumax.3c \
+ strxfrm_l.3c \
swapcontext.3c \
swprintf.3c \
swscanf.3c \
tdelete.3c \
tempnam.3c \
@@ -1102,10 +1168,16 @@
timerclear.3c \
timercmp.3c \
timerisset.3c \
timersub.3c \
tmpnam_r.3c \
+ tolower_l.3c \
+ toupper_l.3c \
+ towctrans.3c \
+ towctrans_l.3c \
+ towlower_l.3c \
+ towupper_l.3c \
ttyname_r.3c \
twalk.3c \
tzset.3c \
uconv_u16tou8.3c \
uconv_u32tou16.3c \
@@ -1156,13 +1228,15 @@
warnx.3c \
watof.3c \
watoi.3c \
watol.3c \
watoll.3c \
+ wcrtomb_l.3c \
wcscat.3c \
wcschr.3c \
wcscmp.3c \
+ wcscoll_l.3c \
wcscpy.3c \
wcscspn.3c \
wcsetno.3c \
wcslen.3c \
wcsncat.3c \
@@ -1176,10 +1250,16 @@
wcstold.3c \
wcstoll.3c \
wcstoull.3c \
wcstoumax.3c \
wcswcs.3c \
+ wcswidth_l.3c \
+ wctob_l.3c \
+ wctomb_l.3c \
+ wctrans_l.3c \
+ wctype_l.3c \
+ wcwidth_l.3c \
windex.3c \
wordfree.3c \
wprintf.3c \
wrindex.3c \
wscanf.3c \
@@ -1340,10 +1420,12 @@
bcmp.3c := LINKSRC = bstring.3c
bcopy.3c := LINKSRC = bstring.3c
bzero.3c := LINKSRC = bstring.3c
+btowc_l.3c := LINKSRC = btowc.3c
+
catclose.3c := LINKSRC = catopen.3c
cfgetospeed.3c := LINKSRC = cfgetispeed.3c
cfsetospeed.3c := LINKSRC = cfsetispeed.3c
@@ -1375,22 +1457,34 @@
localtime.3c := LINKSRC = ctime.3c
localtime_r.3c := LINKSRC = ctime.3c
tzset.3c := LINKSRC = ctime.3c
isalnum.3c := LINKSRC = ctype.3c
+isalnum_l.3c := LINKSRC = ctype.3c
isalpha.3c := LINKSRC = ctype.3c
+isalpha_l.3c := LINKSRC = ctype.3c
isascii.3c := LINKSRC = ctype.3c
isblank.3c := LINKSRC = ctype.3c
+isblank_l.3c := LINKSRC = ctype.3c
iscntrl.3c := LINKSRC = ctype.3c
+iscntrl_l.3c := LINKSRC = ctype.3c
isdigit.3c := LINKSRC = ctype.3c
+isdigit_l.3c := LINKSRC = ctype.3c
isgraph.3c := LINKSRC = ctype.3c
+isgraph_l.3c := LINKSRC = ctype.3c
islower.3c := LINKSRC = ctype.3c
+islower_l.3c := LINKSRC = ctype.3c
isprint.3c := LINKSRC = ctype.3c
+isprint_l.3c := LINKSRC = ctype.3c
ispunct.3c := LINKSRC = ctype.3c
+ispunct_l.3c := LINKSRC = ctype.3c
isspace.3c := LINKSRC = ctype.3c
+isspace_l.3c := LINKSRC = ctype.3c
isupper.3c := LINKSRC = ctype.3c
+isupper_l.3c := LINKSRC = ctype.3c
isxdigit.3c := LINKSRC = ctype.3c
+isxdigit_l.3c := LINKSRC = ctype.3c
decimal_to_double.3c := LINKSRC = decimal_to_floating.3c
decimal_to_extended.3c := LINKSRC = decimal_to_floating.3c
decimal_to_quadruple.3c := LINKSRC = decimal_to_floating.3c
decimal_to_single.3c := LINKSRC = decimal_to_floating.3c
@@ -1460,10 +1554,12 @@
getc_unlocked.3c := LINKSRC = fgetc.3c
getchar.3c := LINKSRC = fgetc.3c
getchar_unlocked.3c := LINKSRC = fgetc.3c
getw.3c := LINKSRC = fgetc.3c
+fgetwc_l.3c := LINKSRC = fgetwc.3c
+
double_to_decimal.3c := LINKSRC = floating_to_decimal.3c
extended_to_decimal.3c := LINKSRC = floating_to_decimal.3c
quadruple_to_decimal.3c := LINKSRC = floating_to_decimal.3c
single_to_decimal.3c := LINKSRC = floating_to_decimal.3c
@@ -1589,10 +1685,14 @@
getvfsany.3c := LINKSRC = getvfsent.3c
getvfsfile.3c := LINKSRC = getvfsent.3c
getvfsspec.3c := LINKSRC = getvfsent.3c
+getwc_l.3c := LINKSRC = getwc.3c
+
+getwchar_l.3c := LINKSRC = getwchar.3c
+
fgetws.3c := LINKSRC = getws.3c
getzoneidbyname.3c := LINKSRC = getzoneid.3c
getzonenamebyid.3c := LINKSRC = getzoneid.3c
@@ -1614,22 +1714,46 @@
isideogram.3c := LINKSRC = iswalpha.3c
isnumber.3c := LINKSRC = iswalpha.3c
isphonogram.3c := LINKSRC = iswalpha.3c
isspecial.3c := LINKSRC = iswalpha.3c
iswalnum.3c := LINKSRC = iswalpha.3c
+iswalnum_l.3c := LINKSRC = iswalpha.3c
+iswalpha_l.3c := LINKSRC = iswalpha.3c
iswascii.3c := LINKSRC = iswalpha.3c
iswblank.3c := LINKSRC = iswalpha.3c
+iswblank_l.3c := LINKSRC = iswalpha.3c
iswcntrl.3c := LINKSRC = iswalpha.3c
+iswcntrl_l.3c := LINKSRC = iswalpha.3c
iswdigit.3c := LINKSRC = iswalpha.3c
+iswdigit_l.3c := LINKSRC = iswalpha.3c
iswgraph.3c := LINKSRC = iswalpha.3c
+iswgraph_l.3c := LINKSRC = iswalpha.3c
+iswhexnumber.3c := LINKSRC = iswalpha.3c
+iswhexnumber_l.3c := LINKSRC = iswalpha.3c
+iswideogram.3c := LINKSRC = iswalpha.3c
+iswideogram_l.3c := LINKSRC = iswalpha.3c
iswlower.3c := LINKSRC = iswalpha.3c
+iswlower_l.3c := LINKSRC = iswalpha.3c
+iswnumber.3c := LINKSRC = iswalpha.3c
+iswnumber_l.3c := LINKSRC = iswalpha.3c
+iswphonogram.3c := LINKSRC = iswalpha.3c
+iswphonogram_l.3c := LINKSRC = iswalpha.3c
iswprint.3c := LINKSRC = iswalpha.3c
+iswprint_l.3c := LINKSRC = iswalpha.3c
iswpunct.3c := LINKSRC = iswalpha.3c
+iswpunct_l.3c := LINKSRC = iswalpha.3c
iswspace.3c := LINKSRC = iswalpha.3c
+iswspace_l.3c := LINKSRC = iswalpha.3c
+iswspecial.3c := LINKSRC = iswalpha.3c
+iswspecial_l.3c := LINKSRC = iswalpha.3c
iswupper.3c := LINKSRC = iswalpha.3c
+iswupper_l.3c := LINKSRC = iswalpha.3c
iswxdigit.3c := LINKSRC = iswalpha.3c
+iswxdigit_l.3c := LINKSRC = iswalpha.3c
+iswctype_l.3c := LINKSRC = iswctype.3c
+
ulckpwdf.3c := LINKSRC = lckpwdf.3c
lfind.3c := LINKSRC = lsearch.3c
swapcontext.3c := LINKSRC = makecontext.3c
@@ -1642,10 +1766,26 @@
free.3c := LINKSRC = malloc.3c
memalign.3c := LINKSRC = malloc.3c
realloc.3c := LINKSRC = malloc.3c
valloc.3c := LINKSRC = malloc.3c
+mblen_l.3c := LINKSRC = mblen.3c
+
+mbrlen_l.3c := LINKSRC = mbrlen.3c
+
+mbrtowc_l.3c := LINKSRC = mbrtowc.3c
+
+mbsinit_l.3c := LINKSRC = mbsinit.3c
+
+mbsnrtowcs.3c := LINKSRC = mbsrtowcs.3c
+mbsnrtowcs_l.3c := LINKSRC = mbsrtowcs.3c
+mbsrtowcs_l.3c := LINKSRC = mbsrtowcs.3c
+mbstowcs.3c := LINKSRC = mbsrtowcs.3c
+mbstowcs_l.3c := LINKSRC = mbsrtowcs.3c
+
+mbtowc_l.3c := LINKSRC = mbtowc.3c
+
membar_consumer.3c := LINKSRC = membar_ops.3c
membar_enter.3c := LINKSRC = membar_ops.3c
membar_exit.3c := LINKSRC = membar_ops.3c
membar_producer.3c := LINKSRC = membar_ops.3c
@@ -1685,10 +1825,15 @@
dbm_firstkey.3c := LINKSRC = ndbm.3c
dbm_nextkey.3c := LINKSRC = ndbm.3c
dbm_open.3c := LINKSRC = ndbm.3c
dbm_store.3c := LINKSRC = ndbm.3c
+duplocale.3c := LINKSRC = newlocale.3c
+freelocale.3c := LINKSRC = newlocale.3c
+
+nl_langinfo_l.3c := LINKSRC = nl_langinfo.3c
+
fdopendir.3c := LINKSRC = opendir.3c
errno.3c := LINKSRC = perror.3c
pclose.3c := LINKSRC = popen.3c
@@ -1936,16 +2081,22 @@
stdin.3c := LINKSRC = stdio.3c
stdout.3c := LINKSRC = stdio.3c
sig2str.3c := LINKSRC = str2sig.3c
+strcoll_l.3c := LINKSRC = strcoll.3c
+
strerror_r.3c := LINKSRC = strerror.3c
+strfmon_l.3c := LINKSRC = strfmon.3c
+
ascftime.3c := LINKSRC = strftime.3c
cftime.3c := LINKSRC = strftime.3c
+strftime_l.3c := LINKSRC = strftime.3c
strcasecmp.3c := LINKSRC = string.3c
+strcasecmp_l.3c := LINKSRC = string.3c
strcat.3c := LINKSRC = string.3c
strchr.3c := LINKSRC = string.3c
strcmp.3c := LINKSRC = string.3c
strcpy.3c := LINKSRC = string.3c
strcspn.3c := LINKSRC = string.3c
@@ -1952,10 +2103,11 @@
strdup.3c := LINKSRC = string.3c
strlcat.3c := LINKSRC = string.3c
strlcpy.3c := LINKSRC = string.3c
strlen.3c := LINKSRC = string.3c
strncasecmp.3c := LINKSRC = string.3c
+strncasecmp_l.3c := LINKSRC = string.3c
strncat.3c := LINKSRC = string.3c
strncmp.3c := LINKSRC = string.3c
strncpy.3c := LINKSRC = string.3c
strnlen.3c := LINKSRC = string.3c
strpbrk.3c := LINKSRC = string.3c
@@ -1967,10 +2119,12 @@
strtok_r.3c := LINKSRC = string.3c
file_to_decimal.3c := LINKSRC = string_to_decimal.3c
func_to_decimal.3c := LINKSRC = string_to_decimal.3c
+strptime_l.3c := LINKSRC = strptime.3c
+
atof.3c := LINKSRC = strtod.3c
strtof.3c := LINKSRC = strtod.3c
strtold.3c := LINKSRC = strtod.3c
strtoumax.3c := LINKSRC = strtoimax.3c
@@ -1981,12 +2135,15 @@
lltostr.3c := LINKSRC = strtol.3c
strtoll.3c := LINKSRC = strtol.3c
ulltostr.3c := LINKSRC = strtol.3c
strtoull.3c := LINKSRC = strtoul.3c
+
wstostr.3c := LINKSRC = strtows.3c
+strxfrm_l.3c := LINKSRC = strxfrm.3c
+
closelog.3c := LINKSRC = syslog.3c
openlog.3c := LINKSRC = syslog.3c
setlogmask.3c := LINKSRC = syslog.3c
thr_setconcurrency.3c := LINKSRC = thr_getconcurrency.3c
@@ -2008,10 +2165,18 @@
timersub.3c := LINKSRC = timeradd.3c
tempnam.3c := LINKSRC = tmpnam.3c
tmpnam_r.3c := LINKSRC = tmpnam.3c
+tolower_l.3c := LINKSRC = tolower.3c
+
+toupper_l.3c := LINKSRC = toupper.3c
+
+towlower_l.3c := LINKSRC = towlower.3c
+
+towupper_l.3c := LINKSRC = towupper.3c
+
ftruncate.3c := LINKSRC = truncate.3c
tdelete.3c := LINKSRC = tsearch.3c
tfind.3c := LINKSRC = tsearch.3c
twalk.3c := LINKSRC = tsearch.3c
@@ -2054,10 +2219,13 @@
backtrace.3c := LINKSRC = walkcontext.3c
backtrace_symbols.3c := LINKSRC = walkcontext.3c
backtrace_symbols_fd.3c := LINKSRC = walkcontext.3c
printstack.3c := LINKSRC = walkcontext.3c
+wcrtomb_l.3c := LINKSRC = wcrtomb.3c
+
+wcscoll_l.3c := LINKSRC = wcscoll.3c
wscoll.3c := LINKSRC = wcscoll.3c
watof.3c := LINKSRC = wcstod.3c
wcstof.3c := LINKSRC = wcstod.3c
wcstold.3c := LINKSRC = wcstod.3c
@@ -2100,20 +2268,33 @@
wsncpy.3c := LINKSRC = wcstring.3c
wspbrk.3c := LINKSRC = wcstring.3c
wsrchr.3c := LINKSRC = wcstring.3c
wsspn.3c := LINKSRC = wcstring.3c
wstok.3c := LINKSRC = wcstring.3c
-
-wsxfrm.3c := LINKSRC = wcsxfrm.3c
-
-wordfree.3c := LINKSRC = wordexp.3c
-
wscasecmp.3c := LINKSRC = wstring.3c
wscol.3c := LINKSRC = wstring.3c
wsdup.3c := LINKSRC = wstring.3c
wsncasecmp.3c := LINKSRC = wstring.3c
+wcswidth_l.3c := LINKSRC = wcswidth.3c
+
+wsxfrm.3c := LINKSRC = wcsxfrm.3c
+
+wctob_l.3c := LINKSRC = wctob.3c
+
+wctomb_l.3c := LINKSRC = wctomb.3c
+
+towctrans.3c := LINKSRC = wctrans.3c
+towctrans_l.3c := LINKSRC = wctrans.3c
+wctrans_l.3c := LINKSRC = wctrans.3c
+
+wctype_l.3c := LINKSRC = wctype.3c
+
+wcwidth_l.3c := LINKSRC = wcwidth.3c
+
+wordfree.3c := LINKSRC = wordexp.3c
+
.KEEP_STATE:
include $(SRC)/man/Makefile.man
install: $(ROOTMANFILES) $(ROOTMANLINKS)