Changeset 4912:25498423dcc9 in roaraudio
- Timestamp:
- 05/07/11 20:10:26 (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/roaraudio/error.h
r4874 r4912 70 70 #define ROAR_ERROR_NOISE 48 /* Line too noisy */ 71 71 #define ROAR_ERROR_LINKDOWN 49 /* Physical or logical link down */ 72 #define ROAR_ERROR_INTERRUPTED 50 /* Operation was interruped */ 73 #define ROAR_ERROR_CAUSALITY 51 /* Causality error */ 74 #define ROAR_ERROR_QUOTA 52 /* Quota exceeded */ 75 #define ROAR_ERROR_BADLIB 53 /* Accessing a corrupted shared library */ 76 #define ROAR_ERROR_NOMEDIUM 54 /* No medium found */ 77 #define ROAR_ERROR_NOTUNIQ 55 /* Name not unique */ 78 #define ROAR_ERROR_ILLSEQ 56 /* Illegal byte sequence */ 79 #define ROAR_ERROR_ADDRINUSE 57 /* Address in use */ 80 #define ROAR_ERROR_HOLE 58 /* Hole in data */ 81 #define ROAR_ERROR_BADVERSION 59 /* Bad version */ 82 #define ROAR_ERROR_NSVERSION 60 /* Not supported version */ 83 #define ROAR_ERROR_BADMAGIC 61 /* Bad magic number */ 84 #define ROAR_ERROR_LOSTSYNC 62 /* Lost synchronization */ 85 #define ROAR_ERROR_BADSEEK 63 /* Can not seek to destination position */ 86 #define ROAR_ERROR_NOSEEK 64 /* Seeking not supported on resource */ 87 #define ROAR_ERROR_BADCKSUM 65 /* Data integrity error */ 88 #define ROAR_ERROR_NOHORSE 66 /* Mount failed */ 89 #define ROAR_ERROR_CHERNOBYL 67 /* Fatal device error */ 90 #define ROAR_ERROR_NOHUG 68 /* Device needs love */ 72 91 73 92 #endif -
libroar/error.c
r4876 r4912 208 208 case EIO: _roar_errno = ROAR_ERROR_IO; break; 209 209 #endif 210 #ifdef EREMOTEIO 211 case EREMOTEIO: _roar_errno = ROAR_ERROR_RIO; break; 212 #endif 210 213 #ifdef EKEYEXPIRED 211 214 case EKEYEXPIRED: _roar_errno = ROAR_ERROR_KEYEXPIRED; break; … … 249 252 #ifdef ENETDOWN 250 253 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; 251 278 #endif 252 279 default: … … 354 381 break; 355 382 #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 356 392 #ifdef EIO 357 393 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: 359 398 errno = EIO; 360 399 break; … … 439 478 case ROAR_ERROR_LINKDOWN: 440 479 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; 441 521 break; 442 522 #endif … … 451 531 } 452 532 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 453 534 454 535 const char * roar_error2str(const int error) { … … 496 577 {ROAR_ERROR_NOISE, "Line too noisy"}, 497 578 {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"}, 498 598 {-1, NULL} 499 599 };
Note: See TracChangeset
for help on using the changeset viewer.