nsError.h File Reference

#include "nscore.h"
Include dependency graph for nsError.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define NS_BASE_STREAM_CLOSED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 2)
#define NS_BASE_STREAM_OSERROR   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 3)
#define NS_BASE_STREAM_ILLEGAL_ARGS   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 4)
#define NS_BASE_STREAM_NO_CONVERTER   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 5)
#define NS_BASE_STREAM_BAD_CONVERSION   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 6)
#define NS_BASE_STREAM_WOULD_BLOCK   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 7)
#define NS_ERROR_FILE_UNRECOGNIZED_PATH   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 1)
#define NS_ERROR_FILE_UNRESOLVABLE_SYMLINK   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 2)
#define NS_ERROR_FILE_EXECUTION_FAILED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 3)
#define NS_ERROR_FILE_UNKNOWN_TYPE   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 4)
#define NS_ERROR_FILE_DESTINATION_NOT_DIR   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 5)
#define NS_ERROR_FILE_TARGET_DOES_NOT_EXIST   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 6)
#define NS_ERROR_FILE_COPY_OR_MOVE_FAILED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 7)
#define NS_ERROR_FILE_ALREADY_EXISTS   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 8)
#define NS_ERROR_FILE_INVALID_PATH   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 9)
#define NS_ERROR_FILE_DISK_FULL   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 10)
#define NS_ERROR_FILE_CORRUPTED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 11)
#define NS_ERROR_FILE_NOT_DIRECTORY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 12)
#define NS_ERROR_FILE_IS_DIRECTORY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 13)
#define NS_ERROR_FILE_IS_LOCKED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 14)
#define NS_ERROR_FILE_TOO_BIG   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 15)
#define NS_ERROR_FILE_NO_DEVICE_SPACE   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 16)
#define NS_ERROR_FILE_NAME_TOO_LONG   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 17)
#define NS_ERROR_FILE_NOT_FOUND   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 18)
#define NS_ERROR_FILE_READ_ONLY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 19)
#define NS_ERROR_FILE_DIR_NOT_EMPTY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 20)
#define NS_ERROR_FILE_ACCESS_DENIED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 21)
#define NS_SUCCESS_FILE_DIRECTORY_EMPTY   NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_FILES, 1)
#define NS_SUCCESS_AGGREGATE_RESULT   NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_FILES, 2)
#define NS_ERROR_CANNOT_CONVERT_DATA   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 1)
#define NS_ERROR_OBJECT_IS_IMMUTABLE   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 2)
#define NS_ERROR_LOSS_OF_SIGNIFICANT_DATA   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 3)
#define NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA   NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCOM, 1)
Standard Module Offset Code. Each Module should identify a unique number

and then all errors associated with that module become offsets from the base associated with that module id. There are 16 bits of code bits for each module.

#define NS_ERROR_MODULE_XPCOM   1
#define NS_ERROR_MODULE_BASE   2
#define NS_ERROR_MODULE_GFX   3
#define NS_ERROR_MODULE_WIDGET   4
#define NS_ERROR_MODULE_CALENDAR   5
#define NS_ERROR_MODULE_NETWORK   6
#define NS_ERROR_MODULE_PLUGINS   7
#define NS_ERROR_MODULE_LAYOUT   8
#define NS_ERROR_MODULE_HTMLPARSER   9
#define NS_ERROR_MODULE_RDF   10
#define NS_ERROR_MODULE_UCONV   11
#define NS_ERROR_MODULE_REG   12
#define NS_ERROR_MODULE_FILES   13
#define NS_ERROR_MODULE_DOM   14
#define NS_ERROR_MODULE_IMGLIB   15
#define NS_ERROR_MODULE_MAILNEWS   16
#define NS_ERROR_MODULE_EDITOR   17
#define NS_ERROR_MODULE_XPCONNECT   18
#define NS_ERROR_MODULE_PROFILE   19
#define NS_ERROR_MODULE_LDAP   20
#define NS_ERROR_MODULE_SECURITY   21
#define NS_ERROR_MODULE_DOM_XPATH   22
#define NS_ERROR_MODULE_DOM_RANGE   23
#define NS_ERROR_MODULE_URILOADER   24
#define NS_ERROR_MODULE_CONTENT   25
#define NS_ERROR_MODULE_PYXPCOM   26
#define NS_ERROR_MODULE_XSLT   27
#define NS_ERROR_MODULE_IPC   28
#define NS_ERROR_MODULE_SVG   29
#define NS_ERROR_MODULE_STORAGE   30
#define NS_ERROR_MODULE_SCHEMA   31
#define NS_ERROR_MODULE_GENERAL   51
Standard Error Handling Macros

