oterrs.h
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:5k
源码类别:

Symbian

开发平台:

C/C++

  1. /* ***** BEGIN LICENSE BLOCK ***** 
  2.  * Version: RCSL 1.0/RPSL 1.0 
  3.  *  
  4.  * Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved. 
  5.  *      
  6.  * The contents of this file, and the files included with this file, are 
  7.  * subject to the current version of the RealNetworks Public Source License 
  8.  * Version 1.0 (the "RPSL") available at 
  9.  * http://www.helixcommunity.org/content/rpsl unless you have licensed 
  10.  * the file under the RealNetworks Community Source License Version 1.0 
  11.  * (the "RCSL") available at http://www.helixcommunity.org/content/rcsl, 
  12.  * in which case the RCSL will apply. You may also obtain the license terms 
  13.  * directly from RealNetworks.  You may not use this file except in 
  14.  * compliance with the RPSL or, if you have a valid RCSL with RealNetworks 
  15.  * applicable to this file, the RCSL.  Please see the applicable RPSL or 
  16.  * RCSL for the rights, obligations and limitations governing use of the 
  17.  * contents of the file.  
  18.  *  
  19.  * This file is part of the Helix DNA Technology. RealNetworks is the 
  20.  * developer of the Original Code and owns the copyrights in the portions 
  21.  * it created. 
  22.  *  
  23.  * This file, and the files included with this file, is distributed and made 
  24.  * available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 
  25.  * EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES, 
  26.  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS 
  27.  * FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 
  28.  * 
  29.  * Technology Compatibility Kit Test Suite(s) Location: 
  30.  *    http://www.helixcommunity.org/content/tck 
  31.  * 
  32.  * Contributor(s): 
  33.  *  
  34.  * ***** END LICENSE BLOCK ***** */ 
  35. #ifndef _OTERRS_H_
  36. #define _OTERRS_H_
  37. #undef EPERM
  38. #undef ENOENT
  39. #undef ENORSRC
  40. #undef EINTR
  41. #undef EIO
  42. #undef ENXIO
  43. #undef E2BIG
  44. #undef EBADF
  45. #undef EAGAIN
  46. #undef ENOMEM
  47. #undef EACCES
  48. #undef EFAULT
  49. #undef EBUSY
  50. #undef EEXIST
  51. #undef ENODEV
  52. #undef EINVAL
  53. #undef ENOTTY
  54. #undef ERANGE
  55. #undef ESRCH
  56. #undef EPIPE
  57. enum
  58. {
  59. EPERM = 1, /* Permission denied */
  60. ENOENT = 2, /* No such file or directory */
  61. ENORSRC    = 3, /* No such resource */
  62. EINTR = 4, /* Interrupted system service */
  63. EIO  = 5, /* I/O error */
  64. ENXIO = 6, /* No such device or address */
  65. EBADF   = 9, /* Bad file number */
  66. EAGAIN = 11, /* Try operation again later */
  67. ENOMEM = 12, /* Not enough space */
  68. EACCES = 13, /* Permission denied */
  69. EFAULT = 14, /* Bad address */
  70. EBUSY = 16, /* Device or resource busy */
  71. EEXIST = 17, /* File exists */
  72. ENODEV = 19, /* No such device */
  73. EINVAL = 22, /* Invalid argument */
  74. ENOTTY = 25, /* Not a character device */
  75. EPIPE = 32, /* Broken pipe */
  76. ERANGE = 34, /* Math result not representable */
  77. #ifndef EDEADLK
  78. EDEADLK = 35, /* Call would block so was aborted */ 
  79. #endif
  80. EWOULDBLOCK = EDEADLK, /* Or a deadlock would occur */
  81. EALREADY = 37,
  82. ENOTSOCK = 38, /* Socket operation on non-socket */
  83. EDESTADDRREQ = 39, /* Destination address required */
  84. EMSGSIZE = 40, /* Message too long */
  85. EPROTOTYPE = 41, /* Protocol wrong type for socket */
  86. ENOPROTOOPT = 42, /* Protocol not available */
  87. EPROTONOSUPPORT = 43, /* Protocol not supported */
  88. ESOCKTNOSUPPORT = 44, /* Socket type not supported */
  89. EOPNOTSUPP = 45, /* Operation not supported on socket */
  90. EADDRINUSE = 48, /* Address already in use */
  91. EADDRNOTAVAIL = 49, /* Can't assign requested address */
  92. ENETDOWN = 50, /* Network is down */
  93. ENETUNREACH = 51, /* Network is unreachable */
  94. ENETRESET = 52, /* Network dropped connection on reset */
  95. ECONNABORTED = 53, /* Software caused connection abort */
  96. ECONNRESET = 54, /* Connection reset by peer */
  97. ENOBUFS = 55, /* No buffer space available */
  98. EISCONN = 56, /* Socket is already connected */
  99. ENOTCONN = 57, /* Socket is not connected */
  100. ESHUTDOWN = 58, /* Can't send after socket shutdown */
  101. ETOOMANYREFS = 59, /* Too many references: can't splice */
  102. ETIMEDOUT = 60, /* Connection timed out */
  103. ECONNREFUSED = 61, /* Connection refused */
  104. EHOSTDOWN = 64, /* Host is down */
  105. EHOSTUNREACH = 65, /* No route to host */
  106. EPROTO = 70,
  107. ETIME = 71,
  108. ENOSR = 72,
  109. EBADMSG = 73,
  110. ECANCEL = 74,
  111. ENOSTR = 75,
  112. ENODATA = 76,
  113. EINPROGRESS = 77,
  114. ESRCH   = 78,
  115. ENOMSG = 79,
  116. ELASTERRNO = 79
  117. };
  118. #endif/*_OTERRS_H_*/