Files
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

221 lines
5.2 KiB
C

static char sccsid[] = "@(#)24 1.1.1.1 src/bos/usr/ccs/lib/libc/__method.c, libcloc, bos411, 9428A410j 5/25/92 13:53:08";
/*
* COMPONENT_NAME: (LIBCLOC) Locale
*
* FUNCTIONS: NLSsetup.c
*
* ORIGINS: 27
*
* This module contains IBM CONFIDENTIAL code. -- (IBM
* Confidential Restricted when combined with the aggregated
* modules for this product)
* SOURCE MATERIALS
* (C) COPYRIGHT International Business Machines Corp. 1991 , 1992
* All Rights Reserved
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*
*/
#include <sys/lc_core.h>
#include <sys/lc_sys.h>
#include <sys/localedef.h>
#include <langinfo.h>
extern __collate_init();
extern __ctype_init();
extern __monetary_init();
extern __charmap_init();
extern __resp_init();
extern __numeric_init();
extern __time_init();
extern __locale_init();
/*
charmap class methods
*/
extern __mbtowc_sb();
extern __mbtowc_932();
extern __mbtowc_eucjp();
extern __mbstowcs_sb();
extern __mbstowcs_932();
extern __mbstowcs_eucjp();
extern __wctomb_sb();
extern __wctomb_932();
extern __wctomb_eucjp();
extern __wcstombs_sb();
extern __wcstombs_932();
extern __wcstombs_eucjp();
extern __mblen_sb();
extern __mblen_932();
extern __mblen_eucjp();
extern __wcswidth_latin();
extern __wcswidth_932();
extern __wcswidth_eucjp();
extern __wcwidth_latin();
extern __wcwidth_932();
extern __wcwidth_eucjp();
extern __csid_sb();
extern __wcsid_sb();
extern __mbtopc_sb();
extern __mbtopc_932();
extern __mbtopc_eucjp();
extern __mbstopcs_sb();
extern __mbstopcs_932();
extern __mbstopcs_eucjp();
extern __pctomb_sb();
extern __pctomb_932();
extern __pctomb_eucjp();
extern __pcstombs_sb();
extern __pcstombs_932();
extern __pcstombs_eucjp();
extern __csid_std();
extern __wcsid_std();
extern nl_csinfo();
/*
ctype class methods
*/
extern __towupper_std();
extern __towlower_std();
extern __get_wctype_std();
extern __is_wctype_sb();
extern __is_wctype_std();
/*
collation methods
*/
extern __fnmatch_std();
extern __fnmatch_C();
extern __regcomp_std();
extern __regerror_std();
extern __regexec_std();
extern __regfree_std();
extern __strcoll_C();
extern __strcoll_sb();
extern __strcoll_std();
extern __strxfrm_C();
extern __strxfrm_sb();
extern __strxfrm_std();
extern __wcscoll_C();
extern __wcscoll_sb();
extern __wcscoll_std();
extern __wcsxfrm_C();
extern __wcsxfrm_sb();
extern __wcsxfrm_std();
/*
numeric methods
*/
extern nl_numinfo();
/*
monetary methods
*/
extern __strfmon_std();
extern nl_moninfo();
/*
time methods
*/
extern __strftime_std();
extern __strptime_std();
extern __wcsftime_std();
extern nl_timinfo();
/*
locale methods
*/
extern __nl_langinfo_std();
extern __localeconv_std();
/*
response methods
*/
extern nl_respinfo();
extern __rpmatch_C();
extern __rpmatch_std();
void *(*__method_tbl[])()={
__mbstopcs_sb, /* __mbstopcs */
__mbstopcs_932,
__mbstopcs_eucjp,
__mbtopc_sb, /* __mbtopc */
__mbtopc_932,
__mbtopc_eucjp,
__pcstombs_sb, /* __pcstombs */
__pcstombs_932,
__pcstombs_eucjp,
__pctomb_sb, /* __pctomb */
__pctomb_932,
__pctomb_eucjp,
__csid_std, /* csid */
__charmap_init, /* charmap_init */
__mblen_sb, /* mblen */
__mblen_932,
__mblen_eucjp,
__mbstowcs_sb, /* mbstowcs */
__mbstowcs_932,
__mbstowcs_eucjp,
__mbtowc_sb, /* mbtowc */
__mbtowc_932,
__mbtowc_eucjp,
nl_csinfo, /* nl_csinfo */
__wcsid_std, /* wcsid */
__wcstombs_sb, /* wcstombs */
__wcstombs_932,
__wcstombs_eucjp,
__wcswidth_latin, /* wcswidth */
__wcswidth_932,
__wcswidth_eucjp,
__wctomb_sb, /* wctomb */
__wctomb_932,
__wctomb_eucjp,
__wcwidth_latin, /* wcwidth */
__wcwidth_932,
__wcwidth_eucjp,
__fnmatch_C, /* fnmatch */
__fnmatch_std,
(void *)0, /* spare */
__regcomp_std, /* regcomp */
__regerror_std, /* regerror */
(void *)0, /* spare */
__regexec_std, /* regexec */
__regfree_std, /* regfree */
__strcoll_C, /* strcoll */
__strcoll_sb,
__strcoll_std,
__strxfrm_C, /* strxfrm */
__strxfrm_sb,
__strxfrm_std,
__wcscoll_C, /* wcscoll */
__wcscoll_std,
__wcsxfrm_C, /* wcsxfrm */
__wcsxfrm_std,
__collate_init, /* collate_init */
__get_wctype_std, /* get_wctype */
__ctype_init, /* ctype_init */
__is_wctype_sb, /* is_wctype */
__is_wctype_std,
__towlower_std, /* towlower */
__towupper_std, /* towupper */
__locale_init, /* locale_init */
__localeconv_std, /* localeconv */
__nl_langinfo_std, /* nl_langinfo */
__monetary_init, /* monetary_init */
nl_moninfo, /* nl_moninfo */
__strfmon_std, /* strfmon */
__numeric_init, /* numeric_init */
nl_numinfo, /* nl_numinfo */
__resp_init, /* resp_init */
nl_respinfo, /* nl_respinfo */
__rpmatch_C, /* rpmatch */
__rpmatch_std,
__time_init, /* time_inif */
nl_timinfo, /* nl_timinfo */
__strftime_std, /* strftime */
__strptime_std, /* strptime */
__wcsftime_std, /* wcsftime */
};
void * *(**__method_table)() = __method_tbl;