#define NS_FAILED(_nsresult)   (NS_UNLIKELY((_nsresult) & 0x80000000))
#define NS_SUCCEEDED(_nsresult)   (NS_LIKELY(!((_nsresult) & 0x80000000)))
Severity Code. This flag identifies the level of warning

#define NS_ERROR_SEVERITY_SUCCESS   0
#define NS_ERROR_SEVERITY_ERROR   1
Mozilla Code. This flag separates consumers of mozilla code

from the native platform

#define NS_ERROR_MODULE_BASE_OFFSET   0x45
Standard Error Generating Macros

#define NS_ERROR_GENERATE(sev, module, code)   ((nsresult) (((PRUint32)(sev)<<31) | ((PRUint32)(module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | ((PRUint32)(code))) )
#define NS_ERROR_GENERATE_SUCCESS(module, code)   ((nsresult) (((PRUint32)(NS_ERROR_SEVERITY_SUCCESS)<<31) | ((PRUint32)(module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | ((PRUint32)(code))) )
#define NS_ERROR_GENERATE_FAILURE(module, code)   ((nsresult) (((PRUint32)(NS_ERROR_SEVERITY_ERROR)<<31) | ((PRUint32)(module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | ((PRUint32)(code))) )
Standard Macros for retrieving error bits

#define NS_ERROR_GET_CODE(err)   ((err) & 0xffff)
#define NS_ERROR_GET_MODULE(err)   (((((err) >> 16) - NS_ERROR_MODULE_BASE_OFFSET) & 0x1fff))
#define NS_ERROR_GET_SEVERITY(err)   (((err) >> 31) & 0x1)
Standard return values

#define NS_OK   0
#define NS_ERROR_BASE   ((nsresult) 0xC1F30000)
#define NS_ERROR_NOT_INITIALIZED   (NS_ERROR_BASE + 1)
#define NS_ERROR_ALREADY_INITIALIZED   (NS_ERROR_BASE + 2)
#define NS_ERROR_NOT_IMPLEMENTED   ((nsresult) 0x80004001L)
#define NS_NOINTERFACE   ((nsresult) 0x80004002L)
#define NS_ERROR_NO_INTERFACE   NS_NOINTERFACE
#define NS_ERROR_INVALID_POINTER   ((nsresult) 0x80004003L)
#define NS_ERROR_NULL_POINTER   NS_ERROR_INVALID_POINTER
#define NS_ERROR_ABORT   ((nsresult) 0x80004004L)
#define NS_ERROR_FAILURE   ((nsresult) 0x80004005L)
#define NS_ERROR_UNEXPECTED   ((nsresult) 0x8000ffffL)
#define NS_ERROR_OUT_OF_MEMORY   ((nsresult) 0x8007000eL)
#define NS_ERROR_ILLEGAL_VALUE   ((nsresult) 0x80070057L)
#define NS_ERROR_INVALID_ARG   NS_ERROR_ILLEGAL_VALUE
#define NS_ERROR_NO_AGGREGATION   ((nsresult) 0x80040110L)
#define NS_ERROR_NOT_AVAILABLE   ((nsresult) 0x80040111L)
#define NS_ERROR_FACTORY_NOT_REGISTERED   ((nsresult) 0x80040154L)
#define NS_ERROR_FACTORY_REGISTER_AGAIN   ((nsresult) 0x80040155L)
#define NS_ERROR_FACTORY_NOT_LOADED   ((nsresult) 0x800401f8L)
#define NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT   (NS_ERROR_BASE + 0x101)
#define NS_ERROR_FACTORY_EXISTS   (NS_ERROR_BASE + 0x100)
#define NS_ERROR_PROXY_INVALID_IN_PARAMETER   ((nsresult) 0x80010010L)
#define NS_ERROR_PROXY_INVALID_OUT_PARAMETER   ((nsresult) 0x80010011L)

