xref: /onnv-gate/usr/src/lib/libast/sparc/include/ast/ast_map.h (revision 12068:08a39a083754)
14887Schin /***********************************************************************
24887Schin *                                                                      *
34887Schin *               This software is part of the ast package               *
4*12068SRoger.Faulkner@Oracle.COM *          Copyright (c) 1985-2010 AT&T Intellectual Property          *
54887Schin *                      and is licensed under the                       *
64887Schin *                  Common Public License, Version 1.0                  *
78462SApril.Chin@Sun.COM *                    by AT&T Intellectual Property                     *
84887Schin *                                                                      *
94887Schin *                A copy of the License is available at                 *
104887Schin *            http://www.opensource.org/licenses/cpl1.0.txt             *
114887Schin *         (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9)         *
124887Schin *                                                                      *
134887Schin *              Information and Software Systems Research               *
144887Schin *                            AT&T Research                             *
154887Schin *                           Florham Park NJ                            *
164887Schin *                                                                      *
174887Schin *                 Glenn Fowler <gsf@research.att.com>                  *
184887Schin *                  David Korn <dgk@research.att.com>                   *
194887Schin *                   Phong Vo <kpv@research.att.com>                    *
204887Schin *                                                                      *
214887Schin ***********************************************************************/
224887Schin 
234887Schin /* : : generated by proto : : */
24*12068SRoger.Faulkner@Oracle.COM /* : : generated from /home/gisburn/ksh93/ast_ksh_20100309/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2009-12-04 : : */
254887Schin #ifndef _def_map_ast
264887Schin #if !defined(__PROTO__)
274887Schin #  if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
284887Schin #    if defined(__cplusplus)
294887Schin #      define __LINKAGE__	"C"
304887Schin #    else
314887Schin #      define __LINKAGE__
324887Schin #    endif
334887Schin #    define __STDARG__
344887Schin #    define __PROTO__(x)	x
354887Schin #    define __OTORP__(x)
364887Schin #    define __PARAM__(n,o)	n
374887Schin #    if !defined(__STDC__) && !defined(__cplusplus)
384887Schin #      if !defined(c_plusplus)
394887Schin #      	define const
404887Schin #      endif
414887Schin #      define signed
424887Schin #      define void		int
434887Schin #      define volatile
444887Schin #      define __V_		char
454887Schin #    else
464887Schin #      define __V_		void
474887Schin #    endif
484887Schin #  else
494887Schin #    define __PROTO__(x)	()
504887Schin #    define __OTORP__(x)	x
514887Schin #    define __PARAM__(n,o)	o
524887Schin #    define __LINKAGE__
534887Schin #    define __V_		char
544887Schin #    define const
554887Schin #    define signed
564887Schin #    define void		int
574887Schin #    define volatile
584887Schin #  endif
594887Schin #  define __MANGLE__	__LINKAGE__
604887Schin #  if defined(__cplusplus) || defined(c_plusplus)
614887Schin #    define __VARARG__	...
624887Schin #  else
634887Schin #    define __VARARG__
644887Schin #  endif
654887Schin #  if defined(__STDARG__)
664887Schin #    define __VA_START__(p,a)	va_start(p,a)
674887Schin #  else
684887Schin #    define __VA_START__(p,a)	va_start(p)
694887Schin #  endif
704887Schin #  if !defined(__INLINE__)
714887Schin #    if defined(__cplusplus)
724887Schin #      define __INLINE__	extern __MANGLE__ inline
734887Schin #    else
744887Schin #      if defined(_WIN32) && !defined(__GNUC__)
754887Schin #      	define __INLINE__	__inline
764887Schin #      endif
774887Schin #    endif
784887Schin #  endif
794887Schin #endif
804887Schin #if !defined(__LINKAGE__)
814887Schin #define __LINKAGE__		/* 2004-08-11 transition */
824887Schin #endif
834887Schin 
844887Schin #define _def_map_ast	1
854887Schin #define _sys_types	1	/* #include <sys/types.h> ok */
864887Schin 
874887Schin 
884887Schin /*
894887Schin  * prototypes provided for standard interfaces hijacked
904887Schin  * by ast and mapped to _ast_* but already prototyped
914887Schin  * unmapped in native headers included by <ast_std.h>
924887Schin  */
934887Schin 
944887Schin #if _BLD_ast && defined(__EXPORT__)
954887Schin #undef __MANGLE__
964887Schin #define __MANGLE__ __LINKAGE__		__EXPORT__
974887Schin #endif
984887Schin 
994887Schin 
1004887Schin #define	_map_libc	1
1014887Schin #undef	basename
1024887Schin #define basename	_ast_basename
1034887Schin #undef	dirname
1044887Schin #define dirname		_ast_dirname
1054887Schin #undef	eaccess
1064887Schin #define eaccess		_ast_eaccess
1074887Schin #undef	execvpe
1084887Schin #define execvpe		_ast_execvpe
1094887Schin extern __MANGLE__ int		execvpe __PROTO__((const char*, char* const[], char* const[]));
1104887Schin #undef	fnmatch
1114887Schin #define fnmatch		_ast_fnmatch
1124887Schin #undef	fts_children
1134887Schin #define fts_children    _ast_fts_children
1144887Schin #undef	fts_close
1154887Schin #define fts_close       _ast_fts_close
1164887Schin #undef	fts_flags
1174887Schin #define fts_flags       _ast_fts_flags
1184887Schin #undef	fts_notify
1194887Schin #define fts_notify      _ast_fts_notify
1204887Schin #undef	fts_open
1214887Schin #define fts_open	_ast_fts_open
1224887Schin #undef	fts_read
1234887Schin #define fts_read	_ast_fts_read
1244887Schin #undef	fts_set
1254887Schin #define fts_set		_ast_fts_set
1264887Schin #undef	ftw
1274887Schin #define ftw		_ast_ftw
1284887Schin #undef	ftwalk
1294887Schin #define ftwalk		_ast_ftwalk
1304887Schin #undef	ftwflags
1314887Schin #define ftwflags	_ast_ftwflags
1324887Schin #undef	getcwd
1334887Schin #define getcwd		_ast_getcwd
1344887Schin extern __MANGLE__ char*		getcwd __PROTO__((char*, size_t));
1354887Schin #undef	getdate
1364887Schin #define getdate		_ast_getdate
1374887Schin #undef	getopt
1384887Schin #define getopt		_ast_getopt
1394887Schin #undef	getsubopt
1404887Schin #define getsubopt       _ast_getsubopt
1414887Schin #undef	getopt_long
1424887Schin #define getopt_long	_ast_getopt_long
1434887Schin #undef	getopt_long_only
1444887Schin #define getopt_long_only _ast_getopt_long_only
1458462SApril.Chin@Sun.COM #undef	optopt
1468462SApril.Chin@Sun.COM #define optopt		_ast_optopt
1478462SApril.Chin@Sun.COM #undef	optarg
1488462SApril.Chin@Sun.COM #define optarg		_ast_optarg
1498462SApril.Chin@Sun.COM #undef	optind
1508462SApril.Chin@Sun.COM #define optind		_ast_optind
1518462SApril.Chin@Sun.COM #undef	opterr
1528462SApril.Chin@Sun.COM #define opterr		_ast_opterr
1534887Schin #undef	getwd
1544887Schin #define getwd		_ast_getwd
1554887Schin extern __MANGLE__ char*		getwd __PROTO__((char*));
1564887Schin #undef	glob
1574887Schin #define glob		_ast_glob
1584887Schin #undef	globfree
1594887Schin #define globfree	_ast_globfree
1604887Schin #undef	memdup
1614887Schin #define memdup		_ast_memdup
1624887Schin #undef	memfatal
1634887Schin #define memfatal	_ast_memfatal
1644887Schin #undef	memhash
1654887Schin #define memhash		_ast_memhash
1664887Schin #undef	memsum
1674887Schin #define memsum		_ast_memsum
1684887Schin #undef	mkstemp
1694887Schin #define mkstemp		_ast_mkstemp
1704887Schin extern __MANGLE__ int		mkstemp __PROTO__((char*));
1714887Schin #undef	mktemp
1724887Schin #define mktemp		_ast_mktemp
1734887Schin extern __MANGLE__ char*		mktemp __PROTO__((char*));
1744887Schin #undef	mktime
1754887Schin #define mktime		_ast_mktime
1764887Schin #undef	nftw
1774887Schin #define nftw		_ast_nftw
1788462SApril.Chin@Sun.COM #undef	optctx
1798462SApril.Chin@Sun.COM #define optctx		_ast_optctx
1804887Schin #undef	optesc
1814887Schin #define optesc		_ast_optesc
1824887Schin #undef	optget
1834887Schin #define optget		_ast_optget
1844887Schin #undef	opthelp
1854887Schin #define opthelp		_ast_opthelp
1864887Schin #undef	optjoin
1874887Schin #define optjoin		_ast_optjoin
1884887Schin #undef	optstr
1894887Schin #define optstr		_ast_optstr
1904887Schin #undef	optusage
1914887Schin #define optusage	_ast_optusage
1924887Schin #undef	pathaccess
1934887Schin #define pathaccess	_ast_pathaccess
1944887Schin #undef	pathbin
1954887Schin #define pathbin		_ast_pathbin
1964887Schin #undef	pathcanon
1974887Schin #define pathcanon	_ast_pathcanon
1984887Schin #undef	pathcat
1994887Schin #define pathcat		_ast_pathcat
2004887Schin #undef	pathcd
2014887Schin #define pathcd		_ast_pathcd
2024887Schin #undef	pathcheck
2034887Schin #define pathcheck	_ast_pathcheck
2044887Schin #undef	pathexists
2054887Schin #define pathexists	_ast_pathexists
2064887Schin #undef	pathfind
2074887Schin #define pathfind	_ast_pathfind
2084887Schin #undef	pathgetlink
2094887Schin #define pathgetlink	_ast_pathgetlink
2104887Schin #undef	pathinclude
2114887Schin #define pathinclude	_ast_pathinclude
2124887Schin #undef	pathkey
2134887Schin #define pathkey		_ast_pathkey
2144887Schin #undef	pathnative
2154887Schin #define pathnative	_ast_pathnative
2164887Schin #undef	pathpath
2174887Schin #define pathpath	_ast_pathpath
2184887Schin #undef	pathposix
2194887Schin #define pathposix	_ast_pathposix
2204887Schin #undef	pathprobe
2214887Schin #define pathprobe	_ast_pathprobe
22210898Sroland.mainz@nrubsig.org #undef	pathprog
22310898Sroland.mainz@nrubsig.org #define pathprog	_ast_pathprog
2244887Schin #undef	pathrepl
2254887Schin #define pathrepl	_ast_pathrepl
2264887Schin #undef	pathsetlink
2274887Schin #define pathsetlink	_ast_pathsetlink
2284887Schin #undef	pathshell
2294887Schin #define pathshell	_ast_pathshell
2304887Schin #undef	pathstat
2314887Schin #define pathstat	_ast_pathstat
2324887Schin #undef	pathtemp
2334887Schin #define pathtemp	_ast_pathtemp
2344887Schin #undef	pathtmp
2354887Schin #define pathtmp		_ast_pathtmp
2364887Schin #undef	procclose
2374887Schin #define procclose	_ast_procclose
2384887Schin #undef	procfree
2394887Schin #define procfree	_ast_procfree
2404887Schin #undef	procopen
2414887Schin #define procopen	_ast_procopen
2424887Schin #undef	procrun
2434887Schin #define procrun		_ast_procrun
2444887Schin #undef	putenv
2454887Schin #define putenv		_ast_putenv
2464887Schin #undef	re_comp
2474887Schin #define re_comp		_ast_re_comp
2484887Schin #undef	re_exec
2494887Schin #define re_exec		_ast_re_exec
2504887Schin #undef	realpath
2514887Schin #define realpath	_ast_realpath
2524887Schin extern __MANGLE__ char*		realpath __PROTO__((const char*, char*));
2534887Schin #undef	regaddclass
2544887Schin #define regaddclass	_ast_regaddclass
2554887Schin #undef	regalloc
2564887Schin #define regalloc	_ast_regalloc
2574887Schin #undef	regcache
2584887Schin #define regcache	_ast_regcache
2594887Schin #undef	regclass
2604887Schin #define regclass	_ast_regclass
2614887Schin #undef	regcmp
2624887Schin #define regcmp		_ast_regcmp
2634887Schin #undef	regcollate
2644887Schin #define regcollate      _ast_regcollate
2654887Schin #undef	regcomb
2664887Schin #define regcomb		_ast_regcomb
2674887Schin #undef	regcomp
2684887Schin #define regcomp		_ast_regcomp
2694887Schin #undef	regdecomp
2704887Schin #define regdecomp	_ast_regdecomp
2714887Schin #undef	regdup
2724887Schin #define regdup		_ast_regdup
2734887Schin #undef	regerror
2744887Schin #define regerror	_ast_regerror
2754887Schin #undef	regex
2764887Schin #define regex		_ast_regex
2774887Schin #undef	regexec
2784887Schin #define regexec		_ast_regexec
2794887Schin #undef	regfatal
2804887Schin #define regfatal	_ast_regfatal
2814887Schin #undef	regfatalpat
2824887Schin #define regfatalpat     _ast_regfatalpat
2834887Schin #undef	regfree
2844887Schin #define regfree		_ast_regfree
2854887Schin #undef	regncomp
2864887Schin #define regncomp	_ast_regncomp
2874887Schin #undef	regnexec
2884887Schin #define regnexec	_ast_regnexec
2894887Schin #undef	regrecord
2904887Schin #define regrecord       _ast_regrecord
2914887Schin #undef	regrexec
2924887Schin #define regrexec	_ast_regrexec
2934887Schin #undef	regstat
2944887Schin #define regstat		_ast_regstat
2954887Schin #undef	regsub
2964887Schin #define regsub		_ast_regsub
2974887Schin #undef	regsubcomp
2984887Schin #define regsubcomp	_ast_regsubcomp
2994887Schin #undef	regsubexec
3004887Schin #define regsubexec	_ast_regsubexec
3014887Schin #undef	regsubflags
3024887Schin #define regsubflags	_ast_regsubflags
3034887Schin #undef	regsubfree
3044887Schin #define regsubfree	_ast_regsubfree
3054887Schin #undef	remove
3064887Schin #define remove		_ast_remove
3074887Schin extern __MANGLE__ int		remove __PROTO__((const char*));
3084887Schin #undef	resolvepath
3094887Schin #define resolvepath	_ast_resolvepath
3108462SApril.Chin@Sun.COM extern __MANGLE__ int		resolvepath __PROTO__((const char*, char*, size_t));
3114887Schin #undef	setenv
3124887Schin #define setenv		_ast_setenv
3134887Schin extern __MANGLE__ int		setenv __PROTO__((const char*, const char*, int));
3144887Schin #undef	setenviron
3154887Schin #define setenviron      _ast_setenviron
3164887Schin #undef	sigcritical
3174887Schin #define sigcritical      _ast_sigcritical
3184887Schin #undef	signal
3194887Schin #define signal      	_ast_signal
3204887Schin #undef	sigunblock
3214887Schin #define sigunblock      _ast_sigunblock
3224887Schin #undef	stracmp
3234887Schin #define stracmp		_ast_stracmp
3244887Schin #undef	strcopy
3254887Schin #define strcopy		_ast_strcopy
3264887Schin #undef	strelapsed
3274887Schin #define strelapsed	_ast_strelapsed
3284887Schin #undef	stresc
3294887Schin #define stresc		_ast_stresc
3304887Schin #undef	streval
3314887Schin #define streval		_ast_streval
3324887Schin #undef	strexpr
3334887Schin #define strexpr		_ast_strexpr
3344887Schin #undef	strftime
3354887Schin #define strftime	_ast_strftime
3364887Schin #undef	strgid
3374887Schin #define strgid		_ast_strgid
3384887Schin #undef	strgrpmatch
3394887Schin #define strgrpmatch	_ast_strgrpmatch
3404887Schin #undef	strhash
3414887Schin #define strhash		_ast_strhash
3424887Schin #undef	strkey
3434887Schin #define strkey		_ast_strkey
3444887Schin #undef	strlcat
3454887Schin #define strlcat		_ast_strlcat
3464887Schin extern __MANGLE__ size_t		strlcat __PROTO__((char*, const char*, size_t));
3474887Schin #undef	strlcpy
3484887Schin #define strlcpy		_ast_strlcpy
3494887Schin extern __MANGLE__ size_t		strlcpy __PROTO__((char*, const char*, size_t));
3504887Schin #undef	strlook
3514887Schin #define strlook		_ast_strlook
3524887Schin #undef	strmatch
3534887Schin #define strmatch	_ast_strmatch
3544887Schin #undef	strmode
3554887Schin #define strmode		_ast_strmode
3564887Schin #undef	strnacmp
3574887Schin #define strnacmp	_ast_strnacmp
3584887Schin #undef	strncopy
3594887Schin #define strncopy	_ast_strncopy
3604887Schin #undef	strntod
3614887Schin #define strntod		_ast_strntod
3624887Schin #undef	strntol
3634887Schin #define strntol		_ast_strntol
3644887Schin #undef	strntold
3654887Schin #define strntold	_ast_strntold
3664887Schin #undef	strntoll
3674887Schin #define strntoll	_ast_strntoll
3684887Schin #undef	strntoul
3694887Schin #define strntoul	_ast_strntoul
3704887Schin #undef	strntoull
3714887Schin #define strntoull	_ast_strntoull
3724887Schin #undef	stropt
3734887Schin #define stropt		_ast_stropt
3744887Schin #undef	strperm
3754887Schin #define strperm		_ast_strperm
3764887Schin #undef	strpsearch
3774887Schin #define strpsearch	_ast_strpsearch
3784887Schin #undef	strptime
3794887Schin #define strptime	_ast_strptime
3804887Schin #undef	strsearch
3814887Schin #define strsearch	_ast_strsearch
3824887Schin #undef	strsort
3834887Schin #define strsort		_ast_strsort
3844887Schin #undef	strsubmatch
3854887Schin #define strsubmatch	_ast_strsubmatch
3864887Schin #undef	strsum
3874887Schin #define strsum		_ast_strsum
3884887Schin #undef	strtape
3894887Schin #define strtape		_ast_strtape
3904887Schin #undef	strtoip4
3914887Schin #define strtoip4	_ast_strtoip4
3924887Schin #undef	strton
3934887Schin #define strton		_ast_strton
3944887Schin #undef	strtonll
3954887Schin #define strtonll	_ast_strtonll
3964887Schin #undef	struid
3974887Schin #define struid		_ast_struid
3984887Schin #undef	struniq
3994887Schin #define struniq		_ast_struniq
4004887Schin #undef	system
4014887Schin #define system		_ast_system
4024887Schin extern __MANGLE__ int		system __PROTO__((const char*));
4034887Schin #undef	tempnam
4044887Schin #define tempnam		_ast_tempnam
4054887Schin extern __MANGLE__ char*		tempnam __PROTO__((const char*, const char*));
4064887Schin #undef	tmpnam
4074887Schin #define tmpnam		_ast_tmpnam
4084887Schin extern __MANGLE__ char*		tmpnam __PROTO__((char*));
4094887Schin #undef	touch
4104887Schin #define touch		_ast_touch
4114887Schin #undef	wordexp
4124887Schin #define wordexp		_ast_wordexp
4134887Schin #undef	wordfree
4144887Schin #define wordfree	_ast_wordfree
4154887Schin #undef	unsetenv
4164887Schin #define unsetenv	_ast_unsetenv
4174887Schin 
4184887Schin /* cannot override local malloc */
4194887Schin #define	_map_malloc	1
4204887Schin #undef	calloc
4214887Schin #define calloc		_ast_calloc
4224887Schin extern __MANGLE__ __V_*		calloc __PROTO__((size_t, size_t));
4234887Schin #undef	cfree
4244887Schin #define cfree		_ast_cfree
4254887Schin extern __MANGLE__ void		cfree __PROTO__((__V_*));
4264887Schin #undef	free
4274887Schin #define free		_ast_free
4284887Schin extern __MANGLE__ void		free __PROTO__((__V_*));
4294887Schin #undef	malloc
4304887Schin #define malloc		_ast_malloc
4314887Schin extern __MANGLE__ __V_*		malloc __PROTO__((size_t));
4324887Schin #undef	memalign
4334887Schin #define memalign	_ast_memalign
4344887Schin extern __MANGLE__ __V_*		memalign __PROTO__((size_t, size_t));
4354887Schin #undef	realloc
4364887Schin #define realloc		_ast_realloc
4374887Schin extern __MANGLE__ __V_*		realloc __PROTO__((__V_*, size_t));
4384887Schin #undef	strdup
4394887Schin #define strdup		_ast_strdup
4404887Schin extern __MANGLE__ char*		strdup __PROTO__((const char*));
4414887Schin #undef	valloc
4424887Schin #define valloc		_ast_valloc
4434887Schin extern __MANGLE__ __V_*		valloc __PROTO__((size_t));
4444887Schin #undef	strtol
4454887Schin #define strtol		_ast_strtol
4464887Schin #undef	strtoul
4474887Schin #define strtoul		_ast_strtoul
4484887Schin #undef	strtoll
4494887Schin #define strtoll		_ast_strtoll
4504887Schin #undef	strtoull
4514887Schin #define strtoull	_ast_strtoull
4524887Schin #undef	strtod
4534887Schin #define strtod		_ast_strtod
4544887Schin #undef	strtold
4554887Schin #define strtold		_ast_strtold
4564887Schin extern __MANGLE__ long		strtol __PROTO__((const char*, char**, int));
4574887Schin extern __MANGLE__ unsigned long	strtoul __PROTO__((const char*, char**, int));
4584887Schin extern __MANGLE__ double		strtod __PROTO__((const char*, char**));
4594887Schin #if !_UWIN
4604887Schin #undef __MANGLE__
4614887Schin #define __MANGLE__ __LINKAGE__
4624887Schin #endif
4634887Schin extern __MANGLE__ _ast_fltmax_t	strtold __PROTO__((const char*, char**));
4644887Schin #undef __MANGLE__
4654887Schin #define __MANGLE__ __LINKAGE__
4664887Schin extern __MANGLE__ _ast_intmax_t		strtoll __PROTO__((const char*, char**, int));
4674887Schin extern __MANGLE__ unsigned _ast_intmax_t	strtoull __PROTO__((const char*, char**, int));
4684887Schin 
4694887Schin #undef __MANGLE__
4704887Schin #define __MANGLE__ __LINKAGE__
4714887Schin #endif
472