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