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