Back to index

lightning-sunbird  0.9+nobinonly
Functions
win32err.c File Reference
#include "prerror.h"
#include "prlog.h"
#include <errno.h>
#include <windows.h>

Go to the source code of this file.

Functions

void nss_MD_win32_map_default_error (PRInt32 err)
void nss_MD_win32_map_opendir_error (PRInt32 err)
void nss_MD_win32_map_closedir_error (PRInt32 err)
void nss_MD_win32_map_readdir_error (PRInt32 err)
void nss_MD_win32_map_delete_error (PRInt32 err)
void nss_MD_win32_map_stat_error (PRInt32 err)
void nss_MD_win32_map_fstat_error (PRInt32 err)
void nss_MD_win32_map_rename_error (PRInt32 err)
void nss_MD_win32_map_access_error (PRInt32 err)
void nss_MD_win32_map_mkdir_error (PRInt32 err)
void nss_MD_win32_map_rmdir_error (PRInt32 err)
void nss_MD_win32_map_read_error (PRInt32 err)
void nss_MD_win32_map_transmitfile_error (PRInt32 err)
void nss_MD_win32_map_write_error (PRInt32 err)
void nss_MD_win32_map_lseek_error (PRInt32 err)
void nss_MD_win32_map_fsync_error (PRInt32 err)
void nss_MD_win32_map_close_error (PRInt32 err)
void nss_MD_win32_map_socket_error (PRInt32 err)
void nss_MD_win32_map_recv_error (PRInt32 err)
void nss_MD_win32_map_recvfrom_error (PRInt32 err)
void nss_MD_win32_map_send_error (PRInt32 err)
void nss_MD_win32_map_sendto_error (PRInt32 err)
void nss_MD_win32_map_accept_error (PRInt32 err)
void nss_MD_win32_map_acceptex_error (PRInt32 err)
void nss_MD_win32_map_connect_error (PRInt32 err)
void nss_MD_win32_map_bind_error (PRInt32 err)
void nss_MD_win32_map_listen_error (PRInt32 err)
void nss_MD_win32_map_shutdown_error (PRInt32 err)
void nss_MD_win32_map_getsockname_error (PRInt32 err)
void nss_MD_win32_map_getpeername_error (PRInt32 err)
void nss_MD_win32_map_getsockopt_error (PRInt32 err)
void nss_MD_win32_map_setsockopt_error (PRInt32 err)
void nss_MD_win32_map_open_error (PRInt32 err)
void nss_MD_win32_map_gethostname_error (PRInt32 err)
void nss_MD_win32_map_select_error (PRInt32 err)
void nss_MD_win32_map_lockf_error (PRInt32 err)

Function Documentation

Definition at line 192 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEOPNOTSUPP: prError = PR_NOT_TCP_SOCKET_ERROR; break;
    case WSAEINVAL:  prError = PR_INVALID_STATE_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 203 of file win32err.c.

Definition at line 108 of file win32err.c.

Definition at line 220 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEINVAL:  prError = PR_SOCKET_ADDRESS_IS_BOUND_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 151 of file win32err.c.

Definition at line 76 of file win32err.c.

Definition at line 208 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEWOULDBLOCK: prError = PR_IN_PROGRESS_ERROR; break;
    case WSAEINVAL:  prError = PR_ALREADY_INITIATED_ERROR; break;
    case WSAETIMEDOUT:      prError = PR_IO_TIMEOUT_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 301 of file win32err.c.

