Changeset 1171:02f540634383 in roaraudio


Ignore:
Timestamp:
01/24/09 19:54:32 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use fsync() if there is no fdatasync()

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • configure

    r1170 r1171  
    536536then 
    537537 echo '#define ROAR_HAVE_FDATASYNC' >&3 
     538 echo '#define ROAR_FDATASYNC fdatasync' >&3 
    538539 echo yes 
    539540else 
     541 echo '#define ROAR_FDATASYNC fsync' >&3 
    540542 echo no 
    541543fi 
  • libroar/vio.c

    r1140 r1171  
    165165 
    166166int     roar_vio_basic_sync    (struct roar_vio_calls * vio) { 
    167  return fdatasync(roar_vio_get_fh(vio)); 
     167 return ROAR_FDATASYNC(roar_vio_get_fh(vio)); 
    168168} 
    169169 
  • libroarpulse/simple.c

    r706 r1171  
    154154  return -1; 
    155155 
    156  return fdatasync(ss->data_fh); 
     156 return ROAR_FDATASYNC(ss->data_fh); 
    157157} 
    158158 
  • roard/driver_esd.c

    r1120 r1171  
    111111 
    112112int driver_esd_sync    (struct roar_vio_calls * vio) { 
    113  return fdatasync(*(int*)vio->inst); 
     113 return ROAR_FDATASYNC(*(int*)vio->inst); 
    114114} 
    115115 
  • roard/streams.c

    r1159 r1171  
    281281   return -1; 
    282282 
    283   fdatasync(fh); 
     283  ROAR_FDATASYNC(fh); 
    284284 
    285285  return 0; 
Note: See TracChangeset for help on using the changeset viewer.