Changeset 4873:98d17d4deeec in roaraudio for libroar/vs.c


Ignore:
Timestamp:
04/26/11 11:03:46 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

make use of new error stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vs.c

    r4850 r4873  
    4949#define FLAG_DIR_OUT   0x2000 
    5050 
    51 #define _initerr()  do { errno = 0; roar_err_clear(); } while(0) 
    52 #define _seterr(x)  do { if ( error != NULL ) *error = (x); ROAR_DBG("roar_vs_*(*): *error=%s(%i)", roar_vs_strerr((x)), (x)); } while(0) 
    53 #define _seterrre() do { _seterr(roar_errno); } while(0) 
    54 #define _seterrse() do { roar_err_from_errno(); _seterr(roar_errno); } while(0) 
     51#define _initerr()  roar_err_clear_all() 
     52#define _seterr(x)  do { if ( error != NULL ) *error = (x); roar_err_set((x)); ROAR_DBG("roar_vs_*(*): *error=%s(%i)", roar_vs_strerr((x)), (x)); } while(0) 
     53#define _seterrre() do { _seterr(roar_error); } while(0) 
     54#define _seterrse() do { roar_err_from_errno(); _seterr(roar_error); } while(0) 
    5555#define _ckvss(ret) do { if ( vss == NULL ) { _seterr(ROAR_ERROR_INVAL); return (ret); } } while(0) 
    5656 
     
    405405 if ( ret == -1 ) { 
    406406#ifdef EAGAIN 
    407   if ( errno == EAGAIN ) 
    408    return 0; 
    409 #endif 
    410  
    411 #ifdef EWOULDBLOCK 
    412   if ( errno == EWOULDBLOCK ) 
     407  if ( roar_error == ROAR_ERROR_AGAIN ) 
    413408   return 0; 
    414409#endif 
Note: See TracChangeset for help on using the changeset viewer.