Changeset 4912:25498423dcc9 in roaraudio for libroar/error.c


Ignore:
Timestamp:
05/07/11 20:10:26 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added some new error codes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/error.c

    r4876 r4912  
    208208  case EIO:          _roar_errno = ROAR_ERROR_IO; break; 
    209209#endif 
     210#ifdef EREMOTEIO 
     211  case EREMOTEIO:    _roar_errno = ROAR_ERROR_RIO; break; 
     212#endif 
    210213#ifdef EKEYEXPIRED 
    211214  case EKEYEXPIRED:  _roar_errno = ROAR_ERROR_KEYEXPIRED; break; 
     
    249252#ifdef ENETDOWN 
    250253  case ENETDOWN:     _roar_errno = ROAR_ERROR_LINKDOWN; break; 
     254#endif 
     255#ifdef EINTR 
     256  case EINTR:        _roar_errno = ROAR_ERROR_INTERRUPTED; break; 
     257#endif 
     258#ifdef EDQUOT 
     259  case EDQUOT:       _roar_errno = ROAR_ERROR_QUOTA; break; 
     260#endif 
     261#ifdef ELIBBAD 
     262  case ELIBBAD:      _roar_errno = ROAR_ERROR_BADLIB; break; 
     263#endif 
     264#ifdef ENOMEDIUM 
     265  case ENOMEDIUM:    _roar_errno = ROAR_ERROR_NOMEDIUM; break; 
     266#endif 
     267#ifdef ENOTUNIQ 
     268  case ENOTUNIQ:     _roar_errno = ROAR_ERROR_NOTUNIQ; break; 
     269#endif 
     270#ifdef EILSEQ 
     271  case EILSEQ:       _roar_errno = ROAR_ERROR_ILLSEQ; break; 
     272#endif 
     273#ifdef EADDRINUSE 
     274  case EADDRINUSE:   _roar_errno = ROAR_ERROR_ADDRINUSE; break; 
     275#endif 
     276#ifdef ESPIPE 
     277  case ESPIPE:       _roar_errno = ROAR_ERROR_BADSEEK; break; 
    251278#endif 
    252279  default: 
     
    354381   break; 
    355382#endif 
     383#if defined(EREMOTEIO) || defined(EIO) 
     384  case ROAR_ERROR_RIO: 
     385#ifdef EREMOTEIO 
     386    errno = EREMOTEIO; 
     387#else 
     388    errno = EIO; 
     389#endif 
     390   break; 
     391#endif 
    356392#ifdef EIO 
    357393  case ROAR_ERROR_IO: 
    358   case ROAR_ERROR_RIO: 
     394  case ROAR_ERROR_HOLE: 
     395  case ROAR_ERROR_BADCKSUM: 
     396  case ROAR_ERROR_LOSTSYNC: 
     397  case ROAR_ERROR_NOHORSE: 
    359398    errno = EIO; 
    360399   break; 
     
    439478  case ROAR_ERROR_LINKDOWN: 
    440479    errno = ENETDOWN; 
     480   break; 
     481#endif 
     482#ifdef EINTR 
     483  case ROAR_ERROR_INTERRUPTED: 
     484    errno = EINTR; 
     485   break; 
     486#endif 
     487#ifdef EDQUOT 
     488  case ROAR_ERROR_QUOTA: 
     489    errno = EDQUOT; 
     490   break; 
     491#endif 
     492#ifdef ELIBBAD 
     493  case ROAR_ERROR_BADLIB: 
     494    errno = ELIBBAD; 
     495   break; 
     496#endif 
     497#ifdef ENOMEDIUM 
     498  case ROAR_ERROR_NOMEDIUM: 
     499    errno = ENOMEDIUM; 
     500   break; 
     501#endif 
     502#ifdef ENOTUNIQ 
     503  case ROAR_ERROR_NOTUNIQ: 
     504    errno = ENOTUNIQ; 
     505   break; 
     506#endif 
     507#ifdef EILSEQ 
     508  case ROAR_ERROR_ILLSEQ: 
     509    errno = EILSEQ; 
     510   break; 
     511#endif 
     512#ifdef EADDRINUSE 
     513  case ROAR_ERROR_ADDRINUSE: 
     514    errno = EADDRINUSE; 
     515   break; 
     516#endif 
     517#ifdef ESPIPE 
     518  case ROAR_ERROR_BADSEEK: 
     519  case ROAR_ERROR_NOSEEK: 
     520    errno = ESPIPE; 
    441521   break; 
    442522#endif 
     
    451531} 
    452532 
     533// phi@ph7:roaraudio $ grep '^#define ROAR_ERROR_' error.h  | tr -d /\* | while read d c d t; do printf "  {%-23s \"%s\"},\n" $c, "$t"; done 
    453534 
    454535const char * roar_error2str(const int error) { 
     
    496577  {ROAR_ERROR_NOISE,       "Line too noisy"}, 
    497578  {ROAR_ERROR_LINKDOWN,    "Physical or logical link down"}, 
     579  {ROAR_ERROR_INTERRUPTED, "Operation was interruped"}, 
     580  {ROAR_ERROR_CAUSALITY,   "Causality error"}, 
     581  {ROAR_ERROR_QUOTA,       "Quota exceeded"}, 
     582  {ROAR_ERROR_BADLIB,      "Accessing a corrupted shared library"}, 
     583  {ROAR_ERROR_NOMEDIUM,    "No medium found"}, 
     584  {ROAR_ERROR_NOTUNIQ,     "Name not unique"}, 
     585  {ROAR_ERROR_ILLSEQ,      "Illegal byte sequence"}, 
     586  {ROAR_ERROR_ADDRINUSE,   "Address in use"}, 
     587  {ROAR_ERROR_HOLE,        "Hole in data"}, 
     588  {ROAR_ERROR_BADVERSION,  "Bad version"}, 
     589  {ROAR_ERROR_NSVERSION,   "Not supported version"}, 
     590  {ROAR_ERROR_BADMAGIC,    "Bad magic number"}, 
     591  {ROAR_ERROR_LOSTSYNC,    "Lost synchronization"}, 
     592  {ROAR_ERROR_BADSEEK,     "Can not seek to destination position"}, 
     593  {ROAR_ERROR_NOSEEK,      "Seeking not supported on resource"}, 
     594  {ROAR_ERROR_BADCKSUM,    "Data integrity error"}, 
     595  {ROAR_ERROR_NOHORSE,     "Mount failed"}, 
     596  {ROAR_ERROR_CHERNOBYL,   "Fatal device error"}, 
     597  {ROAR_ERROR_NOHUG,       "Device needs love"}, 
    498598  {-1, NULL} 
    499599 }; 
Note: See TracChangeset for help on using the changeset viewer.