{
    PRErrorCode prError;

    switch (err) {
    case EACCES:            prError = PR_NO_ACCESS_RIGHTS_ERROR; break;
    case ENOENT:            prError = PR_FILE_NOT_FOUND_ERROR; break;
    case ERROR_ACCESS_DENIED:      prError = PR_NO_ACCESS_RIGHTS_ERROR; break;
    case ERROR_ALREADY_EXISTS:     prError = PR_FILE_EXISTS_ERROR; break;
    case ERROR_DISK_CORRUPT:       prError = PR_IO_ERROR; break;
    case ERROR_DISK_FULL:   prError = PR_NO_DEVICE_SPACE_ERROR; break;
    case ERROR_DISK_OPERATION_FAILED: prError = PR_IO_ERROR; break;
    case ERROR_DRIVE_LOCKED:       prError = PR_FILE_IS_LOCKED_ERROR; break;
    case ERROR_FILENAME_EXCED_RANGE: prError = PR_NAME_TOO_LONG_ERROR; break;
    case ERROR_FILE_CORRUPT:       prError = PR_IO_ERROR; break;
    case ERROR_FILE_EXISTS:        prError = PR_FILE_EXISTS_ERROR; break;
    case ERROR_FILE_INVALID:       prError = PR_BAD_DESCRIPTOR_ERROR; break;
#if ERROR_FILE_NOT_FOUND != ENOENT
    case ERROR_FILE_NOT_FOUND:     prError = PR_FILE_NOT_FOUND_ERROR; break;
#endif
    case ERROR_HANDLE_DISK_FULL: prError = PR_NO_DEVICE_SPACE_ERROR; break;
    case ERROR_INVALID_ADDRESS: prError = PR_ACCESS_FAULT_ERROR; break;
    case ERROR_INVALID_HANDLE:     prError = PR_BAD_DESCRIPTOR_ERROR; break;
    case ERROR_INVALID_NAME:       prError = PR_INVALID_ARGUMENT_ERROR; break;
    case ERROR_INVALID_PARAMETER: prError = PR_INVALID_ARGUMENT_ERROR; break;
    case ERROR_INVALID_USER_BUFFER: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break;
    case ERROR_LOCKED:             prError = PR_FILE_IS_LOCKED_ERROR; break;
    case ERROR_NETNAME_DELETED: prError = PR_CONNECT_RESET_ERROR; break;
    case ERROR_NOACCESS:    prError = PR_ACCESS_FAULT_ERROR; break;
    case ERROR_NOT_ENOUGH_MEMORY: prError = PR_INSUFFICIENT_RESOURCES_ERROR; break;
    case ERROR_NOT_ENOUGH_QUOTA: prError = PR_OUT_OF_MEMORY_ERROR; break;
    case ERROR_NOT_READY:   prError = PR_IO_ERROR; break;
    case ERROR_NO_MORE_FILES:      prError = PR_NO_MORE_FILES_ERROR; break;
    case ERROR_OPEN_FAILED:        prError = PR_IO_ERROR; break;
    case ERROR_OPEN_FILES:  prError = PR_IO_ERROR; break;
    case ERROR_OUTOFMEMORY:        prError = PR_INSUFFICIENT_RESOURCES_ERROR; break;
    case ERROR_PATH_BUSY:   prError = PR_IO_ERROR; break;
    case ERROR_PATH_NOT_FOUND:     prError = PR_FILE_NOT_FOUND_ERROR; break;
    case ERROR_SEEK_ON_DEVICE:     prError = PR_IO_ERROR; break;
    case ERROR_SHARING_VIOLATION: prError = PR_FILE_IS_BUSY_ERROR; break;
    case ERROR_STACK_OVERFLOW:     prError = PR_ACCESS_FAULT_ERROR; break;
    case ERROR_TOO_MANY_OPEN_FILES: prError = PR_SYS_DESC_TABLE_FULL_ERROR; break;
    case ERROR_WRITE_PROTECT:      prError = PR_NO_ACCESS_RIGHTS_ERROR; break;
    case WSAEACCES:         prError = PR_NO_ACCESS_RIGHTS_ERROR; break;
    case WSAEADDRINUSE:     prError = PR_ADDRESS_IN_USE_ERROR; break;
    case WSAEADDRNOTAVAIL:  prError = PR_ADDRESS_NOT_AVAILABLE_ERROR; break;
    case WSAEAFNOSUPPORT:   prError = PR_ADDRESS_NOT_SUPPORTED_ERROR; break;
    case WSAEALREADY:              prError = PR_ALREADY_INITIATED_ERROR; break;
    case WSAEBADF:          prError = PR_BAD_DESCRIPTOR_ERROR; break;
    case WSAECONNABORTED:   prError = PR_CONNECT_ABORTED_ERROR; break;
    case WSAECONNREFUSED:   prError = PR_CONNECT_REFUSED_ERROR; break;
    case WSAECONNRESET:     prError = PR_CONNECT_RESET_ERROR; break;
    case WSAEDESTADDRREQ:   prError = PR_INVALID_ARGUMENT_ERROR; break;
    case WSAEFAULT:         prError = PR_ACCESS_FAULT_ERROR; break;
    case WSAEHOSTUNREACH:   prError = PR_HOST_UNREACHABLE_ERROR; break;
    case WSAEINVAL:         prError = PR_INVALID_ARGUMENT_ERROR; break;
    case WSAEISCONN:               prError = PR_IS_CONNECTED_ERROR; break;
    case WSAEMFILE:         prError = PR_PROC_DESC_TABLE_FULL_ERROR; break;
    case WSAEMSGSIZE:              prError = PR_BUFFER_OVERFLOW_ERROR; break;
    case WSAENETDOWN:              prError = PR_NETWORK_DOWN_ERROR; break;
    case WSAENETRESET:             prError = PR_CONNECT_ABORTED_ERROR; break;
    case WSAENETUNREACH:    prError = PR_NETWORK_UNREACHABLE_ERROR; break;
    case WSAENOBUFS:               prError = PR_INSUFFICIENT_RESOURCES_ERROR; break;
    case WSAENOPROTOOPT:    prError = PR_INVALID_ARGUMENT_ERROR; break;
    case WSAENOTCONN:              prError = PR_NOT_CONNECTED_ERROR; break;
    case WSAENOTSOCK:              prError = PR_NOT_SOCKET_ERROR; break;
    case WSAEOPNOTSUPP:     prError = PR_OPERATION_NOT_SUPPORTED_ERROR; break;
    case WSAEPROTONOSUPPORT:       prError = PR_PROTOCOL_NOT_SUPPORTED_ERROR; break;
    case WSAEPROTOTYPE:     prError = PR_INVALID_ARGUMENT_ERROR; break;
    case WSAESHUTDOWN:             prError = PR_SOCKET_SHUTDOWN_ERROR; break;
    case WSAESOCKTNOSUPPORT:       prError = PR_INVALID_ARGUMENT_ERROR; break;
    case WSAETIMEDOUT:             prError = PR_CONNECT_ABORTED_ERROR; break;
    case WSAEWOULDBLOCK:    prError = PR_WOULD_BLOCK_ERROR; break;
    default:                prError = PR_UNKNOWN_ERROR; break;
    }
    PR_SetError(prError, err);
}