Functions

NS_COM nsresult NS_ErrorAccordingToNSPR ()

Define Documentation

#define NS_BASE_STREAM_BAD_CONVERSION   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 6)

Definition at line 257 of file nsError.h.

#define NS_BASE_STREAM_CLOSED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 2)

Definition at line 249 of file nsError.h.

#define NS_BASE_STREAM_ILLEGAL_ARGS   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 4)

Definition at line 253 of file nsError.h.

#define NS_BASE_STREAM_NO_CONVERTER   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 5)

Definition at line 255 of file nsError.h.

#define NS_BASE_STREAM_OSERROR   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 3)

Definition at line 251 of file nsError.h.

#define NS_BASE_STREAM_WOULD_BLOCK   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 7)

Definition at line 259 of file nsError.h.

#define NS_ERROR_ABORT   ((nsresult) 0x80004004L)

Definition at line 179 of file nsError.h.

#define NS_ERROR_ALREADY_INITIALIZED   (NS_ERROR_BASE + 2)

Definition at line 166 of file nsError.h.

#define NS_ERROR_BASE   ((nsresult) 0xC1F30000)

Definition at line 160 of file nsError.h.

#define NS_ERROR_CANNOT_CONVERT_DATA   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 1)

Definition at line 292 of file nsError.h.

#define NS_ERROR_FACTORY_EXISTS   (NS_ERROR_BASE + 0x100)

Definition at line 214 of file nsError.h.

#define NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT   (NS_ERROR_BASE + 0x101)

Definition at line 210 of file nsError.h.

#define NS_ERROR_FACTORY_NOT_LOADED   ((nsresult) 0x800401f8L)

Definition at line 207 of file nsError.h.

#define NS_ERROR_FACTORY_NOT_REGISTERED   ((nsresult) 0x80040154L)

Definition at line 201 of file nsError.h.

#define NS_ERROR_FACTORY_REGISTER_AGAIN   ((nsresult) 0x80040155L)

Definition at line 204 of file nsError.h.

#define NS_ERROR_FAILURE   ((nsresult) 0x80004005L)

Definition at line 182 of file nsError.h.

#define NS_ERROR_FILE_ACCESS_DENIED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 21)

Definition at line 282 of file nsError.h.

#define NS_ERROR_FILE_ALREADY_EXISTS   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 8)

Definition at line 269 of file nsError.h.

#define NS_ERROR_FILE_COPY_OR_MOVE_FAILED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 7)

Definition at line 268 of file nsError.h.

#define NS_ERROR_FILE_CORRUPTED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 11)

Definition at line 272 of file nsError.h.

#define NS_ERROR_FILE_DESTINATION_NOT_DIR   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 5)

Definition at line 266 of file nsError.h.

#define NS_ERROR_FILE_DIR_NOT_EMPTY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 20)

Definition at line 281 of file nsError.h.

#define NS_ERROR_FILE_DISK_FULL   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 10)

Definition at line 271 of file nsError.h.

#define NS_ERROR_FILE_EXECUTION_FAILED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 3)

Definition at line 264 of file nsError.h.

#define NS_ERROR_FILE_INVALID_PATH   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 9)

Definition at line 270 of file nsError.h.

#define NS_ERROR_FILE_IS_DIRECTORY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 13)

Definition at line 274 of file nsError.h.

#define NS_ERROR_FILE_IS_LOCKED   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 14)

Definition at line 275 of file nsError.h.

#define NS_ERROR_FILE_NAME_TOO_LONG   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 17)

Definition at line 278 of file nsError.h.

#define NS_ERROR_FILE_NO_DEVICE_SPACE   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 16)

Definition at line 277 of file nsError.h.

#define NS_ERROR_FILE_NOT_DIRECTORY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 12)

Definition at line 273 of file nsError.h.

#define NS_ERROR_FILE_NOT_FOUND   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 18)

Definition at line 279 of file nsError.h.

#define NS_ERROR_FILE_READ_ONLY   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 19)

Definition at line 280 of file nsError.h.

#define NS_ERROR_FILE_TARGET_DOES_NOT_EXIST   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 6)

Definition at line 267 of file nsError.h.

#define NS_ERROR_FILE_TOO_BIG   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 15)

