Index: net/third_party/nss/ssl/unix_err.c |
diff --git a/net/third_party/nss/ssl/unix_err.c b/net/third_party/nss/ssl/unix_err.c |
index 1857cfefc70ac59f42eb2258fd250af18eb055b1..ca0b0507b27e8010527ed80f1a62c560b70ae07a 100644 |
--- a/net/third_party/nss/ssl/unix_err.c |
+++ b/net/third_party/nss/ssl/unix_err.c |
@@ -1,12 +1,12 @@ |
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
/* |
* This file essentially replicates NSPR's source for the functions that |
- * map system-specific error codes to NSPR error codes. We would use |
+ * map system-specific error codes to NSPR error codes. We would use |
* NSPR's functions, instead of duplicating them, but they're private. |
* As long as SSL's server session cache code must do platform native I/O |
* to accomplish its job, and NSPR's error mapping functions remain private, |
* this code will continue to need to be replicated. |
- * |
+ * |
* This Source Code Form is subject to the terms of the Mozilla Public |
* License, v. 2.0. If a copy of the MPL was not distributed with this |
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
@@ -18,7 +18,7 @@ |
#include "prerror.h" |
#endif |
-#if defined (__bsdi__) || defined(NTO) || defined(DARWIN) || defined(BEOS) |
+#if defined(__bsdi__) || defined(NTO) || defined(DARWIN) || defined(BEOS) |
#undef _PR_POLL_AVAILABLE |
#endif |
@@ -30,357 +30,547 @@ |
/* forward declarations. */ |
void nss_MD_unix_map_default_error(int err); |
-void nss_MD_unix_map_opendir_error(int err) |
+void |
+nss_MD_unix_map_opendir_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_closedir_error(int err) |
+void |
+nss_MD_unix_map_closedir_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_BAD_DESCRIPTOR_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_BAD_DESCRIPTOR_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_readdir_error(int err) |
+void |
+nss_MD_unix_readdir_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ENOENT: prError = PR_NO_MORE_FILES_ERROR; break; |
+ case ENOENT: |
+ prError = PR_NO_MORE_FILES_ERROR; |
+ break; |
#ifdef EOVERFLOW |
- case EOVERFLOW: prError = PR_IO_ERROR; break; |
+ case EOVERFLOW: |
+ prError = PR_IO_ERROR; |
+ break; |
#endif |
- case EINVAL: prError = PR_IO_ERROR; break; |
- case ENXIO: prError = PR_IO_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_IO_ERROR; |
+ break; |
+ case ENXIO: |
+ prError = PR_IO_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_unlink_error(int err) |
+void |
+nss_MD_unix_map_unlink_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EPERM: prError = PR_IS_DIRECTORY_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EPERM: |
+ prError = PR_IS_DIRECTORY_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_stat_error(int err) |
+void |
+nss_MD_unix_map_stat_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_fstat_error(int err) |
+void |
+nss_MD_unix_map_fstat_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_rename_error(int err) |
+void |
+nss_MD_unix_map_rename_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EEXIST: prError = PR_DIRECTORY_NOT_EMPTY_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EEXIST: |
+ prError = PR_DIRECTORY_NOT_EMPTY_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_access_error(int err) |
+void |
+nss_MD_unix_map_access_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_mkdir_error(int err) |
+void |
+nss_MD_unix_map_mkdir_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_rmdir_error(int err) |
+void |
+nss_MD_unix_map_rmdir_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EEXIST: prError = PR_DIRECTORY_NOT_EMPTY_ERROR; break; |
- case EINVAL: prError = PR_DIRECTORY_NOT_EMPTY_ERROR; break; |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EEXIST: |
+ prError = PR_DIRECTORY_NOT_EMPTY_ERROR; |
+ break; |
+ case EINVAL: |
+ prError = PR_DIRECTORY_NOT_EMPTY_ERROR; |
+ break; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_read_error(int err) |
+void |
+nss_MD_unix_map_read_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_INVALID_METHOD_ERROR; break; |
- case ENXIO: prError = PR_INVALID_ARGUMENT_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_INVALID_METHOD_ERROR; |
+ break; |
+ case ENXIO: |
+ prError = PR_INVALID_ARGUMENT_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_write_error(int err) |
+void |
+nss_MD_unix_map_write_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_INVALID_METHOD_ERROR; break; |
- case ENXIO: prError = PR_INVALID_METHOD_ERROR; break; |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_INVALID_METHOD_ERROR; |
+ break; |
+ case ENXIO: |
+ prError = PR_INVALID_METHOD_ERROR; |
+ break; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_lseek_error(int err) |
+void |
+nss_MD_unix_map_lseek_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_fsync_error(int err) |
+void |
+nss_MD_unix_map_fsync_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- case EINVAL: prError = PR_INVALID_METHOD_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ case EINVAL: |
+ prError = PR_INVALID_METHOD_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_close_error(int err) |
+void |
+nss_MD_unix_map_close_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_socket_error(int err) |
+void |
+nss_MD_unix_map_socket_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_socketavailable_error(int err) |
+void |
+nss_MD_unix_map_socketavailable_error(int err) |
{ |
PR_SetError(PR_BAD_DESCRIPTOR_ERROR, err); |
} |
-void nss_MD_unix_map_recv_error(int err) |
+void |
+nss_MD_unix_map_recv_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_recvfrom_error(int err) |
+void |
+nss_MD_unix_map_recvfrom_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_send_error(int err) |
+void |
+nss_MD_unix_map_send_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_sendto_error(int err) |
+void |
+nss_MD_unix_map_sendto_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_writev_error(int err) |
+void |
+nss_MD_unix_map_writev_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_accept_error(int err) |
+void |
+nss_MD_unix_map_accept_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ENODEV: prError = PR_NOT_TCP_SOCKET_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ENODEV: |
+ prError = PR_NOT_TCP_SOCKET_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_connect_error(int err) |
+void |
+nss_MD_unix_map_connect_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EACCES: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
+ case EACCES: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
#if defined(UNIXWARE) || defined(SNI) || defined(NEC) |
- /* |
- * On some platforms, if we connect to a port on the local host |
- * (the loopback address) that no process is listening on, we get |
- * EIO instead of ECONNREFUSED. |
- */ |
- case EIO: prError = PR_CONNECT_REFUSED_ERROR; break; |
+ /* |
+ * On some platforms, if we connect to a port on the local host |
+ * (the loopback address) that no process is listening on, we get |
+ * EIO instead of ECONNREFUSED. |
+ */ |
+ case EIO: |
+ prError = PR_CONNECT_REFUSED_ERROR; |
+ break; |
#endif |
- case ELOOP: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case ENOENT: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case ENXIO: prError = PR_IO_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ELOOP: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ENOENT: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ENXIO: |
+ prError = PR_IO_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_bind_error(int err) |
+void |
+nss_MD_unix_map_bind_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_SOCKET_ADDRESS_IS_BOUND_ERROR; break; |
- /* |
- * UNIX domain sockets are not supported in NSPR |
- */ |
- case EIO: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case EISDIR: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case ELOOP: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case ENOENT: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case ENOTDIR: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case EROFS: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_SOCKET_ADDRESS_IS_BOUND_ERROR; |
+ break; |
+ /* |
+ * UNIX domain sockets are not supported in NSPR |
+ */ |
+ case EIO: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case EISDIR: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ELOOP: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ENOENT: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ENOTDIR: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case EROFS: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_listen_error(int err) |
+void |
+nss_MD_unix_map_listen_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_shutdown_error(int err) |
+void |
+nss_MD_unix_map_shutdown_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_socketpair_error(int err) |
+void |
+nss_MD_unix_map_socketpair_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_getsockname_error(int err) |
+void |
+nss_MD_unix_map_getsockname_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_getpeername_error(int err) |
+void |
+nss_MD_unix_map_getpeername_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_getsockopt_error(int err) |
+void |
+nss_MD_unix_map_getsockopt_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_BUFFER_OVERFLOW_ERROR; break; |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_BUFFER_OVERFLOW_ERROR; |
+ break; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_setsockopt_error(int err) |
+void |
+nss_MD_unix_map_setsockopt_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_BUFFER_OVERFLOW_ERROR; break; |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_BUFFER_OVERFLOW_ERROR; |
+ break; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_open_error(int err) |
+void |
+nss_MD_unix_map_open_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EAGAIN: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- case EBUSY: prError = PR_IO_ERROR; break; |
- case ENODEV: prError = PR_FILE_NOT_FOUND_ERROR; break; |
- case ENOMEM: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- case ETIMEDOUT: prError = PR_REMOTE_FILE_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EAGAIN: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ case EBUSY: |
+ prError = PR_IO_ERROR; |
+ break; |
+ case ENODEV: |
+ prError = PR_FILE_NOT_FOUND_ERROR; |
+ break; |
+ case ENOMEM: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ case ETIMEDOUT: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_mmap_error(int err) |
+void |
+nss_MD_unix_map_mmap_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EAGAIN: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- case EMFILE: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- case ENODEV: prError = PR_OPERATION_NOT_SUPPORTED_ERROR; break; |
- case ENXIO: prError = PR_INVALID_ARGUMENT_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EAGAIN: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ case EMFILE: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ case ENODEV: |
+ prError = PR_OPERATION_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ENXIO: |
+ prError = PR_INVALID_ARGUMENT_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_gethostname_error(int err) |
+void |
+nss_MD_unix_map_gethostname_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
-void nss_MD_unix_map_select_error(int err) |
+void |
+nss_MD_unix_map_select_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
#ifdef _PR_POLL_AVAILABLE |
-void nss_MD_unix_map_poll_error(int err) |
+void |
+nss_MD_unix_map_poll_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EAGAIN: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EAGAIN: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_poll_revents_error(int err) |
+void |
+nss_MD_unix_map_poll_revents_error(int err) |
{ |
if (err & POLLNVAL) |
PR_SetError(PR_BAD_DESCRIPTOR_ERROR, EBADF); |
@@ -393,125 +583,255 @@ void nss_MD_unix_map_poll_revents_error(int err) |
} |
#endif /* _PR_POLL_AVAILABLE */ |
- |
-void nss_MD_unix_map_flock_error(int err) |
+void |
+nss_MD_unix_map_flock_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EINVAL: prError = PR_BAD_DESCRIPTOR_ERROR; break; |
- case EWOULDBLOCK: prError = PR_FILE_IS_LOCKED_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EINVAL: |
+ prError = PR_BAD_DESCRIPTOR_ERROR; |
+ break; |
+ case EWOULDBLOCK: |
+ prError = PR_FILE_IS_LOCKED_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
-void nss_MD_unix_map_lockf_error(int err) |
+void |
+nss_MD_unix_map_lockf_error(int err) |
{ |
PRErrorCode prError; |
switch (err) { |
- case EACCES: prError = PR_FILE_IS_LOCKED_ERROR; break; |
- case EDEADLK: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
- default: nss_MD_unix_map_default_error(err); return; |
+ case EACCES: |
+ prError = PR_FILE_IS_LOCKED_ERROR; |
+ break; |
+ case EDEADLK: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
+ default: |
+ nss_MD_unix_map_default_error(err); |
+ return; |
} |
PR_SetError(prError, err); |
} |
#ifdef HPUX11 |
-void nss_MD_hpux_map_sendfile_error(int err) |
+void |
+nss_MD_hpux_map_sendfile_error(int err) |
{ |
nss_MD_unix_map_default_error(err); |
} |
#endif /* HPUX11 */ |
- |
-void nss_MD_unix_map_default_error(int err) |
+void |
+nss_MD_unix_map_default_error(int err) |
{ |
PRErrorCode prError; |
- switch (err ) { |
- case EACCES: prError = PR_NO_ACCESS_RIGHTS_ERROR; break; |
- case EADDRINUSE: prError = PR_ADDRESS_IN_USE_ERROR; break; |
- case EADDRNOTAVAIL: prError = PR_ADDRESS_NOT_AVAILABLE_ERROR; break; |
- case EAFNOSUPPORT: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case EAGAIN: prError = PR_WOULD_BLOCK_ERROR; break; |
+ switch (err) { |
+ case EACCES: |
+ prError = PR_NO_ACCESS_RIGHTS_ERROR; |
+ break; |
+ case EADDRINUSE: |
+ prError = PR_ADDRESS_IN_USE_ERROR; |
+ break; |
+ case EADDRNOTAVAIL: |
+ prError = PR_ADDRESS_NOT_AVAILABLE_ERROR; |
+ break; |
+ case EAFNOSUPPORT: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case EAGAIN: |
+ prError = PR_WOULD_BLOCK_ERROR; |
+ break; |
/* |
* On QNX and Neutrino, EALREADY is defined as EBUSY. |
*/ |
#if EALREADY != EBUSY |
- case EALREADY: prError = PR_ALREADY_INITIATED_ERROR; break; |
+ case EALREADY: |
+ prError = PR_ALREADY_INITIATED_ERROR; |
+ break; |
#endif |
- case EBADF: prError = PR_BAD_DESCRIPTOR_ERROR; break; |
+ case EBADF: |
+ prError = PR_BAD_DESCRIPTOR_ERROR; |
+ break; |
#ifdef EBADMSG |
- case EBADMSG: prError = PR_IO_ERROR; break; |
+ case EBADMSG: |
+ prError = PR_IO_ERROR; |
+ break; |
#endif |
- case EBUSY: prError = PR_FILESYSTEM_MOUNTED_ERROR; break; |
- case ECONNREFUSED: prError = PR_CONNECT_REFUSED_ERROR; break; |
- case ECONNRESET: prError = PR_CONNECT_RESET_ERROR; break; |
- case EDEADLK: prError = PR_DEADLOCK_ERROR; break; |
+ case EBUSY: |
+ prError = PR_FILESYSTEM_MOUNTED_ERROR; |
+ break; |
+ case ECONNREFUSED: |
+ prError = PR_CONNECT_REFUSED_ERROR; |
+ break; |
+ case ECONNRESET: |
+ prError = PR_CONNECT_RESET_ERROR; |
+ break; |
+ case EDEADLK: |
+ prError = PR_DEADLOCK_ERROR; |
+ break; |
#ifdef EDIRCORRUPTED |
- case EDIRCORRUPTED: prError = PR_DIRECTORY_CORRUPTED_ERROR; break; |
+ case EDIRCORRUPTED: |
+ prError = PR_DIRECTORY_CORRUPTED_ERROR; |
+ break; |
#endif |
#ifdef EDQUOT |
- case EDQUOT: prError = PR_NO_DEVICE_SPACE_ERROR; break; |
+ case EDQUOT: |
+ prError = PR_NO_DEVICE_SPACE_ERROR; |
+ break; |
#endif |
- case EEXIST: prError = PR_FILE_EXISTS_ERROR; break; |
- case EFAULT: prError = PR_ACCESS_FAULT_ERROR; break; |
- case EFBIG: prError = PR_FILE_TOO_BIG_ERROR; break; |
- case EINPROGRESS: prError = PR_IN_PROGRESS_ERROR; break; |
- case EINTR: prError = PR_PENDING_INTERRUPT_ERROR; break; |
- case EINVAL: prError = PR_INVALID_ARGUMENT_ERROR; break; |
- case EIO: prError = PR_IO_ERROR; break; |
- case EISCONN: prError = PR_IS_CONNECTED_ERROR; break; |
- case EISDIR: prError = PR_IS_DIRECTORY_ERROR; break; |
- case ELOOP: prError = PR_LOOP_ERROR; break; |
- case EMFILE: prError = PR_PROC_DESC_TABLE_FULL_ERROR; break; |
- case EMLINK: prError = PR_MAX_DIRECTORY_ENTRIES_ERROR; break; |
- case EMSGSIZE: prError = PR_INVALID_ARGUMENT_ERROR; break; |
+ case EEXIST: |
+ prError = PR_FILE_EXISTS_ERROR; |
+ break; |
+ case EFAULT: |
+ prError = PR_ACCESS_FAULT_ERROR; |
+ break; |
+ case EFBIG: |
+ prError = PR_FILE_TOO_BIG_ERROR; |
+ break; |
+ case EINPROGRESS: |
+ prError = PR_IN_PROGRESS_ERROR; |
+ break; |
+ case EINTR: |
+ prError = PR_PENDING_INTERRUPT_ERROR; |
+ break; |
+ case EINVAL: |
+ prError = PR_INVALID_ARGUMENT_ERROR; |
+ break; |
+ case EIO: |
+ prError = PR_IO_ERROR; |
+ break; |
+ case EISCONN: |
+ prError = PR_IS_CONNECTED_ERROR; |
+ break; |
+ case EISDIR: |
+ prError = PR_IS_DIRECTORY_ERROR; |
+ break; |
+ case ELOOP: |
+ prError = PR_LOOP_ERROR; |
+ break; |
+ case EMFILE: |
+ prError = PR_PROC_DESC_TABLE_FULL_ERROR; |
+ break; |
+ case EMLINK: |
+ prError = PR_MAX_DIRECTORY_ENTRIES_ERROR; |
+ break; |
+ case EMSGSIZE: |
+ prError = PR_INVALID_ARGUMENT_ERROR; |
+ break; |
#ifdef EMULTIHOP |
- case EMULTIHOP: prError = PR_REMOTE_FILE_ERROR; break; |
+ case EMULTIHOP: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
#endif |
- case ENAMETOOLONG: prError = PR_NAME_TOO_LONG_ERROR; break; |
- case ENETUNREACH: prError = PR_NETWORK_UNREACHABLE_ERROR; break; |
- case ENFILE: prError = PR_SYS_DESC_TABLE_FULL_ERROR; break; |
+ case ENAMETOOLONG: |
+ prError = PR_NAME_TOO_LONG_ERROR; |
+ break; |
+ case ENETUNREACH: |
+ prError = PR_NETWORK_UNREACHABLE_ERROR; |
+ break; |
+ case ENFILE: |
+ prError = PR_SYS_DESC_TABLE_FULL_ERROR; |
+ break; |
#if !defined(SCO) |
- case ENOBUFS: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
+ case ENOBUFS: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
#endif |
- case ENODEV: prError = PR_FILE_NOT_FOUND_ERROR; break; |
- case ENOENT: prError = PR_FILE_NOT_FOUND_ERROR; break; |
- case ENOLCK: prError = PR_FILE_IS_LOCKED_ERROR; break; |
-#ifdef ENOLINK |
- case ENOLINK: prError = PR_REMOTE_FILE_ERROR; break; |
+ case ENODEV: |
+ prError = PR_FILE_NOT_FOUND_ERROR; |
+ break; |
+ case ENOENT: |
+ prError = PR_FILE_NOT_FOUND_ERROR; |
+ break; |
+ case ENOLCK: |
+ prError = PR_FILE_IS_LOCKED_ERROR; |
+ break; |
+#ifdef ENOLINK |
+ case ENOLINK: |
+ prError = PR_REMOTE_FILE_ERROR; |
+ break; |
#endif |
- case ENOMEM: prError = PR_OUT_OF_MEMORY_ERROR; break; |
- case ENOPROTOOPT: prError = PR_INVALID_ARGUMENT_ERROR; break; |
- case ENOSPC: prError = PR_NO_DEVICE_SPACE_ERROR; break; |
-#ifdef ENOSR |
- case ENOSR: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break; |
+ case ENOMEM: |
+ prError = PR_OUT_OF_MEMORY_ERROR; |
+ break; |
+ case ENOPROTOOPT: |
+ prError = PR_INVALID_ARGUMENT_ERROR; |
+ break; |
+ case ENOSPC: |
+ prError = PR_NO_DEVICE_SPACE_ERROR; |
+ break; |
+#ifdef ENOSR |
+ case ENOSR: |
+ prError = PR_INSUFFICIENT_RESOURCES_ERROR; |
+ break; |
#endif |
- case ENOTCONN: prError = PR_NOT_CONNECTED_ERROR; break; |
- case ENOTDIR: prError = PR_NOT_DIRECTORY_ERROR; break; |
- case ENOTSOCK: prError = PR_NOT_SOCKET_ERROR; break; |
- case ENXIO: prError = PR_FILE_NOT_FOUND_ERROR; break; |
- case EOPNOTSUPP: prError = PR_NOT_TCP_SOCKET_ERROR; break; |
+ case ENOTCONN: |
+ prError = PR_NOT_CONNECTED_ERROR; |
+ break; |
+ case ENOTDIR: |
+ prError = PR_NOT_DIRECTORY_ERROR; |
+ break; |
+ case ENOTSOCK: |
+ prError = PR_NOT_SOCKET_ERROR; |
+ break; |
+ case ENXIO: |
+ prError = PR_FILE_NOT_FOUND_ERROR; |
+ break; |
+ case EOPNOTSUPP: |
+ prError = PR_NOT_TCP_SOCKET_ERROR; |
+ break; |
#ifdef EOVERFLOW |
- case EOVERFLOW: prError = PR_BUFFER_OVERFLOW_ERROR; break; |
+ case EOVERFLOW: |
+ prError = PR_BUFFER_OVERFLOW_ERROR; |
+ break; |
#endif |
- case EPERM: prError = PR_NO_ACCESS_RIGHTS_ERROR; break; |
- case EPIPE: prError = PR_CONNECT_RESET_ERROR; break; |
+ case EPERM: |
+ prError = PR_NO_ACCESS_RIGHTS_ERROR; |
+ break; |
+ case EPIPE: |
+ prError = PR_CONNECT_RESET_ERROR; |
+ break; |
#ifdef EPROTO |
- case EPROTO: prError = PR_IO_ERROR; break; |
+ case EPROTO: |
+ prError = PR_IO_ERROR; |
+ break; |
#endif |
- case EPROTONOSUPPORT: prError = PR_PROTOCOL_NOT_SUPPORTED_ERROR; break; |
- case EPROTOTYPE: prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break; |
- case ERANGE: prError = PR_INVALID_METHOD_ERROR; break; |
- case EROFS: prError = PR_READ_ONLY_FILESYSTEM_ERROR; break; |
- case ESPIPE: prError = PR_INVALID_METHOD_ERROR; break; |
- case ETIMEDOUT: prError = PR_IO_TIMEOUT_ERROR; break; |
+ case EPROTONOSUPPORT: |
+ prError = PR_PROTOCOL_NOT_SUPPORTED_ERROR; |
+ break; |
+ case EPROTOTYPE: |
+ prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; |
+ break; |
+ case ERANGE: |
+ prError = PR_INVALID_METHOD_ERROR; |
+ break; |
+ case EROFS: |
+ prError = PR_READ_ONLY_FILESYSTEM_ERROR; |
+ break; |
+ case ESPIPE: |
+ prError = PR_INVALID_METHOD_ERROR; |
+ break; |
+ case ETIMEDOUT: |
+ prError = PR_IO_TIMEOUT_ERROR; |
+ break; |
#if EWOULDBLOCK != EAGAIN |
- case EWOULDBLOCK: prError = PR_WOULD_BLOCK_ERROR; break; |
+ case EWOULDBLOCK: |
+ prError = PR_WOULD_BLOCK_ERROR; |
+ break; |
#endif |
- case EXDEV: prError = PR_NOT_SAME_DEVICE_ERROR; break; |
+ case EXDEV: |
+ prError = PR_NOT_SAME_DEVICE_ERROR; |
+ break; |
- default: prError = PR_UNKNOWN_ERROR; break; |
+ default: |
+ prError = PR_UNKNOWN_ERROR; |
+ break; |
} |
PR_SetError(prError, err); |
} |