Changeset 6029:c25f9d9f78a6 in roaraudio for libroar/vio_winsock.c
- Timestamp:
- 07/15/14 11:07:45 (10 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vio_winsock.c
r5961 r6029 48 48 49 49 ssize_t roar_vio_winsock_read (struct roar_vio_calls * vio, void *buf, size_t count) { 50 return recv(_get_fh(vio), buf, count, 0); 50 ssize_t ret; 51 52 roar_err_clear_all(); 53 ret = recv(_get_fh(vio), buf, count, 0); 54 roar_err_update(); 55 56 return ret; 51 57 } 52 58 53 59 ssize_t roar_vio_winsock_write (struct roar_vio_calls * vio, void *buf, size_t count) { 54 return send(_get_fh(vio), buf, count, 0); 60 ssize_t ret; 61 62 roar_err_clear_all(); 63 ret = send(_get_fh(vio), buf, count, 0); 64 roar_err_update(); 65 66 return ret; 55 67 } 56 68 … … 70 82 switch (cmd) { 71 83 case ROAR_VIO_CTL_GET_NAME: 72 if ( data == NULL ) 84 if ( data == NULL ) { 85 roar_err_set(ROAR_ERROR_FAULT); 73 86 return -1; 87 } 74 88 75 89 *(char**)data = "winsock"; … … 88 102 break; 89 103 case ROAR_VIO_CTL_ACCEPT: 104 roar_err_clear_all(); 90 105 tmp = accept(_get_fh(vio), NULL, 0); 106 roar_err_update(); 91 107 if ( tmp == -1 ) 92 108 return -1; … … 113 129 } 114 130 115 if ( tmp != 0 ) /* we currently only support R and W shutdowns */ 131 if ( tmp != 0 ) { /* we currently only support R and W shutdowns */ 132 roar_err_set(ROAR_ERROR_NOSYS); 116 133 return -1; 134 } 117 135 118 136 if ( s_r && s_w ) {
Note: See TracChangeset
for help on using the changeset viewer.