// winboard-4.2.6.1-ru
/* Windows sockets error map */
/* These messages ought to be in the Windows message catalog! */

#include <windows.h>
#include <winsock.h>
#include "wsockerr.h"

ErrorMap errmap[] = 
{ {WSAEINTR, "Прерванный системный вызов"}, //"Interrupted system call"
  {WSAEBADF, "Неправильное число файлов"}, //"Bad file number"
  {WSAEACCES, "Отказано в доступе"}, //"Permission denied"
  {WSAEFAULT, "Неправильный адрес"}, //"Bad address"
  {WSAEINVAL, "Неправильный параметр"}, //"Invalid argument"
  {WSAEMFILE, "Слишком много открытых файлов"}, //"Too many open files"
  {WSAEWOULDBLOCK, "Операция должна была бы блокировать сокет, помеченный как неблокируемый."}, //"Operation would block"
  {WSAEINPROGRESS, "Выполняется операция блокировки сокетов"}, //"Operation now in progress"
  {WSAEALREADY, "Действие уже выполняется"}, //"Operation already in progress"
  {WSAENOTSOCK, "Попытка выполнить операцию блокировки сокета для не-сокета."}, //"Socket operation on non-socket"
  {WSAEMSGSIZE, "Слишком длинное сообщение"}, //"Message too long"
  {WSAEPROTOTYPE, "Неправильный тип протокола"}, //"Protocol wrong type for socket"
  {WSAENOPROTOOPT, "Протокол недоступен"}, //"Protocol not available"
  {WSAEPROTONOSUPPORT, "Данный протокол не поддерживается"}, //"Protocol not supported"
  {WSAESOCKTNOSUPPORT, "Тип сокета не поддерживается"}, //"Socket type not supported"
  {WSAEOPNOTSUPP, "Операция не поддерживается для данного типа сокета"}, //"Operation not supported on socket"
  {WSAEPFNOSUPPORT, "Семейство протоколов не поддерживается"}, //"Protocol family not supported"
  {WSAEAFNOSUPPORT, "Данный тип адреса не поддерживается заданным протоколом"}, //"Address family not supported by protocol family"
  {WSAEADDRINUSE, "Указанный адрес уже используется"}, //"Address already in use"
  {WSAEADDRNOTAVAIL, "Невозможно присвоить запрошенный адрес"}, //"Can't assign requested address"
  {WSAENETDOWN, "Сеть не работает"}, //"Network is down"
  {WSAENETUNREACH, "Сеть недоступна"}, //"Network is unreachable"
  {WSAENETRESET, "Связь потеряна"}, //"Network dropped connection on reset"
  {WSAECONNABORTED, "Программа вызвала обрыв связи"}, //"Software caused connection abort"
  {WSAECONNRESET, "Соединение было прервано партнером"}, //"Connection reset by peer"
  {WSAENOBUFS, "Буфер переполнен"}, //"No buffer space available"
  {WSAEISCONN, "Сокет уже подключен"}, //"Socket is already connected"
  {WSAENOTCONN, "Сокет не подключен"}, //"Socket is not connected"
  {WSAESHUTDOWN, "Невозможно послать информацию: сокет уже отключен"}, //"Can't send after socket shutdown"
  {WSAETOOMANYREFS, "Слишком много ссылок: невозможно непрерывно проследить"}, //"Too many references: can't splice"
  {WSAETIMEDOUT, "Истекло время для установления соединения"}, //"Connection timed out"
  {WSAECONNREFUSED, "Отказано в подключении"}, //"Connection refused"
  {WSAELOOP, "Слишком много последовательных символических ссылок"}, //"Too many levels of symbolic links"
  {WSAENAMETOOLONG, "Слишком длинное имя файла"}, //"File name too long"
  {WSAEHOSTDOWN, "Сервер отключен"}, //"Host is down"
  {WSAEHOSTUNREACH, "Нет доступного маршрута к серверу"}, //"No route to host"
  {WSAENOTEMPTY, "Директория не пуста"}, //"Directory not empty"
  {WSAEPROCLIM, "Запущено слишком много процессов"}, //"Too many processes"
  {WSAEUSERS, "Слишком много пользователей"}, //"Too many users"
  {WSAEDQUOT, "Превышена квота дискового пространства"}, //"Disc quota exceeded"
  {WSAESTALE, "Устаревший дескриптор NFS файла"}, //"Stale NFS file handle"
  {WSAEREMOTE, "Путь содержит слишком много последовательных ссылок на удаленную систему"}, //"Too many levels of remote in path"
  {WSAEDISCON, "Неизвестный код ошибки Winsock: WSAEDISCON"}, //"Undocumented Winsock error code WSAEDISCON"
  {WSASYSNOTREADY, "Подсистема Winsock не готова"}, //"Winsock subsystem unusable"
  {WSAVERNOTSUPPORTED, "Запрошенная версия Winsock не поддерживается"}, //"Required Winsock version is not supported"
  {WSANOTINITIALISED, "Инициализация Winsock не была выполнена"}, //"Winsock not initialized"
  {WSAHOST_NOT_FOUND, "Сервер не найден (authoritative)"}, //"Host name not found by name server (authoritative)"
  {WSATRY_AGAIN, "Удаленный сервер не найден (nonauthoritative) или ошибка сервера имен"}, //"Host name not found by name server (nonauthoritative), or name server failure"
  {WSANO_RECOVERY, "Ошибка сервера имен"}, //"Nonrecoverable name server error"
  {WSANO_DATA, "Для указанного удаленного сервера нет записей данных требуемого типа."}, //"Host name has no address data of required type"
  {0, NULL}
};
