_m4_dnl_	#ident	"@(#)libc-i386:ansi.def	1.15.1.1"

/ function definition for weak global
_m4_define_(`_fwdef_',
`	.globl _`$1'
	.weak `$1'
	.type	`$1',@function
	.type	`_$1',@function
_`$1':
`$1'')

/ data definition for weak global
_m4_define_(`_dwdef_',
`	.globl _`$1'
	.weak `$1'
	.type	`$1',@object
	.size	`$1',`$2'
	.type	`_$1',@object
	.size	`_$1',`$2'
_`$1':
`$1'')

/ function definition for global
_m4_define_(`_fgdef_',
`	.type	`$1',@function
`$1'')

/ data definition for global
_m4_define_(`_dgdef_',
`	.type	`$1',@object
	.size	`$1',4
`$1'')

/ data definition for global with size other than 4 bytes
_m4_define_(`_dgdef2_',
`	.type	`$1',@object
	.size	`$1',`$2'
`$1'')

/ weak declaration
_m4_define_(`_wdecl_',`.weak	$1')

/ macros for handling .section directives
_m4_define_(`_section2_',`.section	$1,@$2')
_m4_define_(`_section3_',`.section	$1,"$2",@$3')
_m4_define_(`RODATA',`.rodata')

/ weak global substitutions
_m4_define_(`altzone', _altzone)
_m4_define_(`daylight', _daylight)
_m4_define_(`lone', _lone)
_m4_define_(`lten', _lten)
_m4_define_(`lzero', _lzero)
_m4_define_(`timezone', _timezone)
_m4_define_(`tzname', _tzname)
_m4_define_(`Msgdb', _Msgdb)
_m4_define_(`a64l', _a64l)
_m4_define_(`access', _access)
_m4_define_(`acct', _acct)
_m4_define_(`addseverity', _addseverity)
_m4_define_(`adjtime', _adjtime)
_m4_define_(`alarm', _alarm)
_m4_define_(`ascftime', _ascftime)
_m4_define_(`brk', _brk)
_m4_define_(`brkbase', _brkbase)
_m4_define_(`cfgetispeed', _cfgetispeed)
_m4_define_(`cfgetospeed', _cfgetospeed)
_m4_define_(`cfree', _cfree)
_m4_define_(`cfsetispeed', _cfsetispeed)
_m4_define_(`cfsetospeed', _cfsetospeed)
_m4_define_(`cftime', _cftime)
_m4_define_(`chdir', _chdir)
_m4_define_(`chmod', _chmod)
_m4_define_(`chown', _chown)
_m4_define_(`chroot', _chroot)
_m4_define_(`close', _close)
_m4_define_(`closedir', _closedir)
_m4_define_(`countbase', _countbase)
_m4_define_(`creat', _creat)
_m4_define_(`crypt', _crypt)
_m4_define_(`ctermid', _ctermid)
_m4_define_(`cuserid', _cuserid)
_m4_define_(`dial', _dial)
_m4_define_(`drand48', _drand48)
_m4_define_(`dup', _dup)
_m4_define_(`dup2', _dup2)
_m4_define_(`ecvt', _ecvt)
_m4_define_(`edata', _edata)
_m4_define_(`encrypt', _encrypt)
_m4_define_(`end', _end)
_m4_define_(`endgrent', _endgrent)
_m4_define_(`endpwent', _endpwent)
_m4_define_(`endspent', _endspent)
_m4_define_(`endutent', _endutent)
_m4_define_(`environ', _environ)
_m4_define_(`erand48', _erand48)
_m4_define_(`etext', _etext)
_m4_define_(`execl', _execl)
_m4_define_(`execle', _execle)
_m4_define_(`execlp', _execlp)
_m4_define_(`execv', _execv)
_m4_define_(`execve', _execve)
_m4_define_(`execvp', _execvp)
_m4_define_(`fattach', _fattach)
_m4_define_(`fchdir', _fchdir)
_m4_define_(`fchmod', _fchmod)
_m4_define_(`fchown', _fchown)
_m4_define_(`fcntl', _fcntl)
_m4_define_(`fcvt', _fcvt)
_m4_define_(`fdetach', _fdetach)
_m4_define_(`fdopen', _fdopen)
_m4_define_(`ffs', _ffs)
_m4_define_(`fgetgrent', _fgetgrent)
_m4_define_(`fgetpwent', _fgetpwent)
_m4_define_(`fgetspent', _fgetspent)
_m4_define_(`finite', _finite)
_m4_define_(`fmtmsg', _fmtmsg)
_m4_define_(`fork', _fork)
_m4_define_(`fpathconf', _fpathconf)
_m4_define_(`fpclass', _fpclass)
_m4_define_(`fpgetmask', _fpgetmask)
_m4_define_(`fpgetround', _fpgetround)
_m4_define_(`fpgetsticky', _fpgetsticky)
_m4_define_(`fpsetmask', _fpsetmask)
_m4_define_(`fpsetround', _fpsetround)
_m4_define_(`fpsetsticky', _fpsetsticky)
_m4_define_(`fptrap', _fptrap)
_m4_define_(`fstat', _fstat)
_m4_define_(`fstatvfs', _fstatvfs)
_m4_define_(`fsync', _fsync)
_m4_define_(`ftok', _ftok)
_m4_define_(`ftruncate', _ftruncate)
_m4_define_(`ftw', _ftw)
_m4_define_(`gcvt', _gcvt)
_m4_define_(`getcontext', _getcontext)
_m4_define_(`getcwd', _getcwd)
_m4_define_(`getdents', _getdents)
_m4_define_(`getegid', _getegid)
_m4_define_(`geteuid', _geteuid)
_m4_define_(`getgid', _getgid)
_m4_define_(`getgrent', _getgrent)
_m4_define_(`getgrgid', _getgrgid)
_m4_define_(`getgrnam', _getgrnam)
_m4_define_(`getgroups', _getgroups)
_m4_define_(`gethz', _gethz)
_m4_define_(`getitimer', _getitimer)
_m4_define_(`getlogin', _getlogin)
_m4_define_(`getmntany', _getmntany)
_m4_define_(`getmntent', _getmntent)
_m4_define_(`getmsg', _getmsg)
_m4_define_(`getopt', _getopt)
_m4_define_(`getpass', _getpass)
_m4_define_(`getpgid', _getpgid)
_m4_define_(`getpgrp', _getpgrp)
_m4_define_(`getpid', _getpid)
_m4_define_(`getpmsg', _getpmsg)
_m4_define_(`getppid', _getppid)
_m4_define_(`getpriority', _getpriority)
_m4_define_(`getpw', _getpw)
_m4_define_(`getpwent', _getpwent)
_m4_define_(`getpwnam', _getpwnam)
_m4_define_(`getpwuid', _getpwuid)
_m4_define_(`getrlimit', _getrlimit)
_m4_define_(`getsid', _getsid)
_m4_define_(`getspent', _getspent)
_m4_define_(`getspnam', _getspnam)
_m4_define_(`getsubopt', _getsubopt)
_m4_define_(`gettimeofday', _gettimeofday)
_m4_define_(`gettxt', _gettxt)
_m4_define_(`getuid', _getuid)
_m4_define_(`getutent', _getutent)
_m4_define_(`getutid', _getutid)
_m4_define_(`getutline', _getutline)
_m4_define_(`getvfsany', _getvfsany)
_m4_define_(`getvfsent', _getvfsent)
_m4_define_(`getvfsfile', _getvfsfile)
_m4_define_(`getvfsspec', _getvfsspec)
_m4_define_(`getw', _getw)
_m4_define_(`gsignal', _gsignal)
_m4_define_(`gtty', _gtty)
_m4_define_(`hcreate', _hcreate)
_m4_define_(`hdestroy', _hdestroy)
_m4_define_(`hrtalarm', _hrtalarm)
_m4_define_(`hrtascftime', _hrtascftime)
_m4_define_(`hrtasctime', _hrtasctime)
_m4_define_(`hrtcancel', _hrtcancel)
_m4_define_(`hrtcftime', _hrtcftime)
_m4_define_(`hrtcntl', _hrtcntl)
_m4_define_(`hrtctime', _hrtctime)
_m4_define_(`hrtnewres', _hrtnewres)
_m4_define_(`hrtsleep', _hrtsleep)
_m4_define_(`hrtstrftime', _hrtstrftime)
_m4_define_(`hsearch', _hsearch)
_m4_define_(`id2str', _id2str)
_m4_define_(`initgroups', _initgroups)
_m4_define_(`insque', _insque)
_m4_define_(`ioctl', _ioctl)
_m4_define_(`isastream', _isastream)
_m4_define_(`isatty', _isatty)
_m4_define_(`isnan', _isnan)
_m4_define_(`isnand', _isnand)
_m4_define_(`isnanf', _isnanf)
_m4_define_(`jrand48', _jrand48)
_m4_define_(`kill', _kill)
_m4_define_(`l3tol', _l3tol)
_m4_define_(`l64a', _l64a)
_m4_define_(`ladd', _ladd)
_m4_define_(`lchown', _lchown)
_m4_define_(`lckpwdf', _lckpwdf)
_m4_define_(`lcong48', _lcong48)
_m4_define_(`ldivide', _ldivide)
_m4_define_(`lexp10', _lexp10)
_m4_define_(`lfind', _lfind)
_m4_define_(`link', _link)
_m4_define_(`llog10', _llog10)
_m4_define_(`lmul', _lmul)
_m4_define_(`lockf', _lockf)
_m4_define_(`logb', _logb)
_m4_define_(`lrand48', _lrand48)
_m4_define_(`lsearch', _lsearch)
_m4_define_(`lseek', _lseek)
_m4_define_(`lshiftl', _lshiftl)
_m4_define_(`lsign', _lsign)
_m4_define_(`lstat', _lstat)
_m4_define_(`lsub', _lsub)
_m4_define_(`ltol3', _ltol3)
_m4_define_(`makecontext', _makecontext)
_m4_define_(`memalign', _memalign)
_m4_define_(`memccpy', _memccpy)
_m4_define_(`memcntl', _memcntl)
_m4_define_(`mincore', _mincore)
_m4_define_(`mkdir', _mkdir)
_m4_define_(`mkfifo', _mkfifo)
_m4_define_(`mknod', _mknod)
_m4_define_(`mktemp', _mktemp)
_m4_define_(`mlock', _mlock)
_m4_define_(`mlockall', _mlockall)
_m4_define_(`mmap', _mmap)
_m4_define_(`modff', _modff)
_m4_define_(`monitor', _monitor)
_m4_define_(`mount', _mount)
_m4_define_(`mprotect', _mprotect)
_m4_define_(`mrand48', _mrand48)
_m4_define_(`msgctl', _msgctl)
_m4_define_(`msgget', _msgget)
_m4_define_(`msgrcv', _msgrcv)
_m4_define_(`msgsnd', _msgsnd)
_m4_define_(`msync', _msync)
_m4_define_(`munlock', _munlock)
_m4_define_(`munlockall', _munlockall)
_m4_define_(`munmap', _munmap)
_m4_define_(`nextafter', _nextafter)
_m4_define_(`nftw', _nftw)
_m4_define_(`nice', _nice)
_m4_define_(`nrand48', _nrand48)
_m4_define_(`nuname', _nuname)
_m4_define_(`open', _open)
_m4_define_(`opendir', _opendir)
_m4_define_(`pathconf', _pathconf)
_m4_define_(`pause', _pause)
_m4_define_(`pclose', _pclose)
_m4_define_(`pipe', _pipe)
_m4_define_(`plock', _plock)
_m4_define_(`poll', _poll)
_m4_define_(`popen', _popen)
_m4_define_(`profil', _profil)
_m4_define_(`psiginfo', _psiginfo)
_m4_define_(`psignal', _psignal)
_m4_define_(`ptrace', _ptrace)
_m4_define_(`putenv', _putenv)
_m4_define_(`putmsg', _putmsg)
_m4_define_(`putpmsg', _putpmsg)
_m4_define_(`putpwent', _putpwent)
_m4_define_(`putspent', _putspent)
_m4_define_(`pututline', _pututline)
_m4_define_(`putw', _putw)
_m4_define_(`read', _read)
_m4_define_(`readdir', _readdir)
_m4_define_(`readlink', _readlink)
_m4_define_(`readv', _readv)
_m4_define_(`realpath', _realpath)
_m4_define_(`remque', _remque)
_m4_define_(`rfsys', _rfsys)
_m4_define_(`rmdir', _rmdir)
_m4_define_(`sbrk', _sbrk)
_m4_define_(`scalb', _scalb)
_m4_define_(`seed48', _seed48)
_m4_define_(`seekdir', _seekdir)
_m4_define_(`select', _select)
_m4_define_(`semctl', _semctl)
_m4_define_(`semget', _semget)
_m4_define_(`semop', _semop)
_m4_define_(`setcontext', _setcontext)
_m4_define_(`setegid', _setegid)
_m4_define_(`seteuid', _seteuid)
_m4_define_(`setgid', _setgid)
_m4_define_(`setgrent', _setgrent)
_m4_define_(`setgroups', _setgroups)
_m4_define_(`setitimer', _setitimer)
_m4_define_(`setkey', _setkey)
_m4_define_(`setpgid', _setpgid)
_m4_define_(`setpgrp', _setpgrp)
_m4_define_(`setpriority', _setpriority)
_m4_define_(`setpwent', _setpwent)
_m4_define_(`setrlimit', _setrlimit)
_m4_define_(`setsid', _setsid)
_m4_define_(`setspent', _setspent)
_m4_define_(`settimeofday', _settimeofday)
_m4_define_(`setuid', _setuid)
_m4_define_(`setutent', _setutent)
_m4_define_(`shmat', _shmat)
_m4_define_(`shmctl', _shmctl)
_m4_define_(`shmdt', _shmdt)
_m4_define_(`shmget', _shmget)
_m4_define_(`sig2str', _sig2str)
_m4_define_(`sigaction', _sigaction)
_m4_define_(`sigaddset', _sigaddset)
_m4_define_(`sigaltstack', _sigaltstack)
_m4_define_(`sigdelset', _sigdelset)
_m4_define_(`sigemptyset', _sigemptyset)
_m4_define_(`sigfillset', _sigfillset)
_m4_define_(`sigflag', _sigflag)
_m4_define_(`sighold', _sighold)
_m4_define_(`sigignore', _sigignore)
_m4_define_(`sigismember', _sigismember)
_m4_define_(`siglongjmp', _siglongjmp)
_m4_define_(`sigpause', _sigpause)
_m4_define_(`sigpending', _sigpending)
_m4_define_(`sigprocmask', _sigprocmask)
_m4_define_(`sigrelse', _sigrelse)
_m4_define_(`sigsend', _sigsend)
_m4_define_(`sigsendset', _sigsendset)
_m4_define_(`sigset', _sigset)
_m4_define_(`sigsetjmp', _sigsetjmp)
_m4_define_(`sigsuspend', _sigsuspend)
_m4_define_(`sleep', _sleep)
_m4_define_(`srand48', _srand48)
_m4_define_(`ssignal', _ssignal)
_m4_define_(`stat', _stat)
_m4_define_(`statfs', _statfs)
_m4_define_(`statvfs', _statvfs)
_m4_define_(`stime', _stime)
_m4_define_(`str2id', _str2id)
_m4_define_(`str2sig', _str2sig)
_m4_define_(`strdup', _strdup)
_m4_define_(`stty', _stty)
_m4_define_(`swab', _swab)
_m4_define_(`swapcontext', _swapcontext)
_m4_define_(`swapctl', _swapctl)
_m4_define_(`symlink', _symlink)
_m4_define_(`sync', _sync)
_m4_define_(`sys3b', _sys3b)
_m4_define_(`sysi86', _sysi86)
_m4_define_(`sys_errlist', _sys_errlist)
_m4_define_(`sys_nerr', _sys_nerr)
_m4_define_(`syscall', _syscall)
_m4_define_(`sysconf', _sysconf)
_m4_define_(`sysfs', _sysfs)
_m4_define_(`sysinfo', _sysinfo)
_m4_define_(`tcdrain', _tcdrain)
_m4_define_(`tcflow', _tcflow)
_m4_define_(`tcflush', _tcflush)
_m4_define_(`tcgetattr', _tcgetattr)
_m4_define_(`tcgetpgrp', _tcgetpgrp)
_m4_define_(`tcgetsid', _tcgetsid)
_m4_define_(`tcsendbreak', _tcsendbreak)
_m4_define_(`tcsetattr', _tcsetattr)
_m4_define_(`tcsetpgrp', _tcsetpgrp)
_m4_define_(`tdelete', _tdelete)
_m4_define_(`tell', _tell)
_m4_define_(`telldir', _telldir)
_m4_define_(`tempnam', _tempnam)
_m4_define_(`tfind', _tfind)
_m4_define_(`times', _times)
_m4_define_(`truncate', _truncate)
_m4_define_(`tsearch', _tsearch)
_m4_define_(`ttyname', _ttyname)
_m4_define_(`ttyslot', _ttyslot)
_m4_define_(`twalk', _twalk)
_m4_define_(`tzname', _tzname)
_m4_define_(`tzset', _tzset)
_m4_define_(`uadmin', _uadmin)
_m4_define_(`ulckpwdf', _ulckpwdf)
_m4_define_(`ulimit', _ulimit)
_m4_define_(`umask', _umask)
_m4_define_(`umount', _umount)
_m4_define_(`uname', _uname)
_m4_define_(`undial', _undial)
_m4_define_(`unlink', _unlink)
_m4_define_(`unordered', _unordered)
_m4_define_(`utime', _utime)
_m4_define_(`utmpname', _utmpname)
_m4_define_(`utssys', _utssys)
_m4_define_(`valloc', _valloc)
_m4_define_(`vfork', _vfork)
_m4_define_(`wait', _wait)
_m4_define_(`waitid', _waitid)
_m4_define_(`waitpid', _waitpid)
_m4_define_(`write', _write)
_m4_define_(`writev', _writev)
_m4_define_(`_assert', __assert)
_m4_define_(`_ctype', __ctype)
_m4_define_(`_filbuf', __filbuf)
_m4_define_(`_flsbuf', __flsbuf)
_m4_define_(`_iob', __iob)

_m4_ifdef_(`ABI',`
_m4_define_(`_ctype', _abi__ctype)
_m4_define_(`_getdents', _abi_getdents)
_m4_define_(`memchr', _abi_memchr)
_m4_define_(`memcmp', _abi_memcmp)
_m4_define_(`memcpy', _abi_memcpy)
_m4_define_(`memset', _abi_memset)
_m4_define_(`_numeric', _abi__numeric)
_m4_define_(`_setegid', _abi_setegid)
_m4_define_(`_seteuid', _abi_seteuid)
_m4_define_(`strcat', _abi_strcat)
_m4_define_(`strchr', _abi_strchr)
_m4_define_(`strcmp', _abi_strcmp)
_m4_define_(`strcpy', _abi_strcpy)
_m4_define_(`strlen', _abi_strlen)
_m4_define_(`strncat', _abi_strncat)
_m4_define_(`strncmp', _abi_strncmp)
_m4_define_(`strncpy', _abi_strncpy)
_m4_define_(`strrchr', _abi_strrchr)
_m4_define_(`_syscall', _abi_syscall)
_m4_define_(`_sysi86', _abi_sysi86)
',`
_m4_ifdef_(`DSHLIB',`
_m4_define_(`_ecvt', _abi_ecvt)
_m4_define_(`_fcvt', _abi_fcvt)
_m4_define_(`_getdents', _abi_getdents)
_m4_define_(`_setegid', _abi_setegid)
_m4_define_(`_seteuid', _abi_seteuid)
_m4_define_(`_syscall', _abi_syscall)
_m4_define_(`_sysi86', _abi_sysi86)
_m4_define_(`_sysinfo', _abi_sysinfo)
_m4_define_(`_vfork', _abi_vfork)
')
')
