1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2/* 3 * The contents of this file are subject to the Mozilla Public 4 * License Version 1.1 (the "License"); you may not use this file 5 * except in compliance with the License. You may obtain a copy of 6 * the License at http://www.mozilla.org/MPL/ 7 * 8 * Software distributed under the License is distributed on an "AS 9 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or 10 * implied. See the License for the specific language governing 11 * rights and limitations under the License. 12 * 13 * The Original Code is the Netscape Portable Runtime (NSPR). 14 * 15 * The Initial Developer of the Original Code is Netscape 16 * Communications Corporation. Portions created by Netscape are 17 * Copyright (C) 1998-2000 Netscape Communications Corporation. All 18 * Rights Reserved. 19 * 20 * Contributor(s): 21 * 22 * Alternatively, the contents of this file may be used under the 23 * terms of the GNU General Public License Version 2 or later (the 24 * "GPL"), in which case the provisions of the GPL are applicable 25 * instead of those above. If you wish to allow use of your 26 * version of this file only under the terms of the GPL and not to 27 * allow others to use your version of this file under the MPL, 28 * indicate your decision by deleting the provisions above and 29 * replace them with the notice and other provisions required by 30 * the GPL. If you do not delete the provisions above, a recipient 31 * may use your version of this file under either the MPL or the 32 * GPL. 33 */ 34 35#ifndef prerr_h___ 36#define prerr_h___ 37 38/* 39 * 40 * prerr.h 41 * This file is automatically generated; please do not edit it. 42 */ 43 44/* Memory allocation attempt failed */ 45#define PR_OUT_OF_MEMORY_ERROR (-6000L) 46 47/* Invalid file descriptor */ 48#define PR_BAD_DESCRIPTOR_ERROR (-5999L) 49 50/* The operation would have blocked */ 51#define PR_WOULD_BLOCK_ERROR (-5998L) 52 53/* Invalid memory address argument */ 54#define PR_ACCESS_FAULT_ERROR (-5997L) 55 56/* Invalid function for file type */ 57#define PR_INVALID_METHOD_ERROR (-5996L) 58 59/* Invalid memory address argument */ 60#define PR_ILLEGAL_ACCESS_ERROR (-5995L) 61 62/* Some unknown error has occurred */ 63#define PR_UNKNOWN_ERROR (-5994L) 64 65/* Operation interrupted by another thread */ 66#define PR_PENDING_INTERRUPT_ERROR (-5993L) 67 68/* function not implemented */ 69#define PR_NOT_IMPLEMENTED_ERROR (-5992L) 70 71/* I/O function error */ 72#define PR_IO_ERROR (-5991L) 73 74/* I/O operation timed out */ 75#define PR_IO_TIMEOUT_ERROR (-5990L) 76 77/* I/O operation on busy file descriptor */ 78#define PR_IO_PENDING_ERROR (-5989L) 79 80/* The directory could not be opened */ 81#define PR_DIRECTORY_OPEN_ERROR (-5988L) 82 83/* Invalid function argument */ 84#define PR_INVALID_ARGUMENT_ERROR (-5987L) 85 86/* Network address not available (in use?) */ 87#define PR_ADDRESS_NOT_AVAILABLE_ERROR (-5986L) 88 89/* Network address type not supported */ 90#define PR_ADDRESS_NOT_SUPPORTED_ERROR (-5985L) 91 92/* Already connected */ 93#define PR_IS_CONNECTED_ERROR (-5984L) 94 95/* Network address is invalid */ 96#define PR_BAD_ADDRESS_ERROR (-5983L) 97 98/* Local Network address is in use */ 99#define PR_ADDRESS_IN_USE_ERROR (-5982L) 100 101/* Connection refused by peer */ 102#define PR_CONNECT_REFUSED_ERROR (-5981L) 103 104/* Network address is presently unreachable */ 105#define PR_NETWORK_UNREACHABLE_ERROR (-5980L) 106 107/* Connection attempt timed out */ 108#define PR_CONNECT_TIMEOUT_ERROR (-5979L) 109 110/* Network file descriptor is not connected */ 111#define PR_NOT_CONNECTED_ERROR (-5978L) 112 113/* Failure to load dynamic library */ 114#define PR_LOAD_LIBRARY_ERROR (-5977L) 115 116/* Failure to unload dynamic library */ 117#define PR_UNLOAD_LIBRARY_ERROR (-5976L) 118 119/* Symbol not found in any of the loaded dynamic libraries */ 120#define PR_FIND_SYMBOL_ERROR (-5975L) 121 122/* Insufficient system resources */ 123#define PR_INSUFFICIENT_RESOURCES_ERROR (-5974L) 124 125/* A directory lookup on a network address has failed */ 126#define PR_DIRECTORY_LOOKUP_ERROR (-5973L) 127 128/* Attempt to access a TPD key that is out of range */ 129#define PR_TPD_RANGE_ERROR (-5972L) 130 131/* Process open FD table is full */ 132#define PR_PROC_DESC_TABLE_FULL_ERROR (-5971L) 133 134/* System open FD table is full */ 135#define PR_SYS_DESC_TABLE_FULL_ERROR (-5970L) 136 137/* Network operation attempted on non-network file descriptor */ 138#define PR_NOT_SOCKET_ERROR (-5969L) 139 140/* TCP-specific function attempted on a non-TCP file descriptor */ 141#define PR_NOT_TCP_SOCKET_ERROR (-5968L) 142 143/* TCP file descriptor is already bound */ 144#define PR_SOCKET_ADDRESS_IS_BOUND_ERROR (-5967L) 145 146/* Access Denied */ 147#define PR_NO_ACCESS_RIGHTS_ERROR (-5966L) 148 149/* The requested operation is not supported by the platform */ 150#define PR_OPERATION_NOT_SUPPORTED_ERROR (-5965L) 151 152/* The host operating system does not support the protocol requested */ 153#define PR_PROTOCOL_NOT_SUPPORTED_ERROR (-5964L) 154 155/* Access to the remote file has been severed */ 156#define PR_REMOTE_FILE_ERROR (-5963L) 157 158/* The value requested is too large to be stored in the data buffer provided */ 159#define PR_BUFFER_OVERFLOW_ERROR (-5962L) 160 161/* TCP connection reset by peer */ 162#define PR_CONNECT_RESET_ERROR (-5961L) 163 164/* Unused */ 165#define PR_RANGE_ERROR (-5960L) 166 167/* The operation would have deadlocked */ 168#define PR_DEADLOCK_ERROR (-5959L) 169 170/* The file is already locked */ 171#define PR_FILE_IS_LOCKED_ERROR (-5958L) 172 173/* Write would result in file larger than the system allows */ 174#define PR_FILE_TOO_BIG_ERROR (-5957L) 175 176/* The device for storing the file is full */ 177#define PR_NO_DEVICE_SPACE_ERROR (-5956L) 178 179/* Unused */ 180#define PR_PIPE_ERROR (-5955L) 181 182/* Unused */ 183#define PR_NO_SEEK_DEVICE_ERROR (-5954L) 184 185/* Cannot perform a normal file operation on a directory */ 186#define PR_IS_DIRECTORY_ERROR (-5953L) 187 188/* Symbolic link loop */ 189#define PR_LOOP_ERROR (-5952L) 190 191/* File name is too long */ 192#define PR_NAME_TOO_LONG_ERROR (-5951L) 193 194/* File not found */ 195#define PR_FILE_NOT_FOUND_ERROR (-5950L) 196 197/* Cannot perform directory operation on a normal file */ 198#define PR_NOT_DIRECTORY_ERROR (-5949L) 199 200/* Cannot write to a read-only file system */ 201#define PR_READ_ONLY_FILESYSTEM_ERROR (-5948L) 202 203/* Cannot delete a directory that is not empty */ 204#define PR_DIRECTORY_NOT_EMPTY_ERROR (-5947L) 205 206/* Cannot delete or rename a file object while the file system is busy */ 207#define PR_FILESYSTEM_MOUNTED_ERROR (-5946L) 208 209/* Cannot rename a file to a file system on another device */ 210#define PR_NOT_SAME_DEVICE_ERROR (-5945L) 211 212/* The directory object in the file system is corrupted */ 213#define PR_DIRECTORY_CORRUPTED_ERROR (-5944L) 214 215/* Cannot create or rename a filename that already exists */ 216#define PR_FILE_EXISTS_ERROR (-5943L) 217 218/* Directory is full. No additional filenames may be added */ 219#define PR_MAX_DIRECTORY_ENTRIES_ERROR (-5942L) 220 221/* The required device was in an invalid state */ 222#define PR_INVALID_DEVICE_STATE_ERROR (-5941L) 223 224/* The device is locked */ 225#define PR_DEVICE_IS_LOCKED_ERROR (-5940L) 226 227/* No more entries in the directory */ 228#define PR_NO_MORE_FILES_ERROR (-5939L) 229 230/* Encountered end of file */ 231#define PR_END_OF_FILE_ERROR (-5938L) 232 233/* Seek error */ 234#define PR_FILE_SEEK_ERROR (-5937L) 235 236/* The file is busy */ 237#define PR_FILE_IS_BUSY_ERROR (-5936L) 238 239/* The I/O operation was aborted */ 240#define PR_OPERATION_ABORTED_ERROR (-5935L) 241 242/* Operation is still in progress (probably a non-blocking connect) */ 243#define PR_IN_PROGRESS_ERROR (-5934L) 244 245/* Operation has already been initiated (probably a non-blocking connect) */ 246#define PR_ALREADY_INITIATED_ERROR (-5933L) 247 248/* The wait group is empty */ 249#define PR_GROUP_EMPTY_ERROR (-5932L) 250 251/* Object state improper for request */ 252#define PR_INVALID_STATE_ERROR (-5931L) 253 254/* Network is down */ 255#define PR_NETWORK_DOWN_ERROR (-5930L) 256 257/* Socket shutdown */ 258#define PR_SOCKET_SHUTDOWN_ERROR (-5929L) 259 260/* Connection aborted */ 261#define PR_CONNECT_ABORTED_ERROR (-5928L) 262 263/* Host is unreachable */ 264#define PR_HOST_UNREACHABLE_ERROR (-5927L) 265 266/* The library is not loaded */ 267#define PR_LIBRARY_NOT_LOADED_ERROR (-5926L) 268 269/* Placeholder for the end of the list */ 270#define PR_MAX_ERROR (-5925L) 271 272extern void nspr_InitializePRErrorTable(void); 273#define ERROR_TABLE_BASE_nspr (-6000L) 274 275#endif /* prerr_h___ */ 276