Here is the caller graph for this function:

Definition at line 86 of file win32err.c.

Definition at line 97 of file win32err.c.

Definition at line 143 of file win32err.c.

Definition at line 276 of file win32err.c.

Definition at line 256 of file win32err.c.

Definition at line 246 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEINVAL:  prError = PR_INVALID_STATE_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 261 of file win32err.c.

Definition at line 230 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEOPNOTSUPP: prError = PR_NOT_TCP_SOCKET_ERROR; break;
    case WSAEINVAL:  prError = PR_INVALID_STATE_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 294 of file win32err.c.

Definition at line 138 of file win32err.c.

Definition at line 113 of file win32err.c.

Definition at line 271 of file win32err.c.

Definition at line 71 of file win32err.c.

Definition at line 123 of file win32err.c.

Definition at line 81 of file win32err.c.

Definition at line 162 of file win32err.c.

Definition at line 167 of file win32err.c.

Definition at line 102 of file win32err.c.

Definition at line 118 of file win32err.c.

Definition at line 284 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAENOTSOCK:       prError = PR_BAD_DESCRIPTOR_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 172 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEMSGSIZE:       prError = PR_INVALID_ARGUMENT_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 182 of file win32err.c.

{
    PRErrorCode prError;
    switch (err) {
    case WSAEMSGSIZE:       prError = PR_INVALID_ARGUMENT_ERROR; break;
    default:         nss_MD_win32_map_default_error(err); return;
    }
    PR_SetError(prError, err);
}

Definition at line 266 of file win32err.c.

Definition at line 241 of file win32err.c.

Definition at line 156 of file win32err.c.

{
    PR_ASSERT(err != WSANOTINITIALISED);
    nss_MD_win32_map_default_error(err);
}

Definition at line 92 of file win32err.c.

Definition at line 128 of file win32err.c.

Definition at line 133 of file win32err.c.