diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-05-05 20:03:03 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-05-05 20:03:03 +0000 |
commit | 3c38e028f36115cb4b5621380dc95b0d247ca011 (patch) | |
tree | 4750c46e2a3262f71aafa1c98dbba335331d22fc /sysdeps/unix/sysv/aix/linux/errnoconv.c | |
parent | f1d86a931b2c51a24540e7ea3cda60dc154e064a (diff) | |
download | glibc-3c38e028f36115cb4b5621380dc95b0d247ca011.tar glibc-3c38e028f36115cb4b5621380dc95b0d247ca011.tar.gz glibc-3c38e028f36115cb4b5621380dc95b0d247ca011.tar.bz2 glibc-3c38e028f36115cb4b5621380dc95b0d247ca011.zip |
Update.
2000-05-05 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/aix/linux/errnoconv.c: Moved to...
* sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c: ...here.
* sysdeps/unix/sysv/aix/linux/statconv.c: Moved to...
* sysdeps/unix/sysv/linux/powerpc/aix/statconv.c: ...here.
* sysdeps/unix/sysv/aix/linux/direntconv.c: Moved to...
* sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c: ...here.
* sysdeps/unix/sysv/aix/linux/linux-errno.h: Removed.
* sysdeps/unix/sysv/aix/linux/linux-stat.h: Removed
* sysdeps/unix/sysv/aix/linux/linux-dirent.h: Removed.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c: New file.
Diffstat (limited to 'sysdeps/unix/sysv/aix/linux/errnoconv.c')
-rw-r--r-- | sysdeps/unix/sysv/aix/linux/errnoconv.c | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/sysdeps/unix/sysv/aix/linux/errnoconv.c b/sysdeps/unix/sysv/aix/linux/errnoconv.c deleted file mode 100644 index 95bd5a32b2..0000000000 --- a/sysdeps/unix/sysv/aix/linux/errnoconv.c +++ /dev/null @@ -1,125 +0,0 @@ -/* Convert the error number the AIX kernel returns to what the Linux - application expects. */ -#include <errno.h> -#include "linux-errno.h" - - -static int mapping[] = -{ - [EPERM] = LINUX_EPERM, - [ENOENT] = LINUX_ENOENT, - [ESRCH] = LINUX_ESRCH, - [EINTR] = LINUX_EINTR, - [EIO] = LINUX_EIO, - [ENXIO] = LINUX_ENXIO, - [E2BIG] = LINUX_E2BIG, - [ENOEXEC] = LINUX_ENOEXEC, - [EBADF] = LINUX_EBADF, - [ECHILD] = LINUX_ECHILD, - [EAGAIN] = LINUX_EAGAIN, - [ENOMEM] = LINUX_ENOMEM, - [EACCES] = LINUX_EACCES, - [EFAULT] = LINUX_EFAULT, - [ENOTBLK] = LINUX_ENOTBLK, - [EBUSY] = LINUX_EBUSY, - [EEXIST] = LINUX_EEXIST, - [EXDEV] = LINUX_EXDEV, - [ENODEV] = LINUX_ENODEV, - [ENOTDIR] = LINUX_ENOTDIR, - [EISDIR] = LINUX_EISDIR, - [EINVAL] = LINUX_EINVAL, - [ENFILE] = LINUX_ENFILE, - [EMFILE] = LINUX_EMFILE, - [ENOTTY] = LINUX_ENOTTY, - [ETXTBSY] = LINUX_ETXTBSY, - [EFBIG] = LINUX_EFBIG, - [ENOSPC] = LINUX_ENOSPC, - [EIDRM] = LINUX_EIDRM, - [ECHRNG] = LINUX_ECHRNG, - [EL2NSYNC] = LINUX_EL2NSYNC, - [EL3HLT] = LINUX_EL3HLT, - [EL3RST] = LINUX_EL3RST, - [ELNRNG] = LINUX_ELNRNG, - [EUNATCH] = LINUX_EUNATCH, - [ENOCSI] = LINUX_ENOCSI, - [EL2HLT] = LINUX_EL2HLT, - [EDEADLK] = LINUX_EDEADLK, - [ENOTREADY] = LINUX_ENOTREADY, - // EWPROTECT: no Linux equivalent - // EFORMAT: no Linux equivalent - [ENOLCK] = LINUX_ENOLCK, - // ENOCONNECT: No Linux equivalent - [ESTALE] = LINUX_ESTALE, - // EDIST: no Linux equivalent - [54] = LINUX_EAGAIN, // EWOULDBLOCK - [EINPROGRESS] = LINUX_EINPROGRESS, - [EALREADY] = LINUX_EALREADY, - [ENOTSOCK] = LINUX_ENOTSOCK, - [EDESTADDRREQ] = LINUX_EDESTADDRREQ, - [EMSGSIZE] = LINUX_EMSGSIZE, - [EPROTOTYPE] = LINUX_EPROTOTYPE, - [ENOPROTOOPT] = LINUX_ENOPROTOOPT, - [EPROTONOSUPPORT] = LINUX_EPROTONOSUPPORT, - [ESOCKTNOSUPPORT] = LINUX_ESOCKTNOSUPPORT, - [EOPNOTSUPP] = LINUX_EOPNOTSUPP, - [EPFNOSUPPORT] = LINUX_EPFNOSUPPORT, - [EAFNOSUPPORT] = LINUX_EAFNOSUPPORT, - [EADDRINUSE] = LINUX_EADDRINUSE, - [EADDRNOTAVAIL] = LINUX_EADDRNOTAVAIL, - [ENETDOWN] = LINUX_ENETDOWN, - [ENETUNREACH] = LINUX_ENETUNREACH, - [ENETRESET] = LINUX_ENETRESET, - [ECONNABORTED] = LINUX_ECONNABORTED, - [ECONNRESET] = LINUX_ECONNRESET, - [ENOBUFS] = LINUX_ENOBUFS, - [EISCONN] = LINUX_EISCONN, - [ENOTCONN] = LINUX_ENOTCONN, - [ESHUTDOWN] = LINUX_ESHUTDOWN, - [ETIMEDOUT] = LINUX_ETIMEDOUT, - [ECONNREFUSED] = LINUX_ECONNREFUSED, - [EHOSTDOWN] = LINUX_EHOSTDOWN, - [EHOSTUNREACH] = LINUX_EHOSTUNREACH, - [ERESTART] = LINUX_ERESTART, - [EPROCLIM] = LINUX_EPROCLIM, - [EUSERS] = LINUX_EUSERS, - [ELOOP] = LINUX_ELOOP, - [ENAMETOOLONG] = LINUX_ENAMETOOLONG, - [87] = LINUX_ENOTEMPTY, // ENOTEMPTY - [EDQUOT] = LINUX_EDQUOT, - [ECORRUPT] = LINUX_ECORRUPT, - [EREMOTE] = LINUX_EREMOTE, - [ENOSYS] = LINUX_ENOSYS, - [EMEDIA] = LINUX_EMEDIA, - [ESOFT] = LINUX_ESOFT, - [ENOATTR] = LINUX_ENOATTR, - [ESAD] = LINUX_ESAD, - // ENOTRUST: no Linux equivalent - [ETOOMANYREFS] = LINUX_ETOOMANYREFS, - [EILSEQ] = LINUX_EILSEQ, - [ECANCELED] = LINUX_ECANCELED, - [ENOSR] = LINUX_ENOSR, - [ETIME] = LINUX_ETIME, - [EBADMSG] = LINUX_EBADMSG, - [EPROTO] = LINUX_EPROTO, - [ENODATA] = LINUX_ENODATA, - [ENOSTR] = LINUX_ENOSTR, - [ENOTSUP] = LINUX_ENOTSUP, - [EMULTIHOP] = LINUX_EMULTIHOP, - [ENOLINK] = LINUX_ENOLINK, - [EOVERFLOW] = LINUX_EOVERFLOW -}; - - -int -__errno_aix_to_linux (int err) -{ - int conv; - - if (err >= 0 && err < (sizeof (mapping) / sizeof (mapping[0])) - && ((conv = mapping[err]) != 0 || err == 0)) - return conv; - - /* The error value is not known. Create a special value which can - be easily recognized as an invalid result. */ - return 512 + err; -} |