/* * Copyright 2012, The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef _ERRNO_PORTABLE_H_ #define _ERRNO_PORTABLE_H_ #include /* * Derived from development/ndk/platforms/android-3/include/asm-generic/errno.h * NOTE: * Base errno #defines from 1...35 are ARCH independent and not defined; * they are defined in ./asm-generic/errno-base.h */ #define EDEADLK_PORTABLE 35 #define ENAMETOOLONG_PORTABLE 36 #define ENOLCK_PORTABLE 37 #define ENOSYS_PORTABLE 38 #define ENOTEMPTY_PORTABLE 39 #define ELOOP_PORTABLE 40 #define EWOULDBLOCK_PORTABLE 11 /* EAGAIN */ #define ENOMSG_PORTABLE 42 #define EIDRM_PORTABLE 43 #define ECHRNG_PORTABLE 44 #define EL2NSYNC_PORTABLE 45 #define EL3HLT_PORTABLE 46 #define EL3RST_PORTABLE 47 #define ELNRNG_PORTABLE 48 #define EUNATCH_PORTABLE 49 #define ENOCSI_PORTABLE 50 #define EL2HLT_PORTABLE 51 #define EBADE_PORTABLE 52 #define EBADR_PORTABLE 53 #define EXFULL_PORTABLE 54 #define ENOANO_PORTABLE 55 #define EBADRQC_PORTABLE 56 #define EBADSLT_PORTABLE 57 #define EDEADLOCK_PORTABLE EDEADLK_PORTABLE #define EBFONT_PORTABLE 59 #define ENOSTR_PORTABLE 60 #define ENODATA_PORTABLE 61 #define ETIME_PORTABLE 62 #define ENOSR_PORTABLE 63 #define ENONET_PORTABLE 64 #define ENOPKG_PORTABLE 65 #define EREMOTE_PORTABLE 66 #define ENOLINK_PORTABLE 67 #define EADV_PORTABLE 68 #define ESRMNT_PORTABLE 69 #define ECOMM_PORTABLE 70 #define EPROTO_PORTABLE 71 #define EMULTIHOP_PORTABLE 72 #define EDOTDOT_PORTABLE 73 #define EBADMSG_PORTABLE 74 #define EOVERFLOW_PORTABLE 75 #define ENOTUNIQ_PORTABLE 76 #define EBADFD_PORTABLE 77 #define EREMCHG_PORTABLE 78 #define ELIBACC_PORTABLE 79 #define ELIBBAD_PORTABLE 80 #define ELIBSCN_PORTABLE 81 #define ELIBMAX_PORTABLE 82 #define ELIBEXEC_PORTABLE 83 #define EILSEQ_PORTABLE 84 #define ERESTART_PORTABLE 85 #define ESTRPIPE_PORTABLE 86 #define EUSERS_PORTABLE 87 #define ENOTSOCK_PORTABLE 88 #define EDESTADDRREQ_PORTABLE 89 #define EMSGSIZE_PORTABLE 90 #define EPROTOTYPE_PORTABLE 91 #define ENOPROTOOPT_PORTABLE 92 #define EPROTONOSUPPORT_PORTABLE 93 #define ESOCKTNOSUPPORT_PORTABLE 94 #define EOPNOTSUPP_PORTABLE 95 #define EPFNOSUPPORT_PORTABLE 96 #define EAFNOSUPPORT_PORTABLE 97 #define EADDRINUSE_PORTABLE 98 #define EADDRNOTAVAIL_PORTABLE 99 #define ENETDOWN_PORTABLE 100 #define ENETUNREACH_PORTABLE 101 #define ENETRESET_PORTABLE 102 #define ECONNABORTED_PORTABLE 103 #define ECONNRESET_PORTABLE 104 #define ENOBUFS_PORTABLE 105 #define EISCONN_PORTABLE 106 #define ENOTCONN_PORTABLE 107 #define ESHUTDOWN_PORTABLE 108 #define ETOOMANYREFS_PORTABLE 109 #define ETIMEDOUT_PORTABLE 110 #define ECONNREFUSED_PORTABLE 111 #define EHOSTDOWN_PORTABLE 112 #define EHOSTUNREACH_PORTABLE 113 #define EALREADY_PORTABLE 114 #define EINPROGRESS_PORTABLE 115 #define ESTALE_PORTABLE 116 #define EUCLEAN_PORTABLE 117 #define ENOTNAM_PORTABLE 118 #define ENAVAIL_PORTABLE 119 #define EISNAM_PORTABLE 120 #define EREMOTEIO_PORTABLE 121 #define EDQUOT_PORTABLE 122 #define ENOMEDIUM_PORTABLE 123 #define EMEDIUMTYPE_PORTABLE 124 #define ECANCELED_PORTABLE 125 #define ENOKEY_PORTABLE 126 #define EKEYEXPIRED_PORTABLE 127 #define EKEYREVOKED_PORTABLE 128 #define EKEYREJECTED_PORTABLE 129 #define EOWNERDEAD_PORTABLE 130 #define ENOTRECOVERABLE_PORTABLE 131 extern __hidden int errno_ntop(int native_errno); extern __hidden int errno_pton(int native_errno); extern volatile int* REAL(__errno)(void); #endif /* _ERRNO_PORTABLE_H */