Definition at line 276 of file nsError.h.

#define NS_ERROR_FILE_UNKNOWN_TYPE   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 4)

Definition at line 265 of file nsError.h.

#define NS_ERROR_FILE_UNRECOGNIZED_PATH   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 1)

Definition at line 262 of file nsError.h.

#define NS_ERROR_FILE_UNRESOLVABLE_SYMLINK   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 2)

Definition at line 263 of file nsError.h.

#define NS_ERROR_GENERATE ( sev,
module,
code   )     ((nsresult) (((PRUint32)(sev)<<31) | ((PRUint32)(module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | ((PRUint32)(code))) )

Definition at line 134 of file nsError.h.

#define NS_ERROR_GENERATE_FAILURE ( module,
code   )     ((nsresult) (((PRUint32)(NS_ERROR_SEVERITY_ERROR)<<31) | ((PRUint32)(module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | ((PRUint32)(code))) )

Definition at line 140 of file nsError.h.

#define NS_ERROR_GENERATE_SUCCESS ( module,
code   )     ((nsresult) (((PRUint32)(NS_ERROR_SEVERITY_SUCCESS)<<31) | ((PRUint32)(module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | ((PRUint32)(code))) )

Definition at line 137 of file nsError.h.

#define NS_ERROR_GET_CODE ( err   )     ((err) & 0xffff)

Definition at line 147 of file nsError.h.

#define NS_ERROR_GET_MODULE ( err   )     (((((err) >> 16) - NS_ERROR_MODULE_BASE_OFFSET) & 0x1fff))

Definition at line 148 of file nsError.h.

#define NS_ERROR_GET_SEVERITY ( err   )     (((err) >> 31) & 0x1)

Definition at line 149 of file nsError.h.

#define NS_ERROR_ILLEGAL_VALUE   ((nsresult) 0x80070057L)

Definition at line 191 of file nsError.h.

#define NS_ERROR_INVALID_ARG   NS_ERROR_ILLEGAL_VALUE

Definition at line 192 of file nsError.h.

#define NS_ERROR_INVALID_POINTER   ((nsresult) 0x80004003L)

Definition at line 175 of file nsError.h.

#define NS_ERROR_LOSS_OF_SIGNIFICANT_DATA   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 3)

Definition at line 294 of file nsError.h.

#define NS_ERROR_MODULE_BASE   2

Definition at line 69 of file nsError.h.

#define NS_ERROR_MODULE_BASE_OFFSET   0x45

Definition at line 128 of file nsError.h.

#define NS_ERROR_MODULE_CALENDAR   5

Definition at line 72 of file nsError.h.

#define NS_ERROR_MODULE_CONTENT   25

Definition at line 92 of file nsError.h.

#define NS_ERROR_MODULE_DOM   14

Definition at line 81 of file nsError.h.

#define NS_ERROR_MODULE_DOM_RANGE   23

Definition at line 90 of file nsError.h.

#define NS_ERROR_MODULE_DOM_XPATH   22

Definition at line 89 of file nsError.h.

#define NS_ERROR_MODULE_EDITOR   17

Definition at line 84 of file nsError.h.

#define NS_ERROR_MODULE_FILES   13

Definition at line 80 of file nsError.h.

#define NS_ERROR_MODULE_GENERAL   51

Definition at line 107 of file nsError.h.

#define NS_ERROR_MODULE_GFX   3

Definition at line 70 of file nsError.h.

#define NS_ERROR_MODULE_HTMLPARSER   9

Definition at line 76 of file nsError.h.

#define NS_ERROR_MODULE_IMGLIB   15

Definition at line 82 of file nsError.h.

#define NS_ERROR_MODULE_IPC   28

Definition at line 95 of file nsError.h.

#define NS_ERROR_MODULE_LAYOUT   8

Definition at line 75 of file nsError.h.

#define NS_ERROR_MODULE_LDAP   20

Definition at line 87 of file nsError.h.

#define NS_ERROR_MODULE_MAILNEWS   16

Definition at line 83 of file nsError.h.

#define NS_ERROR_MODULE_NETWORK   6

Definition at line 73 of file nsError.h.

#define NS_ERROR_MODULE_PLUGINS   7

Definition at line 74 of file nsError.h.

#define NS_ERROR_MODULE_PROFILE   19

Definition at line 86 of file nsError.h.

#define NS_ERROR_MODULE_PYXPCOM   26

Definition at line 93 of file nsError.h.

#define NS_ERROR_MODULE_RDF   10

Definition at line 77 of file nsError.h.

#define NS_ERROR_MODULE_REG   12

Definition at line 79 of file nsError.h.

#define NS_ERROR_MODULE_SCHEMA   31

Definition at line 98 of file nsError.h.

#define NS_ERROR_MODULE_SECURITY   21

Definition at line 88 of file nsError.h.

#define NS_ERROR_MODULE_STORAGE   30

Definition at line 97 of file nsError.h.

#define NS_ERROR_MODULE_SVG   29

Definition at line 96 of file nsError.h.

#define NS_ERROR_MODULE_UCONV   11

Definition at line 78 of file nsError.h.

#define NS_ERROR_MODULE_URILOADER   24

Definition at line 91 of file nsError.h.

#define NS_ERROR_MODULE_WIDGET   4

Definition at line 71 of file nsError.h.

#define NS_ERROR_MODULE_XPCOM   1

Definition at line 68 of file nsError.h.

#define NS_ERROR_MODULE_XPCONNECT   18

Definition at line 85 of file nsError.h.

#define NS_ERROR_MODULE_XSLT   27

Definition at line 94 of file nsError.h.

#define NS_ERROR_NO_AGGREGATION   ((nsresult) 0x80040110L)

Definition at line 195 of file nsError.h.

#define NS_ERROR_NO_INTERFACE   NS_NOINTERFACE

Definition at line 173 of file nsError.h.

#define NS_ERROR_NOT_AVAILABLE   ((nsresult) 0x80040111L)

Definition at line 198 of file nsError.h.

#define NS_ERROR_NOT_IMPLEMENTED   ((nsresult) 0x80004001L)

Definition at line 169 of file nsError.h.

#define NS_ERROR_NOT_INITIALIZED   (NS_ERROR_BASE + 1)

Definition at line 163 of file nsError.h.

#define NS_ERROR_NULL_POINTER   NS_ERROR_INVALID_POINTER

Definition at line 176 of file nsError.h.

#define NS_ERROR_OBJECT_IS_IMMUTABLE   NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 2)

Definition at line 293 of file nsError.h.

#define NS_ERROR_OUT_OF_MEMORY   ((nsresult) 0x8007000eL)

Definition at line 188 of file nsError.h.

Referenced by nsUniversalDetector::HandleData().

#define NS_ERROR_PROXY_INVALID_IN_PARAMETER   ((nsresult) 0x80010010L)

Definition at line 235 of file nsError.h.

#define NS_ERROR_PROXY_INVALID_OUT_PARAMETER   ((nsresult) 0x80010011L)

Definition at line 241 of file nsError.h.

#define NS_ERROR_SEVERITY_ERROR   1

Definition at line 121 of file nsError.h.

#define NS_ERROR_SEVERITY_SUCCESS   0

Definition at line 120 of file nsError.h.

#define NS_ERROR_UNEXPECTED   ((nsresult) 0x8000ffffL)

Definition at line 185 of file nsError.h.

#define NS_FAILED ( _nsresult   )     (NS_UNLIKELY((_nsresult) & 0x80000000))

Definition at line 113 of file nsError.h.

#define NS_NOINTERFACE   ((nsresult) 0x80004002L)

Definition at line 172 of file nsError.h.

#define NS_OK   0

Definition at line 158 of file nsError.h.

Referenced by nsUniversalDetector::HandleData().

#define NS_SUCCEEDED ( _nsresult   )     (NS_LIKELY(!((_nsresult) & 0x80000000)))

Definition at line 114 of file nsError.h.

#define NS_SUCCESS_AGGREGATE_RESULT   NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_FILES, 2)

Definition at line 288 of file nsError.h.

#define NS_SUCCESS_FILE_DIRECTORY_EMPTY   NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_FILES, 1)

Definition at line 284 of file nsError.h.

#define NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA   NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCOM, 1)

Definition at line 296 of file nsError.h.


Function Documentation

NS_COM nsresult NS_ErrorAccordingToNSPR (  ) 
Generated by  doxygen 1.6.2-20100208