Changeset 4260:73d7bdb1a9c5 in roaraudio
- Timestamp:
- 08/27/10 04:41:26 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vs.c
r4215 r4260 45 45 #define _seterrre() do { _seterr(roar_errno); } while(0) 46 46 #define _seterrse() do { roar_err_from_errno(); _seterr(roar_errno); } while(0) 47 #define _ckvss(ret) do { if ( vss == NULL ) { _seterr(ROAR_ERROR_INVAL); return (ret); } } while(0) 47 48 48 49 struct roar_vs { … … 143 144 int ret; 144 145 146 _ckvss(-1); 147 145 148 if ( vss->flags & FLAG_STREAM ) { 146 149 _seterr(ROAR_ERROR_INVAL); … … 203 206 } 204 207 208 _ckvss(-1); 209 205 210 if ( vss->flags & FLAG_STREAM ) { 206 211 if ( killit == ROAR_VS_TRUE ) { … … 221 226 ssize_t roar_vs_write(roar_vs_t * vss, const void * buf, size_t len, int * error) { 222 227 ssize_t ret; 228 229 _ckvss(-1); 223 230 224 231 if ( !(vss->flags & FLAG_STREAM) ) { … … 253 260 ssize_t ret; 254 261 262 _ckvss(-1); 263 255 264 if ( !(vss->flags & FLAG_STREAM) ) { 256 265 _seterr(ROAR_ERROR_INVAL); … … 272 281 273 282 int roar_vs_sync (roar_vs_t * vss, int wait, int * error) { 283 _ckvss(-1); 284 274 285 if ( !(vss->flags & FLAG_STREAM) ) { 275 286 _seterr(ROAR_ERROR_INVAL); … … 294 305 int roar_vs_blocking (roar_vs_t * vss, int val, int * error) { 295 306 int old = -1; 307 308 _ckvss(-1); 296 309 297 310 if ( !(vss->flags & FLAG_STREAM) ) { … … 380 393 size_t offset; 381 394 395 _ckvss(-1); 396 382 397 if ( !(vss->flags & FLAG_STREAM) ) { 383 398 _seterr(ROAR_ERROR_INVAL); … … 434 449 _initerr(); 435 450 451 _ckvss(-1); 452 436 453 if (pos == -1) { 437 454 _seterrre(); … … 479 496 struct roar_stream_info info; 480 497 int old = -1; 498 499 _ckvss(-1); 481 500 482 501 if ( !(vss->flags & FLAG_STREAM) ) { … … 530 549 int oldchannels; 531 550 int handled; 551 552 _ckvss(-1); 532 553 533 554 if ( !(vss->flags & FLAG_STREAM) ) { … … 652 673 int ret = 0; 653 674 675 _ckvss(-1); 676 654 677 if ( !(vss->flags & FLAG_STREAM) ) { 655 678 _seterr(ROAR_ERROR_INVAL); … … 691 714 692 715 int roar_vs_role (roar_vs_t * vss, int role, int * error) { 716 _ckvss(-1); 717 693 718 if ( !(vss->flags & FLAG_STREAM) ) { 694 719 _seterr(ROAR_ERROR_INVAL); … … 707 732 708 733 struct roar_connection * roar_vs_connection_obj(roar_vs_t * vss, int * error) { 734 _ckvss(NULL); 735 709 736 return vss->con; 710 737 } 711 738 712 739 struct roar_stream * roar_vs_stream_obj (roar_vs_t * vss, int * error) { 740 _ckvss(NULL); 741 713 742 if ( !(vss->flags & FLAG_STREAM) ) { 714 743 _seterr(ROAR_ERROR_INVAL); … … 720 749 721 750 struct roar_vio_calls * roar_vs_vio_obj (roar_vs_t * vss, int * error) { 751 _ckvss(NULL); 752 722 753 if ( !(vss->flags & FLAG_STREAM) ) { 723 754 _seterr(ROAR_ERROR_INVAL);
Note: See TracChangeset
for help on using the changeset viewer.