⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 beos_errors.c

📁 Netscape NSPR库源码
💻 C
📖 第 1 页 / 共 3 页
字号:
#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;		case EDEADLK:			PR_SetError(PR_DEADLOCK_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case EFBIG:			PR_SetError(PR_FILE_TOO_BIG_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case EINVAL:			PR_SetError(PR_INVALID_METHOD_ERROR, err);			break;		case EIO:			PR_SetError(PR_IO_ERROR, err);			break;		case ENOLCK:			PR_SetError(PR_FILE_IS_LOCKED_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		case ENOSPC:			PR_SetError(PR_NO_DEVICE_SPACE_ERROR, err);			break;		case ENXIO:			PR_SetError(PR_INVALID_METHOD_ERROR, err);			break;		case ERANGE:			PR_SetError(PR_INVALID_METHOD_ERROR, err);			break;		case ETIMEDOUT:			PR_SetError(PR_REMOTE_FILE_ERROR, err);			break;		case ECONNRESET:		case EPIPE:			PR_SetError(PR_CONNECT_RESET_ERROR, err);			break;#ifdef EDQUOT		case EDQUOT:			PR_SetError(PR_NO_DEVICE_SPACE_ERROR, err);			break;#endif#ifdef ENOLINK		case ENOLINK:			PR_SetError(PR_REMOTE_FILE_ERROR, err);			break;#endif		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_lseek_error(int err){	switch (err) {		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;		case ESPIPE:			PR_SetError(PR_INVALID_METHOD_ERROR, err);			break;		case EINVAL:			PR_SetError(PR_INVALID_ARGUMENT_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_fsync_error(int err){	switch (err) {		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;#ifdef ENOLINK		case ENOLINK:#endif		case ETIMEDOUT:			PR_SetError(PR_REMOTE_FILE_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case EIO:			PR_SetError(PR_IO_ERROR, err);			break;		case EINVAL:			PR_SetError(PR_INVALID_METHOD_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_close_error(int err){	switch (err) {		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;#ifdef ENOLINK		case ENOLINK:#endif		case ETIMEDOUT:			PR_SetError(PR_REMOTE_FILE_ERROR, err);			break;		case EIO:			PR_SetError(PR_IO_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_socket_error(int err){	switch (err) {		case EPROTONOSUPPORT:			PR_SetError(PR_PROTOCOL_NOT_SUPPORTED_ERROR, err);			break;		case EMFILE:			PR_SetError(PR_PROC_DESC_TABLE_FULL_ERROR, err);			break;		case ENFILE:			PR_SetError(PR_SYS_DESC_TABLE_FULL_ERROR, err);			break;		case EACCES:			PR_SetError(PR_NO_ACCESS_RIGHTS_ERROR, err);			break;#if !defined(SCO)		case ENOBUFS:#endif /* !defined(SCO) */		case ENOMEM:#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_socketavailable_error(int err){	PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);}void _MD_unix_map_recv_error(int err){	switch (err) {		case EAGAIN:#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;#if !defined(BEOS)		case ENOTSOCK:			PR_SetError(PR_NOT_SOCKET_ERROR, err);			break;#endif		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case ENOMEM:			PR_SetError(PR_OUT_OF_MEMORY_ERROR, err);			break;		case ECONNRESET:		case EPIPE:			PR_SetError(PR_CONNECT_RESET_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_recvfrom_error(int err){	switch (err) {		case EAGAIN:#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;#if !defined(BEOS)		case ENOTSOCK:			PR_SetError(PR_NOT_SOCKET_ERROR, err);			break;#endif		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case ENOMEM:			PR_SetError(PR_OUT_OF_MEMORY_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		case ECONNRESET:			PR_SetError(PR_CONNECT_RESET_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_send_error(int err){	switch (err) {		case EAGAIN:#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;#if !defined(BEOS)		case ENOTSOCK:			PR_SetError(PR_NOT_SOCKET_ERROR, err);			break;#endif#if !defined(BEOS)		case EMSGSIZE:#endif		case EINVAL:			PR_SetError(PR_INVALID_ARGUMENT_ERROR, err);			break;#if !defined(SCO)		case ENOBUFS:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif /* !defined(SCO) */		case ECONNREFUSED:			PR_SetError(PR_CONNECT_REFUSED_ERROR, err);			break;		case EISCONN:			PR_SetError(PR_IS_CONNECTED_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case ENOMEM:			PR_SetError(PR_OUT_OF_MEMORY_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		case ECONNRESET:		case EPIPE:			PR_SetError(PR_CONNECT_RESET_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_sendto_error(int err){	switch (err) {		case EAGAIN:#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;#if !defined(BEOS)		case ENOTSOCK:			PR_SetError(PR_NOT_SOCKET_ERROR, err);			break;#endif#if !defined(BEOS)		case EMSGSIZE:#endif		case EINVAL:			PR_SetError(PR_INVALID_ARGUMENT_ERROR, err);			break;#if !defined(SCO)		case ENOBUFS:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif /* !defined(SCO) */		case ECONNREFUSED:			PR_SetError(PR_CONNECT_REFUSED_ERROR, err);			break;		case EISCONN:			PR_SetError(PR_IS_CONNECTED_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case ENOMEM:			PR_SetError(PR_OUT_OF_MEMORY_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		case ECONNRESET:		case EPIPE:			PR_SetError(PR_CONNECT_RESET_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_writev_error(int err){	switch (err) {		case EAGAIN:#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif		case EINVAL:			PR_SetError(PR_INVALID_ARGUMENT_ERROR, err);			break;		case ECONNRESET:		case EPIPE:			PR_SetError(PR_CONNECT_RESET_ERROR, err);			break;		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_accept_error(int err){	switch (err) {		case EAGAIN:#if EWOULDBLOCK != EAGAIN		case EWOULDBLOCK:#endif			PR_SetError(PR_WOULD_BLOCK_ERROR, err);			break;		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;#if !defined(BEOS)		case ENOTSOCK:			PR_SetError(PR_NOT_SOCKET_ERROR, err);			break;#endif#if !defined(BEOS)		case EOPNOTSUPP:#endif		case ENODEV:			PR_SetError(PR_NOT_TCP_SOCKET_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		case EMFILE:			PR_SetError(PR_PROC_DESC_TABLE_FULL_ERROR, err);			break;		case ENFILE:			PR_SetError(PR_SYS_DESC_TABLE_FULL_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case ENOMEM:			PR_SetError(PR_OUT_OF_MEMORY_ERROR, err);			break;#ifdef ENOSR		case ENOSR:			PR_SetError(PR_INSUFFICIENT_RESOURCES_ERROR, err);			break;#endif#ifdef EPROTO		case EPROTO:			PR_SetError(PR_IO_ERROR, err);			break;#endif		default:			PR_SetError(PR_UNKNOWN_ERROR, err);			break;	}}void _MD_unix_map_connect_error(int err){	switch (err) {		case EBADF:			PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err);			break;		case EADDRNOTAVAIL:			PR_SetError(PR_ADDRESS_NOT_AVAILABLE_ERROR, err);			break;		case EINPROGRESS:			PR_SetError(PR_IN_PROGRESS_ERROR, err);			break;		case EALREADY:			PR_SetError(PR_ALREADY_INITIATED_ERROR, err);			break;#if !defined(BEOS)		case ENOTSOCK:			PR_SetError(PR_NOT_SOCKET_ERROR, err);			break;#endif		case EAFNOSUPPORT:			PR_SetError(PR_ADDRESS_NOT_SUPPORTED_ERROR, err);			break;		case EISCONN:			PR_SetError(PR_IS_CONNECTED_ERROR, err);			break;		case ETIMEDOUT:			PR_SetError(PR_IO_TIMEOUT_ERROR, err);			break;		case ECONNREFUSED:			PR_SetError(PR_CONNECT_REFUSED_ERROR, err);			break;		case ENETUNREACH:			PR_SetError(PR_NETWORK_UNREACHABLE_ERROR, err);			break;		case EADDRINUSE:			PR_SetError(PR_ADDRESS_IN_USE_ERROR, err);			break;		case EFAULT:			PR_SetError(PR_ACCESS_FAULT_ERROR, err);			break;		/*		 * UNIX domain sockets are not supported in NSPR		 */		case EACCES:			PR_SetError(PR_ADDRESS_NOT_SUPPORTED_ERROR, err);			break;		case EINTR:			PR_SetError(PR_PENDING_INTERRUPT_ERROR, err);			break;		case EINVAL:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -