/* Test of strerrorname_np() function. Copyright (C) 2020-2023 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . */ #include /* Specification. */ #include #include "signature.h" SIGNATURE_CHECK (strerrorname_np, const char *, (int)); #include #include "macros.h" int main (void) { /* Error codes specified by ISO C. */ ASSERT (strcmp (strerrorname_np (EDOM), "EDOM") == 0); ASSERT (strcmp (strerrorname_np (EILSEQ), "EILSEQ") == 0); ASSERT (strcmp (strerrorname_np (ERANGE), "ERANGE") == 0); /* Error codes specified by POSIX. */ #if defined E2BIG ASSERT (strcmp (strerrorname_np (E2BIG), "E2BIG") == 0); #endif #if defined EACCES ASSERT (strcmp (strerrorname_np (EACCES), "EACCES") == 0); #endif #if defined EADDRINUSE ASSERT (strcmp (strerrorname_np (EADDRINUSE), "EADDRINUSE") == 0); #endif #if defined EADDRNOTAVAIL ASSERT (strcmp (strerrorname_np (EADDRNOTAVAIL), "EADDRNOTAVAIL") == 0); #endif #if defined EAFNOSUPPORT ASSERT (strcmp (strerrorname_np (EAFNOSUPPORT), "EAFNOSUPPORT") == 0); #endif #if defined EAGAIN ASSERT (strcmp (strerrorname_np (EAGAIN), "EAGAIN") == 0); #endif #if defined EALREADY ASSERT (strcmp (strerrorname_np (EALREADY), "EALREADY") == 0); #endif #if defined EBADF ASSERT (strcmp (strerrorname_np (EBADF), "EBADF") == 0); #endif #if defined EBADMSG ASSERT (strcmp (strerrorname_np (EBADMSG), "EBADMSG") == 0); #endif #if defined EBUSY ASSERT (strcmp (strerrorname_np (EBUSY), "EBUSY") == 0); #endif #if defined ECANCELED ASSERT (strcmp (strerrorname_np (ECANCELED), "ECANCELED") == 0); #endif #if defined ECHILD ASSERT (strcmp (strerrorname_np (ECHILD), "ECHILD") == 0); #endif #if defined ECONNABORTED ASSERT (strcmp (strerrorname_np (ECONNABORTED), "ECONNABORTED") == 0); #endif #if defined ECONNREFUSED ASSERT (strcmp (strerrorname_np (ECONNREFUSED), "ECONNREFUSED") == 0); #endif #if defined ECONNRESET ASSERT (strcmp (strerrorname_np (ECONNRESET), "ECONNRESET") == 0); #endif #if defined EDEADLK ASSERT (strcmp (strerrorname_np (EDEADLK), "EDEADLK") == 0); #endif #if defined EDESTADDRREQ ASSERT (strcmp (strerrorname_np (EDESTADDRREQ), "EDESTADDRREQ") == 0); #endif #if defined EDQUOT ASSERT (strcmp (strerrorname_np (EDQUOT), "EDQUOT") == 0); #endif #if defined EEXIST ASSERT (strcmp (strerrorname_np (EEXIST), "EEXIST") == 0); #endif #if defined EFAULT ASSERT (strcmp (strerrorname_np (EFAULT), "EFAULT") == 0); #endif #if defined EFBIG ASSERT (strcmp (strerrorname_np (EFBIG), "EFBIG") == 0); #endif #if defined EHOSTUNREACH ASSERT (strcmp (strerrorname_np (EHOSTUNREACH), "EHOSTUNREACH") == 0); #endif #if defined EIDRM ASSERT (strcmp (strerrorname_np (EIDRM), "EIDRM") == 0); #endif #if defined EINPROGRESS ASSERT (strcmp (strerrorname_np (EINPROGRESS), "EINPROGRESS") == 0); #endif #if defined EINTR ASSERT (strcmp (strerrorname_np (EINTR), "EINTR") == 0); #endif #if defined EINVAL ASSERT (strcmp (strerrorname_np (EINVAL), "EINVAL") == 0); #endif #if defined EIO ASSERT (strcmp (strerrorname_np (EIO), "EIO") == 0); #endif #if defined EISCONN ASSERT (strcmp (strerrorname_np (EISCONN), "EISCONN") == 0); #endif #if defined EISDIR ASSERT (strcmp (strerrorname_np (EISDIR), "EISDIR") == 0); #endif #if defined ELOOP ASSERT (strcmp (strerrorname_np (ELOOP), "ELOOP") == 0); #endif #if defined EMFILE ASSERT (strcmp (strerrorname_np (EMFILE), "EMFILE") == 0); #endif #if defined EMLINK ASSERT (strcmp (strerrorname_np (EMLINK), "EMLINK") == 0); #endif #if defined EMSGSIZE ASSERT (strcmp (strerrorname_np (EMSGSIZE), "EMSGSIZE") == 0); #endif #if defined EMULTIHOP ASSERT (strcmp (strerrorname_np (EMULTIHOP), "EMULTIHOP") == 0); #endif #if defined ENAMETOOLONG ASSERT (strcmp (strerrorname_np (ENAMETOOLONG), "ENAMETOOLONG") == 0); #endif #if defined ENETDOWN ASSERT (strcmp (strerrorname_np (ENETDOWN), "ENETDOWN") == 0); #endif #if defined ENETRESET ASSERT (strcmp (strerrorname_np (ENETRESET), "ENETRESET") == 0); #endif #if defined ENETUNREACH ASSERT (strcmp (strerrorname_np (ENETUNREACH), "ENETUNREACH") == 0); #endif #if defined ENFILE ASSERT (strcmp (strerrorname_np (ENFILE), "ENFILE") == 0); #endif #if defined ENOBUFS ASSERT (strcmp (strerrorname_np (ENOBUFS), "ENOBUFS") == 0); #endif #if defined ENODATA ASSERT (strcmp (strerrorname_np (ENODATA), "ENODATA") == 0); #endif #if defined ENODEV ASSERT (strcmp (strerrorname_np (ENODEV), "ENODEV") == 0); #endif #if defined ENOENT ASSERT (strcmp (strerrorname_np (ENOENT), "ENOENT") == 0); #endif #if defined ENOEXEC ASSERT (strcmp (strerrorname_np (ENOEXEC), "ENOEXEC") == 0); #endif #if defined ENOLCK ASSERT (strcmp (strerrorname_np (ENOLCK), "ENOLCK") == 0); #endif #if defined ENOLINK ASSERT (strcmp (strerrorname_np (ENOLINK), "ENOLINK") == 0); #endif #if defined ENOMEM ASSERT (strcmp (strerrorname_np (ENOMEM), "ENOMEM") == 0); #endif #if defined ENOMSG ASSERT (strcmp (strerrorname_np (ENOMSG), "ENOMSG") == 0); #endif #if defined ENOPROTOOPT ASSERT (strcmp (strerrorname_np (ENOPROTOOPT), "ENOPROTOOPT") == 0); #endif #if defined ENOSPC ASSERT (strcmp (strerrorname_np (ENOSPC), "ENOSPC") == 0); #endif #if defined ENOSR ASSERT (strcmp (strerrorname_np (ENOSR), "ENOSR") == 0); #endif #if defined ENOSTR ASSERT (strcmp (strerrorname_np (ENOSTR), "ENOSTR") == 0); #endif #if defined ENOSYS ASSERT (strcmp (strerrorname_np (ENOSYS), "ENOSYS") == 0); #endif #if defined ENOTCONN ASSERT (strcmp (strerrorname_np (ENOTCONN), "ENOTCONN") == 0); #endif #if defined ENOTDIR ASSERT (strcmp (strerrorname_np (ENOTDIR), "ENOTDIR") == 0); #endif #if defined ENOTEMPTY && ENOTEMPTY != EEXIST ASSERT (strcmp (strerrorname_np (ENOTEMPTY), "ENOTEMPTY") == 0); #endif #if defined ENOTRECOVERABLE ASSERT (strcmp (strerrorname_np (ENOTRECOVERABLE), "ENOTRECOVERABLE") == 0); #endif #if defined ENOTSOCK ASSERT (strcmp (strerrorname_np (ENOTSOCK), "ENOTSOCK") == 0); #endif #if defined ENOTSUP && ENOTSUP != EOPNOTSUPP ASSERT (strcmp (strerrorname_np (ENOTSUP), "ENOTSUP") == 0); #endif #if defined ENOTTY ASSERT (strcmp (strerrorname_np (ENOTTY), "ENOTTY") == 0); #endif #if defined ENXIO ASSERT (strcmp (strerrorname_np (ENXIO), "ENXIO") == 0); #endif #if defined EOPNOTSUPP ASSERT (strcmp (strerrorname_np (EOPNOTSUPP), "EOPNOTSUPP") == 0); #endif #if defined EOVERFLOW ASSERT (strcmp (strerrorname_np (EOVERFLOW), "EOVERFLOW") == 0); #endif #if defined EOWNERDEAD ASSERT (strcmp (strerrorname_np (EOWNERDEAD), "EOWNERDEAD") == 0); #endif #if defined EPERM ASSERT (strcmp (strerrorname_np (EPERM), "EPERM") == 0); #endif #if defined EPIPE ASSERT (strcmp (strerrorname_np (EPIPE), "EPIPE") == 0); #endif #if defined EPROTO ASSERT (strcmp (strerrorname_np (EPROTO), "EPROTO") == 0); #endif #if defined EPROTONOSUPPORT ASSERT (strcmp (strerrorname_np (EPROTONOSUPPORT), "EPROTONOSUPPORT") == 0); #endif #if defined EPROTOTYPE ASSERT (strcmp (strerrorname_np (EPROTOTYPE), "EPROTOTYPE") == 0); #endif #if defined EROFS ASSERT (strcmp (strerrorname_np (EROFS), "EROFS") == 0); #endif #if defined ESPIPE ASSERT (strcmp (strerrorname_np (ESPIPE), "ESPIPE") == 0); #endif #if defined ESRCH ASSERT (strcmp (strerrorname_np (ESRCH), "ESRCH") == 0); #endif #if defined ESTALE ASSERT (strcmp (strerrorname_np (ESTALE), "ESTALE") == 0); #endif #if defined ETIME ASSERT (strcmp (strerrorname_np (ETIME), "ETIME") == 0); #endif #if defined ETIMEDOUT ASSERT (strcmp (strerrorname_np (ETIMEDOUT), "ETIMEDOUT") == 0); #endif #if defined ETXTBSY ASSERT (strcmp (strerrorname_np (ETXTBSY), "ETXTBSY") == 0); #endif #if defined EWOULDBLOCK && EWOULDBLOCK != EAGAIN ASSERT (strcmp (strerrorname_np (EWOULDBLOCK), "EWOULDBLOCK") == 0); #endif #if defined EXDEV ASSERT (strcmp (strerrorname_np (EXDEV), "EXDEV") == 0); #endif /* Other error codes on other systems. */ /* Solaris */ #if defined EADI ASSERT (strcmp (strerrorname_np (EADI), "EADI") == 0); #endif /* Linux, HP-UX, IRIX, Solaris, Cygwin */ #if defined EADV ASSERT (strcmp (strerrorname_np (EADV), "EADV") == 0); #endif /* OSF/1 */ #if defined EAIO ASSERT (strcmp (strerrorname_np (EAIO), "EAIO") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */ #if defined EAUTH ASSERT (strcmp (strerrorname_np (EAUTH), "EAUTH") == 0); #endif /* GNU/Hurd */ #if defined EBACKGROUND ASSERT (strcmp (strerrorname_np (EBACKGROUND), "EBACKGROUND") == 0); #endif /* Mac OS X */ #if defined EBADARCH ASSERT (strcmp (strerrorname_np (EBADARCH), "EBADARCH") == 0); #endif /* Minix */ #if defined EBADCALL ASSERT (strcmp (strerrorname_np (EBADCALL), "EBADCALL") == 0); #endif /* Minix */ #if defined EBADCPU ASSERT (strcmp (strerrorname_np (EBADCPU), "EBADCPU") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EBADE ASSERT (strcmp (strerrorname_np (EBADE), "EBADE") == 0); #endif /* Minix */ #if defined EBADEPT ASSERT (strcmp (strerrorname_np (EBADEPT), "EBADEPT") == 0); #endif /* Mac OS X */ #if defined EBADEXEC ASSERT (strcmp (strerrorname_np (EBADEXEC), "EBADEXEC") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EBADFD ASSERT (strcmp (strerrorname_np (EBADFD), "EBADFD") == 0); #endif /* IRIX */ #if defined EBADFILT ASSERT (strcmp (strerrorname_np (EBADFILT), "EBADFILT") == 0); #endif /* Minix */ #if defined EBADIOCTL ASSERT (strcmp (strerrorname_np (EBADIOCTL), "EBADIOCTL") == 0); #endif /* Mac OS X */ #if defined EBADMACHO ASSERT (strcmp (strerrorname_np (EBADMACHO), "EBADMACHO") == 0); #endif /* Minix */ #if defined EBADMODE ASSERT (strcmp (strerrorname_np (EBADMODE), "EBADMODE") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EBADR ASSERT (strcmp (strerrorname_np (EBADR), "EBADR") == 0); #endif /* Minix */ #if defined EBADREQUEST ASSERT (strcmp (strerrorname_np (EBADREQUEST), "EBADREQUEST") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, OSF/1, Minix */ #if defined EBADRPC ASSERT (strcmp (strerrorname_np (EBADRPC), "EBADRPC") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EBADRQC ASSERT (strcmp (strerrorname_np (EBADRQC), "EBADRQC") == 0); #endif /* IRIX */ #if defined EBADRSPEC ASSERT (strcmp (strerrorname_np (EBADRSPEC), "EBADRSPEC") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EBADSLT ASSERT (strcmp (strerrorname_np (EBADSLT), "EBADSLT") == 0); #endif /* IRIX */ #if defined EBADTSPEC ASSERT (strcmp (strerrorname_np (EBADTSPEC), "EBADTSPEC") == 0); #endif /* HP-UX */ #if defined EBADVER ASSERT (strcmp (strerrorname_np (EBADVER), "EBADVER") == 0); #endif /* IRIX */ #if defined EBDHDL ASSERT (strcmp (strerrorname_np (EBDHDL), "EBDHDL") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EBFONT ASSERT (strcmp (strerrorname_np (EBFONT), "EBFONT") == 0); #endif /* IRIX */ #if defined EBUFSIZE ASSERT (strcmp (strerrorname_np (EBUFSIZE), "EBUFSIZE") == 0); #endif /* Minix */ #if defined ECALLDENIED ASSERT (strcmp (strerrorname_np (ECALLDENIED), "ECALLDENIED") == 0); #endif /* IRIX */ #if defined ECANTEXTENT ASSERT (strcmp (strerrorname_np (ECANTEXTENT), "ECANTEXTENT") == 0); #endif /* FreeBSD */ #if defined ECAPMODE ASSERT (strcmp (strerrorname_np (ECAPMODE), "ECAPMODE") == 0); #endif /* Cygwin */ #if defined ECASECLASH ASSERT (strcmp (strerrorname_np (ECASECLASH), "ECASECLASH") == 0); #endif /* IRIX */ #if defined ECELLDOWN ASSERT (strcmp (strerrorname_np (ECELLDOWN), "ECELLDOWN") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined ECHRNG ASSERT (strcmp (strerrorname_np (ECHRNG), "ECHRNG") == 0); #endif /* IRIX */ #if defined ECKPT ASSERT (strcmp (strerrorname_np (ECKPT), "ECKPT") == 0); #endif /* IRIX */ #if defined ECLOCKCPU ASSERT (strcmp (strerrorname_np (ECLOCKCPU), "ECLOCKCPU") == 0); #endif /* OSF/1 */ #if defined ECLONEME && ECLONEME != ERESTART ASSERT (strcmp (strerrorname_np (ECLONEME), "ECLONEME") == 0); #endif /* Linux, HP-UX, IRIX, Solaris, Cygwin */ #if defined ECOMM ASSERT (strcmp (strerrorname_np (ECOMM), "ECOMM") == 0); #endif /* HP-UX */ #if defined ECONFIG ASSERT (strcmp (strerrorname_np (ECONFIG), "ECONFIG") == 0); #endif /* IRIX */ #if defined ECONTROLLER ASSERT (strcmp (strerrorname_np (ECONTROLLER), "ECONTROLLER") == 0); #endif /* AIX */ #if defined ECORRUPT ASSERT (strcmp (strerrorname_np (ECORRUPT), "ECORRUPT") == 0); #endif /* GNU/Hurd */ #if defined ED ASSERT (strcmp (strerrorname_np (ED), "ED") == 0); #endif /* Minix */ #if defined EDEADEPT ASSERT (strcmp (strerrorname_np (EDEADEPT), "EDEADEPT") == 0); #endif /* IRIX, Solaris, Cygwin */ #if defined EDEADLOCK && EDEADLOCK != EDEADLK ASSERT (strcmp (strerrorname_np (EDEADLOCK), "EDEADLOCK") == 0); #endif /* Minix */ #if defined EDEADSRCDST ASSERT (strcmp (strerrorname_np (EDEADSRCDST), "EDEADSRCDST") == 0); #endif /* IRIX */ #if defined EDELAY ASSERT (strcmp (strerrorname_np (EDELAY), "EDELAY") == 0); #endif /* IRIX */ #if defined EDESTROYED ASSERT (strcmp (strerrorname_np (EDESTROYED), "EDESTROYED") == 0); #endif /* Mac OS X */ #if defined EDEVERR ASSERT (strcmp (strerrorname_np (EDEVERR), "EDEVERR") == 0); #endif /* GNU/Hurd */ #if defined EDIED ASSERT (strcmp (strerrorname_np (EDIED), "EDIED") == 0); #endif /* IRIX */ #if defined EDIRCORRUPTED && EDIRCORRUPTED != EFSCORRUPTED ASSERT (strcmp (strerrorname_np (EDIRCORRUPTED), "EDIRCORRUPTED") == 0); #endif /* FreeBSD */ #if defined EDIRIOCTL ASSERT (strcmp (strerrorname_np (EDIRIOCTL), "EDIRIOCTL") == 0); #endif /* OSF/1 */ #if defined EDIRTY ASSERT (strcmp (strerrorname_np (EDIRTY), "EDIRTY") == 0); #endif /* IRIX */ #if defined EDISJOINT ASSERT (strcmp (strerrorname_np (EDISJOINT), "EDISJOINT") == 0); #endif /* AIX */ #if defined EDIST ASSERT (strcmp (strerrorname_np (EDIST), "EDIST") == 0); #endif /* Minix */ #if defined EDONTREPLY ASSERT (strcmp (strerrorname_np (EDONTREPLY), "EDONTREPLY") == 0); #endif /* FreeBSD */ #if defined EDOOFUS && EDOOFUS != EINVAL ASSERT (strcmp (strerrorname_np (EDOOFUS), "EDOOFUS") == 0); #endif /* Linux, HP-UX, Cygwin */ #if defined EDOTDOT ASSERT (strcmp (strerrorname_np (EDOTDOT), "EDOTDOT") == 0); #endif /* OSF/1 */ #if defined EDUPPKG ASSERT (strcmp (strerrorname_np (EDUPPKG), "EDUPPKG") == 0); #endif /* GNU/Hurd */ #if defined ED_ALREADY_OPEN ASSERT (strcmp (strerrorname_np (ED_ALREADY_OPEN), "ED_ALREADY_OPEN") == 0); #endif /* GNU/Hurd */ #if defined ED_DEVICE_DOWN ASSERT (strcmp (strerrorname_np (ED_DEVICE_DOWN), "ED_DEVICE_DOWN") == 0); #endif /* GNU/Hurd */ #if defined ED_INVALID_OPERATION ASSERT (strcmp (strerrorname_np (ED_INVALID_OPERATION), "ED_INVALID_OPERATION") == 0); #endif /* GNU/Hurd */ #if defined ED_INVALID_RECNUM ASSERT (strcmp (strerrorname_np (ED_INVALID_RECNUM), "ED_INVALID_RECNUM") == 0); #endif /* GNU/Hurd */ #if defined ED_INVALID_SIZE ASSERT (strcmp (strerrorname_np (ED_INVALID_SIZE), "ED_INVALID_SIZE") == 0); #endif /* GNU/Hurd */ #if defined ED_IO_ERROR ASSERT (strcmp (strerrorname_np (ED_IO_ERROR), "ED_IO_ERROR") == 0); #endif /* GNU/Hurd */ #if defined ED_NO_MEMORY ASSERT (strcmp (strerrorname_np (ED_NO_MEMORY), "ED_NO_MEMORY") == 0); #endif /* GNU/Hurd */ #if defined ED_NO_SUCH_DEVICE ASSERT (strcmp (strerrorname_np (ED_NO_SUCH_DEVICE), "ED_NO_SUCH_DEVICE") == 0); #endif /* GNU/Hurd */ #if defined ED_READ_ONLY ASSERT (strcmp (strerrorname_np (ED_READ_ONLY), "ED_READ_ONLY") == 0); #endif /* GNU/Hurd */ #if defined ED_WOULD_BLOCK ASSERT (strcmp (strerrorname_np (ED_WOULD_BLOCK), "ED_WOULD_BLOCK") == 0); #endif /* IRIX */ #if defined EEMPTY ASSERT (strcmp (strerrorname_np (EEMPTY), "EEMPTY") == 0); #endif /* OSF/1 */ #if defined EEMULATE ASSERT (strcmp (strerrorname_np (EEMULATE), "EEMULATE") == 0); #endif /* IRIX */ #if defined EENDOFMINOR ASSERT (strcmp (strerrorname_np (EENDOFMINOR), "EENDOFMINOR") == 0); #endif /* IRIX */ #if defined EENQUEUED ASSERT (strcmp (strerrorname_np (EENQUEUED), "EENQUEUED") == 0); #endif /* OSF/1 */ #if defined EFAIL ASSERT (strcmp (strerrorname_np (EFAIL), "EFAIL") == 0); #endif /* AIX */ #if defined EFORMAT ASSERT (strcmp (strerrorname_np (EFORMAT), "EFORMAT") == 0); #endif /* Haiku */ #if defined EFPOS ASSERT (strcmp (strerrorname_np (EFPOS), "EFPOS") == 0); #endif /* IRIX */ #if defined EFSCORRUPTED ASSERT (strcmp (strerrorname_np (EFSCORRUPTED), "EFSCORRUPTED") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, OSF/1, Minix, Cygwin */ #if defined EFTYPE ASSERT (strcmp (strerrorname_np (EFTYPE), "EFTYPE") == 0); #endif /* Minix */ #if defined EGENERIC ASSERT (strcmp (strerrorname_np (EGENERIC), "EGENERIC") == 0); #endif /* GNU/Hurd */ #if defined EGRATUITOUS ASSERT (strcmp (strerrorname_np (EGRATUITOUS), "EGRATUITOUS") == 0); #endif /* GNU/Hurd */ #if defined EGREGIOUS ASSERT (strcmp (strerrorname_np (EGREGIOUS), "EGREGIOUS") == 0); #endif /* IRIX */ #if defined EGROUPLOOP ASSERT (strcmp (strerrorname_np (EGROUPLOOP), "EGROUPLOOP") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Haiku, Cygwin */ #if defined EHOSTDOWN ASSERT (strcmp (strerrorname_np (EHOSTDOWN), "EHOSTDOWN") == 0); #endif /* Linux */ #if defined EHWPOISON ASSERT (strcmp (strerrorname_np (EHWPOISON), "EHWPOISON") == 0); #endif /* GNU/Hurd */ #if defined EIEIO ASSERT (strcmp (strerrorname_np (EIEIO), "EIEIO") == 0); #endif /* IRIX */ #if defined EINIT ASSERT (strcmp (strerrorname_np (EINIT), "EINIT") == 0); #endif /* OSF/1 */ #if defined EINPROG ASSERT (strcmp (strerrorname_np (EINPROG), "EINPROG") == 0); #endif /* IRIX */ #if defined EINVALMODE ASSERT (strcmp (strerrorname_np (EINVALMODE), "EINVALMODE") == 0); #endif /* IRIX */ #if defined EINVALSTATE ASSERT (strcmp (strerrorname_np (EINVALSTATE), "EINVALSTATE") == 0); #endif /* IRIX */ #if defined EINVALTIME ASSERT (strcmp (strerrorname_np (EINVALTIME), "EINVALTIME") == 0); #endif /* IRIX */ #if defined EIORESID ASSERT (strcmp (strerrorname_np (EIORESID), "EIORESID") == 0); #endif /* OpenBSD */ #if defined EIPSEC ASSERT (strcmp (strerrorname_np (EIPSEC), "EIPSEC") == 0); #endif /* Linux, IRIX */ #if defined EISNAM ASSERT (strcmp (strerrorname_np (EISNAM), "EISNAM") == 0); #endif /* IRIX */ #if defined EJOINED ASSERT (strcmp (strerrorname_np (EJOINED), "EJOINED") == 0); #endif /* FreeBSD, OSF/1 */ #if defined EJUSTRETURN ASSERT (strcmp (strerrorname_np (EJUSTRETURN), "EJUSTRETURN") == 0); #endif /* GNU/Hurd */ #if defined EKERN_ABORTED ASSERT (strcmp (strerrorname_np (EKERN_ABORTED), "EKERN_ABORTED") == 0); #endif /* GNU/Hurd */ #if defined EKERN_FAILURE ASSERT (strcmp (strerrorname_np (EKERN_FAILURE), "EKERN_FAILURE") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INTERRUPTED ASSERT (strcmp (strerrorname_np (EKERN_INTERRUPTED), "EKERN_INTERRUPTED") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_ADDRESS ASSERT (strcmp (strerrorname_np (EKERN_INVALID_ADDRESS), "EKERN_INVALID_ADDRESS") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_ARGUMENT ASSERT (strcmp (strerrorname_np (EKERN_INVALID_ARGUMENT), "EKERN_INVALID_ARGUMENT") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_CAPABILITY ASSERT (strcmp (strerrorname_np (EKERN_INVALID_CAPABILITY), "EKERN_INVALID_CAPABILITY") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_HOST ASSERT (strcmp (strerrorname_np (EKERN_INVALID_HOST), "EKERN_INVALID_HOST") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_NAME ASSERT (strcmp (strerrorname_np (EKERN_INVALID_NAME), "EKERN_INVALID_NAME") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_RIGHT ASSERT (strcmp (strerrorname_np (EKERN_INVALID_RIGHT), "EKERN_INVALID_RIGHT") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_TASK ASSERT (strcmp (strerrorname_np (EKERN_INVALID_TASK), "EKERN_INVALID_TASK") == 0); #endif /* GNU/Hurd */ #if defined EKERN_INVALID_VALUE ASSERT (strcmp (strerrorname_np (EKERN_INVALID_VALUE), "EKERN_INVALID_VALUE") == 0); #endif /* GNU/Hurd */ #if defined EKERN_MEMORY_ERROR ASSERT (strcmp (strerrorname_np (EKERN_MEMORY_ERROR), "EKERN_MEMORY_ERROR") == 0); #endif /* GNU/Hurd */ #if defined EKERN_MEMORY_FAILURE ASSERT (strcmp (strerrorname_np (EKERN_MEMORY_FAILURE), "EKERN_MEMORY_FAILURE") == 0); #endif /* GNU/Hurd */ #if defined EKERN_MEMORY_PRESENT ASSERT (strcmp (strerrorname_np (EKERN_MEMORY_PRESENT), "EKERN_MEMORY_PRESENT") == 0); #endif /* GNU/Hurd */ #if defined EKERN_NAME_EXISTS ASSERT (strcmp (strerrorname_np (EKERN_NAME_EXISTS), "EKERN_NAME_EXISTS") == 0); #endif /* GNU/Hurd */ #if defined EKERN_NOT_IN_SET ASSERT (strcmp (strerrorname_np (EKERN_NOT_IN_SET), "EKERN_NOT_IN_SET") == 0); #endif /* GNU/Hurd */ #if defined EKERN_NOT_RECEIVER ASSERT (strcmp (strerrorname_np (EKERN_NOT_RECEIVER), "EKERN_NOT_RECEIVER") == 0); #endif /* GNU/Hurd */ #if defined EKERN_NO_ACCESS ASSERT (strcmp (strerrorname_np (EKERN_NO_ACCESS), "EKERN_NO_ACCESS") == 0); #endif /* GNU/Hurd */ #if defined EKERN_NO_SPACE ASSERT (strcmp (strerrorname_np (EKERN_NO_SPACE), "EKERN_NO_SPACE") == 0); #endif /* GNU/Hurd */ #if defined EKERN_PROTECTION_FAILURE ASSERT (strcmp (strerrorname_np (EKERN_PROTECTION_FAILURE), "EKERN_PROTECTION_FAILURE") == 0); #endif /* GNU/Hurd */ #if defined EKERN_RESOURCE_SHORTAGE ASSERT (strcmp (strerrorname_np (EKERN_RESOURCE_SHORTAGE), "EKERN_RESOURCE_SHORTAGE") == 0); #endif /* GNU/Hurd */ #if defined EKERN_RIGHT_EXISTS ASSERT (strcmp (strerrorname_np (EKERN_RIGHT_EXISTS), "EKERN_RIGHT_EXISTS") == 0); #endif /* GNU/Hurd */ #if defined EKERN_TERMINATED ASSERT (strcmp (strerrorname_np (EKERN_TERMINATED), "EKERN_TERMINATED") == 0); #endif /* GNU/Hurd */ #if defined EKERN_TIMEDOUT ASSERT (strcmp (strerrorname_np (EKERN_TIMEDOUT), "EKERN_TIMEDOUT") == 0); #endif /* GNU/Hurd */ #if defined EKERN_UREFS_OVERFLOW ASSERT (strcmp (strerrorname_np (EKERN_UREFS_OVERFLOW), "EKERN_UREFS_OVERFLOW") == 0); #endif /* GNU/Hurd */ #if defined EKERN_WRITE_PROTECTION_FAILURE ASSERT (strcmp (strerrorname_np (EKERN_WRITE_PROTECTION_FAILURE), "EKERN_WRITE_PROTECTION_FAILURE") == 0); #endif /* Linux */ #if defined EKEYEXPIRED ASSERT (strcmp (strerrorname_np (EKEYEXPIRED), "EKEYEXPIRED") == 0); #endif /* Linux */ #if defined EKEYREJECTED ASSERT (strcmp (strerrorname_np (EKEYREJECTED), "EKEYREJECTED") == 0); #endif /* Linux */ #if defined EKEYREVOKED ASSERT (strcmp (strerrorname_np (EKEYREVOKED), "EKEYREVOKED") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined EL2HLT ASSERT (strcmp (strerrorname_np (EL2HLT), "EL2HLT") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined EL2NSYNC ASSERT (strcmp (strerrorname_np (EL2NSYNC), "EL2NSYNC") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined EL3HLT ASSERT (strcmp (strerrorname_np (EL3HLT), "EL3HLT") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined EL3RST ASSERT (strcmp (strerrorname_np (EL3RST), "EL3RST") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */ #if defined ELAST && 0 ASSERT (strcmp (strerrorname_np (ELAST), "ELAST") == 0); #endif /* Cygwin */ #if defined ELBIN ASSERT (strcmp (strerrorname_np (ELBIN), "ELBIN") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ELIBACC ASSERT (strcmp (strerrorname_np (ELIBACC), "ELIBACC") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ELIBBAD ASSERT (strcmp (strerrorname_np (ELIBBAD), "ELIBBAD") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ELIBEXEC ASSERT (strcmp (strerrorname_np (ELIBEXEC), "ELIBEXEC") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ELIBMAX ASSERT (strcmp (strerrorname_np (ELIBMAX), "ELIBMAX") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ELIBSCN ASSERT (strcmp (strerrorname_np (ELIBSCN), "ELIBSCN") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined ELNRNG ASSERT (strcmp (strerrorname_np (ELNRNG), "ELNRNG") == 0); #endif /* Minix */ #if defined ELOCKED ASSERT (strcmp (strerrorname_np (ELOCKED), "ELOCKED") == 0); #endif /* Solaris */ #if defined ELOCKUNMAPPED ASSERT (strcmp (strerrorname_np (ELOCKUNMAPPED), "ELOCKUNMAPPED") == 0); #endif /* IRIX */ #if defined ELOGINLIM ASSERT (strcmp (strerrorname_np (ELOGINLIM), "ELOGINLIM") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_BODY_ERROR ASSERT (strcmp (strerrorname_np (EMACH_RCV_BODY_ERROR), "EMACH_RCV_BODY_ERROR") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_HEADER_ERROR ASSERT (strcmp (strerrorname_np (EMACH_RCV_HEADER_ERROR), "EMACH_RCV_HEADER_ERROR") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_INTERRUPTED ASSERT (strcmp (strerrorname_np (EMACH_RCV_INTERRUPTED), "EMACH_RCV_INTERRUPTED") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_INVALID_DATA ASSERT (strcmp (strerrorname_np (EMACH_RCV_INVALID_DATA), "EMACH_RCV_INVALID_DATA") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_INVALID_NAME ASSERT (strcmp (strerrorname_np (EMACH_RCV_INVALID_NAME), "EMACH_RCV_INVALID_NAME") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_INVALID_NOTIFY ASSERT (strcmp (strerrorname_np (EMACH_RCV_INVALID_NOTIFY), "EMACH_RCV_INVALID_NOTIFY") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_IN_PROGRESS ASSERT (strcmp (strerrorname_np (EMACH_RCV_IN_PROGRESS), "EMACH_RCV_IN_PROGRESS") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_IN_SET ASSERT (strcmp (strerrorname_np (EMACH_RCV_IN_SET), "EMACH_RCV_IN_SET") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_PORT_CHANGED ASSERT (strcmp (strerrorname_np (EMACH_RCV_PORT_CHANGED), "EMACH_RCV_PORT_CHANGED") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_PORT_DIED ASSERT (strcmp (strerrorname_np (EMACH_RCV_PORT_DIED), "EMACH_RCV_PORT_DIED") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_TIMED_OUT ASSERT (strcmp (strerrorname_np (EMACH_RCV_TIMED_OUT), "EMACH_RCV_TIMED_OUT") == 0); #endif /* GNU/Hurd */ #if defined EMACH_RCV_TOO_LARGE ASSERT (strcmp (strerrorname_np (EMACH_RCV_TOO_LARGE), "EMACH_RCV_TOO_LARGE") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INTERRUPTED ASSERT (strcmp (strerrorname_np (EMACH_SEND_INTERRUPTED), "EMACH_SEND_INTERRUPTED") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_DATA ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_DATA), "EMACH_SEND_INVALID_DATA") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_DEST ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_DEST), "EMACH_SEND_INVALID_DEST") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_HEADER ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_HEADER), "EMACH_SEND_INVALID_HEADER") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_MEMORY ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_MEMORY), "EMACH_SEND_INVALID_MEMORY") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_NOTIFY ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_NOTIFY), "EMACH_SEND_INVALID_NOTIFY") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_REPLY ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_REPLY), "EMACH_SEND_INVALID_REPLY") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_RIGHT ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_RIGHT), "EMACH_SEND_INVALID_RIGHT") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_INVALID_TYPE ASSERT (strcmp (strerrorname_np (EMACH_SEND_INVALID_TYPE), "EMACH_SEND_INVALID_TYPE") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_IN_PROGRESS ASSERT (strcmp (strerrorname_np (EMACH_SEND_IN_PROGRESS), "EMACH_SEND_IN_PROGRESS") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_MSG_TOO_SMALL ASSERT (strcmp (strerrorname_np (EMACH_SEND_MSG_TOO_SMALL), "EMACH_SEND_MSG_TOO_SMALL") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_NOTIFY_IN_PROGRESS ASSERT (strcmp (strerrorname_np (EMACH_SEND_NOTIFY_IN_PROGRESS), "EMACH_SEND_NOTIFY_IN_PROGRESS") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_NO_BUFFER ASSERT (strcmp (strerrorname_np (EMACH_SEND_NO_BUFFER), "EMACH_SEND_NO_BUFFER") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_NO_NOTIFY ASSERT (strcmp (strerrorname_np (EMACH_SEND_NO_NOTIFY), "EMACH_SEND_NO_NOTIFY") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_TIMED_OUT ASSERT (strcmp (strerrorname_np (EMACH_SEND_TIMED_OUT), "EMACH_SEND_TIMED_OUT") == 0); #endif /* GNU/Hurd */ #if defined EMACH_SEND_WILL_NOTIFY ASSERT (strcmp (strerrorname_np (EMACH_SEND_WILL_NOTIFY), "EMACH_SEND_WILL_NOTIFY") == 0); #endif /* AIX, OSF/1 */ #if defined EMEDIA ASSERT (strcmp (strerrorname_np (EMEDIA), "EMEDIA") == 0); #endif /* Linux, OpenBSD */ #if defined EMEDIUMTYPE ASSERT (strcmp (strerrorname_np (EMEDIUMTYPE), "EMEDIUMTYPE") == 0); #endif /* IRIX */ #if defined EMEMRETRY ASSERT (strcmp (strerrorname_np (EMEMRETRY), "EMEMRETRY") == 0); #endif /* IRIX */ #if defined EMIGRATED ASSERT (strcmp (strerrorname_np (EMIGRATED), "EMIGRATED") == 0); #endif /* IRIX */ #if defined EMIGRATING ASSERT (strcmp (strerrorname_np (EMIGRATING), "EMIGRATING") == 0); #endif /* GNU/Hurd */ #if defined EMIG_ARRAY_TOO_LARGE ASSERT (strcmp (strerrorname_np (EMIG_ARRAY_TOO_LARGE), "EMIG_ARRAY_TOO_LARGE") == 0); #endif /* GNU/Hurd */ #if defined EMIG_BAD_ARGUMENTS ASSERT (strcmp (strerrorname_np (EMIG_BAD_ARGUMENTS), "EMIG_BAD_ARGUMENTS") == 0); #endif /* GNU/Hurd */ #if defined EMIG_BAD_ID ASSERT (strcmp (strerrorname_np (EMIG_BAD_ID), "EMIG_BAD_ID") == 0); #endif /* GNU/Hurd */ #if defined EMIG_DESTROY_REQUEST ASSERT (strcmp (strerrorname_np (EMIG_DESTROY_REQUEST), "EMIG_DESTROY_REQUEST") == 0); #endif /* GNU/Hurd */ #if defined EMIG_EXCEPTION ASSERT (strcmp (strerrorname_np (EMIG_EXCEPTION), "EMIG_EXCEPTION") == 0); #endif /* GNU/Hurd */ #if defined EMIG_NO_REPLY ASSERT (strcmp (strerrorname_np (EMIG_NO_REPLY), "EMIG_NO_REPLY") == 0); #endif /* GNU/Hurd */ #if defined EMIG_REMOTE_ERROR ASSERT (strcmp (strerrorname_np (EMIG_REMOTE_ERROR), "EMIG_REMOTE_ERROR") == 0); #endif /* GNU/Hurd */ #if defined EMIG_REPLY_MISMATCH ASSERT (strcmp (strerrorname_np (EMIG_REPLY_MISMATCH), "EMIG_REPLY_MISMATCH") == 0); #endif /* GNU/Hurd */ #if defined EMIG_SERVER_DIED ASSERT (strcmp (strerrorname_np (EMIG_SERVER_DIED), "EMIG_SERVER_DIED") == 0); #endif /* GNU/Hurd */ #if defined EMIG_TYPE_ERROR ASSERT (strcmp (strerrorname_np (EMIG_TYPE_ERROR), "EMIG_TYPE_ERROR") == 0); #endif /* OSF/1 */ #if defined EMTIMERS ASSERT (strcmp (strerrorname_np (EMTIMERS), "EMTIMERS") == 0); #endif /* IRIX */ #if defined EMUSTRUN ASSERT (strcmp (strerrorname_np (EMUSTRUN), "EMUSTRUN") == 0); #endif /* Linux, IRIX */ #if defined ENAVAIL ASSERT (strcmp (strerrorname_np (ENAVAIL), "ENAVAIL") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, Minix */ #if defined ENEEDAUTH ASSERT (strcmp (strerrorname_np (ENEEDAUTH), "ENEEDAUTH") == 0); #endif /* IRIX */ #if defined ENFSREMOTE ASSERT (strcmp (strerrorname_np (ENFSREMOTE), "ENFSREMOTE") == 0); #endif /* Cygwin */ #if defined ENMFILE ASSERT (strcmp (strerrorname_np (ENMFILE), "ENMFILE") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ENOANO ASSERT (strcmp (strerrorname_np (ENOANO), "ENOANO") == 0); #endif /* IRIX */ #if defined ENOATTACH ASSERT (strcmp (strerrorname_np (ENOATTACH), "ENOATTACH") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, IRIX, Minix */ #if defined ENOATTR ASSERT (strcmp (strerrorname_np (ENOATTR), "ENOATTR") == 0); #endif /* IRIX */ #if defined ENOBWD ASSERT (strcmp (strerrorname_np (ENOBWD), "ENOBWD") == 0); #endif /* MirBSD */ #if defined ENOCOFFEE ASSERT (strcmp (strerrorname_np (ENOCOFFEE), "ENOCOFFEE") == 0); #endif /* Minix */ #if defined ENOCONN ASSERT (strcmp (strerrorname_np (ENOCONN), "ENOCONN") == 0); #endif /* AIX */ #if defined ENOCONNECT ASSERT (strcmp (strerrorname_np (ENOCONNECT), "ENOCONNECT") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined ENOCSI ASSERT (strcmp (strerrorname_np (ENOCSI), "ENOCSI") == 0); #endif /* IRIX */ #if defined ENOEXIST ASSERT (strcmp (strerrorname_np (ENOEXIST), "ENOEXIST") == 0); #endif /* IRIX */ #if defined ENOINTRGROUP ASSERT (strcmp (strerrorname_np (ENOINTRGROUP), "ENOINTRGROUP") == 0); #endif /* FreeBSD */ #if defined ENOIOCTL ASSERT (strcmp (strerrorname_np (ENOIOCTL), "ENOIOCTL") == 0); #endif /* Linux */ #if defined ENOKEY ASSERT (strcmp (strerrorname_np (ENOKEY), "ENOKEY") == 0); #endif /* IRIX */ #if defined ENOLIMFILE ASSERT (strcmp (strerrorname_np (ENOLIMFILE), "ENOLIMFILE") == 0); #endif /* HP-UX */ #if defined ENOLOAD ASSERT (strcmp (strerrorname_np (ENOLOAD), "ENOLOAD") == 0); #endif /* IRIX */ #if defined ENOLOGIN ASSERT (strcmp (strerrorname_np (ENOLOGIN), "ENOLOGIN") == 0); #endif /* HP-UX */ #if defined ENOMATCH ASSERT (strcmp (strerrorname_np (ENOMATCH), "ENOMATCH") == 0); #endif /* Linux, OpenBSD, Cygwin */ #if defined ENOMEDIUM ASSERT (strcmp (strerrorname_np (ENOMEDIUM), "ENOMEDIUM") == 0); #endif /* IRIX */ #if defined ENOMESSAGE ASSERT (strcmp (strerrorname_np (ENOMESSAGE), "ENOMESSAGE") == 0); #endif /* Linux, HP-UX, IRIX, Solaris, Cygwin */ #if defined ENONET ASSERT (strcmp (strerrorname_np (ENONET), "ENONET") == 0); #endif /* Linux, HP-UX, IRIX, OSF/1, Solaris, Cygwin */ #if defined ENOPKG ASSERT (strcmp (strerrorname_np (ENOPKG), "ENOPKG") == 0); #endif /* Mac OS X */ #if defined ENOPOLICY ASSERT (strcmp (strerrorname_np (ENOPOLICY), "ENOPOLICY") == 0); #endif /* IRIX */ #if defined ENOPROC ASSERT (strcmp (strerrorname_np (ENOPROC), "ENOPROC") == 0); #endif /* HP-UX */ #if defined ENOREG ASSERT (strcmp (strerrorname_np (ENOREG), "ENOREG") == 0); #endif /* IRIX */ #if defined ENOSERVICE ASSERT (strcmp (strerrorname_np (ENOSERVICE), "ENOSERVICE") == 0); #endif /* Cygwin */ #if defined ENOSHARE ASSERT (strcmp (strerrorname_np (ENOSHARE), "ENOSHARE") == 0); #endif /* HP-UX, OSF/1 */ #if defined ENOSYM ASSERT (strcmp (strerrorname_np (ENOSYM), "ENOSYM") == 0); #endif /* Solaris */ #if defined ENOTACTIVE ASSERT (strcmp (strerrorname_np (ENOTACTIVE), "ENOTACTIVE") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Cygwin */ #if defined ENOTBLK ASSERT (strcmp (strerrorname_np (ENOTBLK), "ENOTBLK") == 0); #endif /* FreeBSD */ #if defined ENOTCAPABLE ASSERT (strcmp (strerrorname_np (ENOTCAPABLE), "ENOTCAPABLE") == 0); #endif /* IRIX */ #if defined ENOTCONTROLLER ASSERT (strcmp (strerrorname_np (ENOTCONTROLLER), "ENOTCONTROLLER") == 0); #endif /* IRIX */ #if defined ENOTENQUEUED ASSERT (strcmp (strerrorname_np (ENOTENQUEUED), "ENOTENQUEUED") == 0); #endif /* IRIX */ #if defined ENOTJOINED ASSERT (strcmp (strerrorname_np (ENOTJOINED), "ENOTJOINED") == 0); #endif /* Linux, IRIX */ #if defined ENOTNAM ASSERT (strcmp (strerrorname_np (ENOTNAM), "ENOTNAM") == 0); #endif /* AIX, Minix */ #if defined ENOTREADY ASSERT (strcmp (strerrorname_np (ENOTREADY), "ENOTREADY") == 0); #endif /* AIX */ #if defined ENOTRUST ASSERT (strcmp (strerrorname_np (ENOTRUST), "ENOTRUST") == 0); #endif /* IRIX */ #if defined ENOTSTOPPED ASSERT (strcmp (strerrorname_np (ENOTSTOPPED), "ENOTSTOPPED") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ENOTUNIQ ASSERT (strcmp (strerrorname_np (ENOTUNIQ), "ENOTUNIQ") == 0); #endif /* HP-UX */ #if defined ENOUNLD ASSERT (strcmp (strerrorname_np (ENOUNLD), "ENOUNLD") == 0); #endif /* HP-UX */ #if defined ENOUNREG ASSERT (strcmp (strerrorname_np (ENOUNREG), "ENOUNREG") == 0); #endif /* Minix */ #if defined ENOURG ASSERT (strcmp (strerrorname_np (ENOURG), "ENOURG") == 0); #endif /* native Windows */ #if defined EOTHER ASSERT (strcmp (strerrorname_np (EOTHER), "EOTHER") == 0); #endif /* Minix */ #if defined EPACKSIZE ASSERT (strcmp (strerrorname_np (EPACKSIZE), "EPACKSIZE") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Haiku, Cygwin */ #if defined EPFNOSUPPORT ASSERT (strcmp (strerrorname_np (EPFNOSUPPORT), "EPFNOSUPPORT") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, IRIX, OSF/1, Minix, Cygwin */ #if defined EPROCLIM ASSERT (strcmp (strerrorname_np (EPROCLIM), "EPROCLIM") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, OSF/1, Minix */ #if defined EPROCUNAVAIL ASSERT (strcmp (strerrorname_np (EPROCUNAVAIL), "EPROCUNAVAIL") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, OSF/1, Minix */ #if defined EPROGMISMATCH ASSERT (strcmp (strerrorname_np (EPROGMISMATCH), "EPROGMISMATCH") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, OSF/1, Minix */ #if defined EPROGUNAVAIL ASSERT (strcmp (strerrorname_np (EPROGUNAVAIL), "EPROGUNAVAIL") == 0); #endif /* Mac OS X */ #if defined EPWROFF ASSERT (strcmp (strerrorname_np (EPWROFF), "EPWROFF") == 0); #endif /* Mac OS X */ #if defined EQFULL ASSERT (strcmp (strerrorname_np (EQFULL), "EQFULL") == 0); #endif /* HP-UX */ #if defined ERELOC ASSERT (strcmp (strerrorname_np (ERELOC), "ERELOC") == 0); #endif /* OSF/1 */ #if defined ERELOCATED ASSERT (strcmp (strerrorname_np (ERELOCATED), "ERELOCATED") == 0); #endif /* FreeBSD */ #if defined ERELOOKUP ASSERT (strcmp (strerrorname_np (ERELOOKUP), "ERELOOKUP") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EREMCHG ASSERT (strcmp (strerrorname_np (EREMCHG), "EREMCHG") == 0); #endif /* IRIX */ #if defined EREMDEV ASSERT (strcmp (strerrorname_np (EREMDEV), "EREMDEV") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Haiku, Cygwin */ #if defined EREMOTE ASSERT (strcmp (strerrorname_np (EREMOTE), "EREMOTE") == 0); #endif /* Linux, IRIX */ #if defined EREMOTEIO ASSERT (strcmp (strerrorname_np (EREMOTEIO), "EREMOTEIO") == 0); #endif /* HP-UX */ #if defined EREMOTERELEASE ASSERT (strcmp (strerrorname_np (EREMOTERELEASE), "EREMOTERELEASE") == 0); #endif /* Linux, FreeBSD, AIX, IRIX, OSF/1, Solaris, Minix */ #if defined ERESTART ASSERT (strcmp (strerrorname_np (ERESTART), "ERESTART") == 0); #endif /* Linux */ #if defined ERFKILL ASSERT (strcmp (strerrorname_np (ERFKILL), "ERFKILL") == 0); #endif /* Mac OS X, FreeBSD, NetBSD, OpenBSD, OSF/1, Minix */ #if defined ERPCMISMATCH ASSERT (strcmp (strerrorname_np (ERPCMISMATCH), "ERPCMISMATCH") == 0); #endif /* AIX */ #if defined ESAD ASSERT (strcmp (strerrorname_np (ESAD), "ESAD") == 0); #endif /* Mac OS X */ #if defined ESHLIBVERS ASSERT (strcmp (strerrorname_np (ESHLIBVERS), "ESHLIBVERS") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Haiku, Cygwin */ #if defined ESHUTDOWN ASSERT (strcmp (strerrorname_np (ESHUTDOWN), "ESHUTDOWN") == 0); #endif /* Haiku */ #if defined ESIGPARM ASSERT (strcmp (strerrorname_np (ESIGPARM), "ESIGPARM") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Cygwin */ #if defined ESOCKTNOSUPPORT ASSERT (strcmp (strerrorname_np (ESOCKTNOSUPPORT), "ESOCKTNOSUPPORT") == 0); #endif /* AIX, OSF/1 */ #if defined ESOFT ASSERT (strcmp (strerrorname_np (ESOFT), "ESOFT") == 0); #endif /* Linux, HP-UX, IRIX, Solaris, Cygwin */ #if defined ESRMNT ASSERT (strcmp (strerrorname_np (ESRMNT), "ESRMNT") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined ESTRPIPE ASSERT (strcmp (strerrorname_np (ESTRPIPE), "ESTRPIPE") == 0); #endif /* OSF/1 */ #if defined ESUCCESS ASSERT (strcmp (strerrorname_np (ESUCCESS), "ESUCCESS") == 0); #endif /* AIX */ #if defined ESYSERROR ASSERT (strcmp (strerrorname_np (ESYSERROR), "ESYSERROR") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Cygwin */ #if defined ETOOMANYREFS ASSERT (strcmp (strerrorname_np (ETOOMANYREFS), "ETOOMANYREFS") == 0); #endif /* Minix */ #if defined ETRAPDENIED ASSERT (strcmp (strerrorname_np (ETRAPDENIED), "ETRAPDENIED") == 0); #endif /* Linux, IRIX */ #if defined EUCLEAN ASSERT (strcmp (strerrorname_np (EUCLEAN), "EUCLEAN") == 0); #endif /* Linux, AIX, HP-UX, IRIX, Solaris, Cygwin */ #if defined EUNATCH ASSERT (strcmp (strerrorname_np (EUNATCH), "EUNATCH") == 0); #endif /* Minix */ #if defined EURG ASSERT (strcmp (strerrorname_np (EURG), "EURG") == 0); #endif /* Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, OSF/1, Solaris, Minix, Cygwin */ #if defined EUSERS ASSERT (strcmp (strerrorname_np (EUSERS), "EUSERS") == 0); #endif /* OSF/1 */ #if defined EVERSION ASSERT (strcmp (strerrorname_np (EVERSION), "EVERSION") == 0); #endif /* IRIX */ #if defined EWRONGFS ASSERT (strcmp (strerrorname_np (EWRONGFS), "EWRONGFS") == 0); #endif /* AIX */ #if defined EWRPROTECT ASSERT (strcmp (strerrorname_np (EWRPROTECT), "EWRPROTECT") == 0); #endif /* Linux, IRIX, Solaris, Cygwin */ #if defined EXFULL ASSERT (strcmp (strerrorname_np (EXFULL), "EXFULL") == 0); #endif ASSERT (strerrorname_np (20200830) == NULL); ASSERT (strerrorname_np (-714) == NULL); return 0; }