1da2e3ebchin/***********************************************************************
2da2e3ebchin*                                                                      *
3da2e3ebchin*               This software is part of the ast package               *
43e14f97Roger A. Faulkner*          Copyright (c) 1985-2010 AT&T Intellectual Property          *
5da2e3ebchin*                      and is licensed under the                       *
6da2e3ebchin*                  Common Public License, Version 1.0                  *
77c2fbfbApril Chin*                    by AT&T Intellectual Property                     *
8da2e3ebchin*                                                                      *
9da2e3ebchin*                A copy of the License is available at                 *
10da2e3ebchin*            http://www.opensource.org/licenses/cpl1.0.txt             *
11da2e3ebchin*         (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9)         *
12da2e3ebchin*                                                                      *
13da2e3ebchin*              Information and Software Systems Research               *
14da2e3ebchin*                            AT&T Research                             *
15da2e3ebchin*                           Florham Park NJ                            *
16da2e3ebchin*                                                                      *
17da2e3ebchin*                 Glenn Fowler <gsf@research.att.com>                  *
18da2e3ebchin*                  David Korn <dgk@research.att.com>                   *
19da2e3ebchin*                   Phong Vo <kpv@research.att.com>                    *
20da2e3ebchin*                                                                      *
21da2e3ebchin***********************************************************************/
22da2e3ebchin
23da2e3ebchin/* : : generated by proto : : */
243e14f97Roger A. Faulkner/* : : generated from /home/gisburn/ksh93/ast_ksh_20100309/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2009-12-04 : : */
25da2e3ebchin#ifndef _def_map_ast
26da2e3ebchin#if !defined(__PROTO__)
27da2e3ebchin#  if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
28da2e3ebchin#    if defined(__cplusplus)
29da2e3ebchin#      define __LINKAGE__	"C"
30da2e3ebchin#    else
31da2e3ebchin#      define __LINKAGE__
32da2e3ebchin#    endif
33da2e3ebchin#    define __STDARG__
34da2e3ebchin#    define __PROTO__(x)	x
35da2e3ebchin#    define __OTORP__(x)
36da2e3ebchin#    define __PARAM__(n,o)	n
37da2e3ebchin#    if !defined(__STDC__) && !defined(__cplusplus)
38da2e3ebchin#      if !defined(c_plusplus)
39da2e3ebchin#      	define const
40da2e3ebchin#      endif
41da2e3ebchin#      define signed
42da2e3ebchin#      define void		int
43da2e3ebchin#      define volatile
44da2e3ebchin#      define __V_		char
45da2e3ebchin#    else
46da2e3ebchin#      define __V_		void
47da2e3ebchin#    endif
48da2e3ebchin#  else
49da2e3ebchin#    define __PROTO__(x)	()
50da2e3ebchin#    define __OTORP__(x)	x
51da2e3ebchin#    define __PARAM__(n,o)	o
52da2e3ebchin#    define __LINKAGE__
53da2e3ebchin#    define __V_		char
54da2e3ebchin#    define const
55da2e3ebchin#    define signed
56da2e3ebchin#    define void		int
57da2e3ebchin#    define volatile
58da2e3ebchin#  endif
59da2e3ebchin#  define __MANGLE__	__LINKAGE__
60da2e3ebchin#  if defined(__cplusplus) || defined(c_plusplus)
61da2e3ebchin#    define __VARARG__	...
62da2e3ebchin#  else
63da2e3ebchin#    define __VARARG__
64da2e3ebchin#  endif
65da2e3ebchin#  if defined(__STDARG__)
66da2e3ebchin#    define __VA_START__(p,a)	va_start(p,a)
67da2e3ebchin#  else
68da2e3ebchin#    define __VA_START__(p,a)	va_start(p)
69da2e3ebchin#  endif
70da2e3ebchin#  if !defined(__INLINE__)
71da2e3ebchin#    if defined(__cplusplus)
72da2e3ebchin#      define __INLINE__	extern __MANGLE__ inline
73da2e3ebchin#    else
74da2e3ebchin#      if defined(_WIN32) && !defined(__GNUC__)
75da2e3ebchin#      	define __INLINE__	__inline
76da2e3ebchin#      endif
77da2e3ebchin#    endif
78da2e3ebchin#  endif
79da2e3ebchin#endif
80da2e3ebchin#if !defined(__LINKAGE__)
81da2e3ebchin#define __LINKAGE__		/* 2004-08-11 transition */
82da2e3ebchin#endif
83da2e3ebchin
84da2e3ebchin#define _def_map_ast	1
85da2e3ebchin#define _sys_types	1	/* #include <sys/types.h> ok */
86da2e3ebchin
87da2e3ebchin
88da2e3ebchin/*
89da2e3ebchin * prototypes provided for standard interfaces hijacked
90da2e3ebchin * by ast and mapped to _ast_* but already prototyped
91da2e3ebchin * unmapped in native headers included by <ast_std.h>
92da2e3ebchin */
93da2e3ebchin
94da2e3ebchin#if _BLD_ast && defined(__EXPORT__)
95da2e3ebchin#undef __MANGLE__
96da2e3ebchin#define __MANGLE__ __LINKAGE__		__EXPORT__
97da2e3ebchin#endif
98da2e3ebchin
99da2e3ebchin
100da2e3ebchin#define	_map_libc	1
101da2e3ebchin#undef	basename
102da2e3ebchin#define basename	_ast_basename
103da2e3ebchin#undef	dirname
104da2e3ebchin#define dirname		_ast_dirname
105da2e3ebchin#undef	eaccess
106da2e3ebchin#define eaccess		_ast_eaccess
107da2e3ebchin#undef	execvpe
108da2e3ebchin#define execvpe		_ast_execvpe
109da2e3ebchinextern __MANGLE__ int		execvpe __PROTO__((const char*, char* const[], char* const[]));
110da2e3ebchin#undef	fnmatch
111da2e3ebchin#define fnmatch		_ast_fnmatch
112da2e3ebchin#undef	fts_children
113da2e3ebchin#define fts_children    _ast_fts_children
114da2e3ebchin#undef	fts_close
115da2e3ebchin#define fts_close       _ast_fts_close
116da2e3ebchin#undef	fts_flags
117da2e3ebchin#define fts_flags       _ast_fts_flags
118da2e3ebchin#undef	fts_notify
119da2e3ebchin#define fts_notify      _ast_fts_notify
120da2e3ebchin#undef	fts_open
121da2e3ebchin#define fts_open	_ast_fts_open
122da2e3ebchin#undef	fts_read
123da2e3ebchin#define fts_read	_ast_fts_read
124da2e3ebchin#undef	fts_set
125da2e3ebchin#define fts_set		_ast_fts_set
126da2e3ebchin#undef	ftw
127da2e3ebchin#define ftw		_ast_ftw
128da2e3ebchin#undef	ftwalk
129da2e3ebchin#define ftwalk		_ast_ftwalk
130da2e3ebchin#undef	ftwflags
131da2e3ebchin#define ftwflags	_ast_ftwflags
132da2e3ebchin#undef	getcwd
133da2e3ebchin#define getcwd		_ast_getcwd
134da2e3ebchinextern __MANGLE__ char*		getcwd __PROTO__((char*, size_t));
135da2e3ebchin#undef	getdate
136da2e3ebchin#define getdate		_ast_getdate
137da2e3ebchin#undef	getopt
138da2e3ebchin#define getopt		_ast_getopt
139da2e3ebchin#undef	getsubopt
140da2e3ebchin#define getsubopt       _ast_getsubopt
141da2e3ebchin#undef	getopt_long
142da2e3ebchin#define getopt_long	_ast_getopt_long
143da2e3ebchin#undef	getopt_long_only
144da2e3ebchin#define getopt_long_only _ast_getopt_long_only
1457c2fbfbApril Chin#undef	optopt
1467c2fbfbApril Chin#define optopt		_ast_optopt
1477c2fbfbApril Chin#undef	optarg
1487c2fbfbApril Chin#define optarg		_ast_optarg
1497c2fbfbApril Chin#undef	optind
1507c2fbfbApril Chin#define optind		_ast_optind
1517c2fbfbApril Chin#undef	opterr
1527c2fbfbApril Chin#define opterr		_ast_opterr
153da2e3ebchin#undef	getwd
154da2e3ebchin#define getwd		_ast_getwd
155da2e3ebchinextern __MANGLE__ char*		getwd __PROTO__((char*));
156da2e3ebchin#undef	glob
157da2e3ebchin#define glob		_ast_glob
158da2e3ebchin#undef	globfree
159da2e3ebchin#define globfree	_ast_globfree
160da2e3ebchin#undef	memdup
161da2e3ebchin#define memdup		_ast_memdup
162da2e3ebchin#undef	memfatal
163da2e3ebchin#define memfatal	_ast_memfatal
164da2e3ebchin#undef	memhash
165da2e3ebchin#define memhash		_ast_memhash
166da2e3ebchin#undef	memsum
167da2e3ebchin#define memsum		_ast_memsum
168da2e3ebchin#undef	mkstemp
169da2e3ebchin#define mkstemp		_ast_mkstemp
170da2e3ebchinextern __MANGLE__ int		mkstemp __PROTO__((char*));
171da2e3ebchin#undef	mktemp
172da2e3ebchin#define mktemp		_ast_mktemp
173da2e3ebchinextern __MANGLE__ char*		mktemp __PROTO__((char*));
174da2e3ebchin#undef	mktime
175da2e3ebchin#define mktime		_ast_mktime
176da2e3ebchin#undef	nftw
177da2e3ebchin#define nftw		_ast_nftw
1787c2fbfbApril Chin#undef	optctx
1797c2fbfbApril Chin#define optctx		_ast_optctx
180da2e3ebchin#undef	optesc
181da2e3ebchin#define optesc		_ast_optesc
182da2e3ebchin#undef	optget
183da2e3ebchin#define optget		_ast_optget
184da2e3ebchin#undef	opthelp
185da2e3ebchin#define opthelp		_ast_opthelp
186da2e3ebchin#undef	optjoin
187da2e3ebchin#define optjoin		_ast_optjoin
188da2e3ebchin#undef	optstr
189da2e3ebchin#define optstr		_ast_optstr
190da2e3ebchin#undef	optusage
191da2e3ebchin#define optusage	_ast_optusage
192da2e3ebchin#undef	pathaccess
193da2e3ebchin#define pathaccess	_ast_pathaccess
194da2e3ebchin#undef	pathbin
195da2e3ebchin#define pathbin		_ast_pathbin
196da2e3ebchin#undef	pathcanon
197da2e3ebchin#define pathcanon	_ast_pathcanon
198da2e3ebchin#undef	pathcat
199da2e3ebchin#define pathcat		_ast_pathcat
200da2e3ebchin#undef	pathcd
201da2e3ebchin#define pathcd		_ast_pathcd
202da2e3ebchin#undef	pathcheck
203da2e3ebchin#define pathcheck	_ast_pathcheck
204da2e3ebchin#undef	pathexists
205da2e3ebchin#define pathexists	_ast_pathexists
206da2e3ebchin#undef	pathfind
207da2e3ebchin#define pathfind	_ast_pathfind
208da2e3ebchin#undef	pathgetlink
209da2e3ebchin#define pathgetlink	_ast_pathgetlink
210da2e3ebchin#undef	pathinclude
211da2e3ebchin#define pathinclude	_ast_pathinclude
212da2e3ebchin#undef	pathkey
213da2e3ebchin#define pathkey		_ast_pathkey
214da2e3ebchin#undef	pathnative
215da2e3ebchin#define pathnative	_ast_pathnative
216da2e3ebchin#undef	pathpath
217da2e3ebchin#define pathpath	_ast_pathpath
218da2e3ebchin#undef	pathposix
219da2e3ebchin#define pathposix	_ast_pathposix
220da2e3ebchin#undef	pathprobe
221da2e3ebchin#define pathprobe	_ast_pathprobe
22234f9b3eRoland Mainz#undef	pathprog
22334f9b3eRoland Mainz#define pathprog	_ast_pathprog
224da2e3ebchin#undef	pathrepl
225da2e3ebchin#define pathrepl	_ast_pathrepl
226da2e3ebchin#undef	pathsetlink
227da2e3ebchin#define pathsetlink	_ast_pathsetlink
228da2e3ebchin#undef	pathshell
229da2e3ebchin#define pathshell	_ast_pathshell
230da2e3ebchin#undef	pathstat
231da2e3ebchin#define pathstat	_ast_pathstat
232da2e3ebchin#undef	pathtemp
233da2e3ebchin#define pathtemp	_ast_pathtemp
234da2e3ebchin#undef	pathtmp
235da2e3ebchin#define pathtmp		_ast_pathtmp
236da2e3ebchin#undef	procclose
237da2e3ebchin#define procclose	_ast_procclose
238da2e3ebchin#undef	procfree
239da2e3ebchin#define procfree	_ast_procfree
240da2e3ebchin#undef	procopen
241da2e3ebchin#define procopen	_ast_procopen
242da2e3ebchin#undef	procrun
243da2e3ebchin#define procrun		_ast_procrun
244da2e3ebchin#undef	putenv
245da2e3ebchin#define putenv		_ast_putenv
246da2e3ebchin#undef	re_comp
247da2e3ebchin#define re_comp		_ast_re_comp
248da2e3ebchin#undef	re_exec
249da2e3ebchin#define re_exec		_ast_re_exec
250da2e3ebchin#undef	realpath
251da2e3ebchin#define realpath	_ast_realpath
252da2e3ebchinextern __MANGLE__ char*		realpath __PROTO__((const char*, char*));
253da2e3ebchin#undef	regaddclass
254da2e3ebchin#define regaddclass	_ast_regaddclass
255da2e3ebchin#undef	regalloc
256da2e3ebchin#define regalloc	_ast_regalloc
257da2e3ebchin#undef	regcache
258da2e3ebchin#define regcache	_ast_regcache
259da2e3ebchin#undef	regclass
260da2e3ebchin#define regclass	_ast_regclass
261da2e3ebchin#undef	regcmp
262da2e3ebchin#define regcmp		_ast_regcmp
263da2e3ebchin#undef	regcollate
264da2e3ebchin#define regcollate      _ast_regcollate
265da2e3ebchin#undef	regcomb
266da2e3ebchin#define regcomb		_ast_regcomb
267da2e3ebchin#undef	regcomp
268da2e3ebchin#define regcomp		_ast_regcomp
269da2e3ebchin#undef	regdecomp
270da2e3ebchin#define regdecomp	_ast_regdecomp
271da2e3ebchin#undef	regdup
272da2e3ebchin#define regdup		_ast_regdup
273da2e3ebchin#undef	regerror
274da2e3ebchin#define regerror	_ast_regerror
275da2e3ebchin#undef	regex
276da2e3ebchin#define regex		_ast_regex
277da2e3ebchin#undef	regexec
278da2e3ebchin#define regexec		_ast_regexec
279da2e3ebchin#undef	regfatal
280da2e3ebchin#define regfatal	_ast_regfatal
281da2e3ebchin#undef	regfatalpat
282da2e3ebchin#define regfatalpat     _ast_regfatalpat
283da2e3ebchin#undef	regfree
284da2e3ebchin#define regfree		_ast_regfree
285da2e3ebchin#undef	regncomp
286da2e3ebchin#define regncomp	_ast_regncomp
287da2e3ebchin#undef	regnexec
288da2e3ebchin#define regnexec	_ast_regnexec
289da2e3ebchin#undef	regrecord
290da2e3ebchin#define regrecord       _ast_regrecord
291da2e3ebchin#undef	regrexec
292da2e3ebchin#define regrexec	_ast_regrexec
293da2e3ebchin#undef	regstat
294da2e3ebchin#define regstat		_ast_regstat
295da2e3ebchin#undef	regsub
296da2e3ebchin#define regsub		_ast_regsub
297da2e3ebchin#undef	regsubcomp
298da2e3ebchin#define regsubcomp	_ast_regsubcomp
299da2e3ebchin#undef	regsubexec
300da2e3ebchin#define regsubexec	_ast_regsubexec
301da2e3ebchin#undef	regsubflags
302da2e3ebchin#define regsubflags	_ast_regsubflags
303da2e3ebchin#undef	regsubfree
304da2e3ebchin#define regsubfree	_ast_regsubfree
305da2e3ebchin#undef	remove
306da2e3ebchin#define remove		_ast_remove
307da2e3ebchinextern __MANGLE__ int		remove __PROTO__((const char*));
308da2e3ebchin#undef	resolvepath
309da2e3ebchin#define resolvepath	_ast_resolvepath
3107c2fbfbApril Chinextern __MANGLE__ int		resolvepath __PROTO__((const char*, char*, size_t));
311da2e3ebchin#undef	setenv
312da2e3ebchin#define setenv		_ast_setenv
313da2e3ebchinextern __MANGLE__ int		setenv __PROTO__((const char*, const char*, int));
314da2e3ebchin#undef	setenviron
315da2e3ebchin#define setenviron      _ast_setenviron
316da2e3ebchin#undef	sigcritical
317da2e3ebchin#define sigcritical      _ast_sigcritical
318da2e3ebchin#undef	signal
319da2e3ebchin#define signal      	_ast_signal
320da2e3ebchin#undef	sigunblock
321da2e3ebchin#define sigunblock      _ast_sigunblock
322da2e3ebchin#undef	stracmp
323da2e3ebchin#define stracmp		_ast_stracmp
324da2e3ebchin#undef	strcopy
325da2e3ebchin#define strcopy		_ast_strcopy
326da2e3ebchin#undef	strelapsed
327da2e3ebchin#define strelapsed	_ast_strelapsed
328da2e3ebchin#undef	stresc
329da2e3ebchin#define stresc		_ast_stresc
330da2e3ebchin#undef	streval
331da2e3ebchin#define streval		_ast_streval
332da2e3ebchin#undef	strexpr
333da2e3ebchin#define strexpr		_ast_strexpr
334da2e3ebchin#undef	strftime
335da2e3ebchin#define strftime	_ast_strftime
336da2e3ebchin#undef	strgid
337da2e3ebchin#define strgid		_ast_strgid
338da2e3ebchin#undef	strgrpmatch
339da2e3ebchin#define strgrpmatch	_ast_strgrpmatch
340da2e3ebchin#undef	strhash
341da2e3ebchin#define strhash		_ast_strhash
342da2e3ebchin#undef	strkey
343da2e3ebchin#define strkey		_ast_strkey
344da2e3ebchin#undef	strlcat
345da2e3ebchin#define strlcat		_ast_strlcat
346da2e3ebchinextern __MANGLE__ size_t		strlcat __PROTO__((char*, const char*, size_t));
347da2e3ebchin#undef	strlcpy
348da2e3ebchin#define strlcpy		_ast_strlcpy
349da2e3ebchinextern __MANGLE__ size_t		strlcpy __PROTO__((char*, const char*, size_t));
350da2e3ebchin#undef	strlook
351da2e3ebchin#define strlook		_ast_strlook
352da2e3ebchin#undef	strmatch
353da2e3ebchin#define strmatch	_ast_strmatch
354da2e3ebchin#undef	strmode
355da2e3ebchin#define strmode		_ast_strmode
356da2e3ebchin#undef	strnacmp
357da2e3ebchin#define strnacmp	_ast_strnacmp
358da2e3ebchin#undef	strncopy
359da2e3ebchin#define strncopy	_ast_strncopy
360da2e3ebchin#undef	strntod
361da2e3ebchin#define strntod		_ast_strntod
362da2e3ebchin#undef	strntol
363da2e3ebchin#define strntol		_ast_strntol
364da2e3ebchin#undef	strntold
365da2e3ebchin#define strntold	_ast_strntold
366da2e3ebchin#undef	strntoll
367da2e3ebchin#define strntoll	_ast_strntoll
368da2e3ebchin#undef	strntoul
369da2e3ebchin#define strntoul	_ast_strntoul
370da2e3ebchin#undef	strntoull
371da2e3ebchin#define strntoull	_ast_strntoull
372da2e3ebchin#undef	stropt
373da2e3ebchin#define stropt		_ast_stropt
374da2e3ebchin#undef	strperm
375da2e3ebchin#define strperm		_ast_strperm
376da2e3ebchin#undef	strpsearch
377da2e3ebchin#define strpsearch	_ast_strpsearch
378da2e3ebchin#undef	strptime
379da2e3ebchin#define strptime	_ast_strptime
380da2e3ebchin#undef	strsearch
381da2e3ebchin#define strsearch	_ast_strsearch
382da2e3ebchin#undef	strsort
383da2e3ebchin#define strsort		_ast_strsort
384da2e3ebchin#undef	strsubmatch
385da2e3ebchin#define strsubmatch	_ast_strsubmatch
386da2e3ebchin#undef	strsum
387da2e3ebchin#define strsum		_ast_strsum
388da2e3ebchin#undef	strtape
389da2e3ebchin#define strtape		_ast_strtape
390da2e3ebchin#undef	strtoip4
391da2e3ebchin#define strtoip4	_ast_strtoip4
392da2e3ebchin#undef	strton
393da2e3ebchin#define strton		_ast_strton
394da2e3ebchin#undef	strtonll
395da2e3ebchin#define strtonll	_ast_strtonll
396da2e3ebchin#undef	struid
397da2e3ebchin#define struid		_ast_struid
398da2e3ebchin#undef	struniq
399da2e3ebchin#define struniq		_ast_struniq
400da2e3ebchin#undef	system
401da2e3ebchin#define system		_ast_system
402da2e3ebchinextern __MANGLE__ int		system __PROTO__((const char*));
403da2e3ebchin#undef	tempnam
404da2e3ebchin#define tempnam		_ast_tempnam
405da2e3ebchinextern __MANGLE__ char*		tempnam __PROTO__((const char*, const char*));
406da2e3ebchin#undef	tmpnam
407da2e3ebchin#define tmpnam		_ast_tmpnam
408da2e3ebchinextern __MANGLE__ char*		tmpnam __PROTO__((char*));
409da2e3ebchin#undef	touch
410da2e3ebchin#define touch		_ast_touch
411da2e3ebchin#undef	wordexp
412da2e3ebchin#define wordexp		_ast_wordexp
413da2e3ebchin#undef	wordfree
414da2e3ebchin#define wordfree	_ast_wordfree
415da2e3ebchin#undef	unsetenv
416da2e3ebchin#define unsetenv	_ast_unsetenv
417da2e3ebchin
418da2e3ebchin/* cannot override local malloc */
419da2e3ebchin#define	_map_malloc	1
420da2e3ebchin#undef	calloc
421da2e3ebchin#define calloc		_ast_calloc
422da2e3ebchinextern __MANGLE__ __V_*		calloc __PROTO__((size_t, size_t));
423da2e3ebchin#undef	cfree
424da2e3ebchin#define cfree		_ast_cfree
425da2e3ebchinextern __MANGLE__ void		cfree __PROTO__((__V_*));
426da2e3ebchin#undef	free
427da2e3ebchin#define free		_ast_free
428da2e3ebchinextern __MANGLE__ void		free __PROTO__((__V_*));
429da2e3ebchin#undef	malloc
430da2e3ebchin#define malloc		_ast_malloc
431da2e3ebchinextern __MANGLE__ __V_*		malloc __PROTO__((size_t));
432da2e3ebchin#undef	memalign
433da2e3ebchin#define memalign	_ast_memalign
434da2e3ebchinextern __MANGLE__ __V_*		memalign __PROTO__((size_t, size_t));
435da2e3ebchin#undef	realloc
436da2e3ebchin#define realloc		_ast_realloc
437da2e3ebchinextern __MANGLE__ __V_*		realloc __PROTO__((__V_*, size_t));
438da2e3ebchin#undef	strdup
439da2e3ebchin#define strdup		_ast_strdup
440da2e3ebchinextern __MANGLE__ char*		strdup __PROTO__((const char*));
441da2e3ebchin#undef	valloc
442da2e3ebchin#define valloc		_ast_valloc
443da2e3ebchinextern __MANGLE__ __V_*		valloc __PROTO__((size_t));
444da2e3ebchin#undef	strtol
445da2e3ebchin#define strtol		_ast_strtol
446da2e3ebchin#undef	strtoul
447da2e3ebchin#define strtoul		_ast_strtoul
448da2e3ebchin#undef	strtoll
449da2e3ebchin#define strtoll		_ast_strtoll
450da2e3ebchin#undef	strtoull
451da2e3ebchin#define strtoull	_ast_strtoull
452da2e3ebchin#undef	strtod
453da2e3ebchin#define strtod		_ast_strtod
454da2e3ebchin#undef	strtold
455da2e3ebchin#define strtold		_ast_strtold
456da2e3ebchinextern __MANGLE__ long		strtol __PROTO__((const char*, char**, int));
457da2e3ebchinextern __MANGLE__ unsigned long	strtoul __PROTO__((const char*, char**, int));
458da2e3ebchinextern __MANGLE__ double		strtod __PROTO__((const char*, char**));
459da2e3ebchin#if !_UWIN
460da2e3ebchin#undef __MANGLE__
461da2e3ebchin#define __MANGLE__ __LINKAGE__
462da2e3ebchin#endif
463da2e3ebchinextern __MANGLE__ _ast_fltmax_t	strtold __PROTO__((const char*, char**));
464da2e3ebchin#undef __MANGLE__
465da2e3ebchin#define __MANGLE__ __LINKAGE__
466da2e3ebchinextern __MANGLE__ _ast_intmax_t		strtoll __PROTO__((const char*, char**, int));
467da2e3ebchinextern __MANGLE__ unsigned _ast_intmax_t	strtoull __PROTO__((const char*, char**, int));
468da2e3ebchin
469da2e3ebchin#undef __MANGLE__
470da2e3ebchin#define __MANGLE__ __LINKAGE__
471da2e3ebchin#endif
472