Changeset 1099:8cc65a7ec79b in roaraudio for libroar/basic.c


Ignore:
Timestamp:
12/28/08 22:27:48 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added ROAR_NETWORK_READ() and ROAR_NETWORK_WRITE() to support reading and writeing on sockets on win32

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/basic.c

    r1093 r1099  
    235235 *(uint16_t*)(buf+8) = ROAR_HOST2NET16(mes->datalen); 
    236236 
    237  if ( write(con->fh, buf, _ROAR_MESS_BUF_LEN) != _ROAR_MESS_BUF_LEN ) { 
     237 if ( ROAR_NETWORK_WRITE(con->fh, buf, _ROAR_MESS_BUF_LEN) != _ROAR_MESS_BUF_LEN ) { 
    238238  roar_errno = ROAR_ERROR_PIPE; 
    239239  return -1; 
     
    241241 
    242242 if ( mes->datalen != 0 ) { 
    243   if ( write(con->fh, data == NULL ? mes->data : data, mes->datalen) != mes->datalen ) { 
     243  if ( ROAR_NETWORK_WRITE(con->fh, data == NULL ? mes->data : data, mes->datalen) != mes->datalen ) { 
    244244   roar_errno = ROAR_ERROR_PIPE; 
    245245   return -1; 
     
    263263  *data = NULL; 
    264264 
    265  if ( read(con->fh, buf, _ROAR_MESS_BUF_LEN) != _ROAR_MESS_BUF_LEN ) { 
     265 if ( ROAR_NETWORK_READ(con->fh, buf, _ROAR_MESS_BUF_LEN) != _ROAR_MESS_BUF_LEN ) { 
    266266  roar_errno = ROAR_ERROR_PROTO; 
    267267  return -1; 
     
    291291 
    292292 if ( mes->datalen <= LIBROAR_BUFFER_MSGDATA ) { 
    293   if ( read(con->fh, mes->data, mes->datalen) == mes->datalen ) { 
     293  if ( ROAR_NETWORK_READ(con->fh, mes->data, mes->datalen) == mes->datalen ) { 
    294294   ROAR_DBG("roar_recv_message(*): Got data!"); 
    295295   ROAR_DBG("roar_recv_message(*) = 0"); 
     
    316316  } 
    317317 
    318   if ( read(con->fh, *data, mes->datalen) == mes->datalen ) { 
     318  if ( ROAR_NETWORK_READ(con->fh, *data, mes->datalen) == mes->datalen ) { 
    319319   ROAR_DBG("roar_recv_message(*): Got data!"); 
    320320   ROAR_DBG("roar_recv_message(*) = 0"); 
Note: See TracChangeset for help on using the changeset viewer.