Changeset 5377:72f1d48ff502 in roaraudio for libroar/vio_winsock.c
- Timestamp:
- 12/23/11 22:09:58 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vio_winsock.c
r5278 r5377 37 37 38 38 #ifdef ROAR_TARGET_WIN32 39 40 static int _get_fh(struct roar_vio_calls * vio) { 41 int fh; 42 43 if ( roar_vio_ctl(vio, ROAR_VIO_CTL_GET_FH, &fh) == -1 ) 44 return -1; 45 46 return fh; 47 } 48 39 49 ssize_t roar_vio_winsock_read (struct roar_vio_calls * vio, void *buf, size_t count) { 40 return recv( roar_vio_get_fh(vio), buf, count, 0);50 return recv(_get_fh(vio), buf, count, 0); 41 51 } 42 52 43 53 ssize_t roar_vio_winsock_write (struct roar_vio_calls * vio, void *buf, size_t count) { 44 return send( roar_vio_get_fh(vio), buf, count, 0);54 return send(_get_fh(vio), buf, count, 0); 45 55 } 46 56 … … 69 79 case ROAR_VIO_CTL_GET_SELECT_READ_FH: 70 80 case ROAR_VIO_CTL_GET_SELECT_WRITE_FH: 71 ROAR_DBG("roar_vio_winsock_ctl(vio=%p, cmd=ROAR_VIO_CTL_GET_SELECT_*FH(0x%.8x), data=%p) = 0 // fh=%i", vio, cmd, data, roar_vio_get_fh(vio));72 *(int*)data = roar_vio_get_fh(vio);81 ROAR_DBG("roar_vio_winsock_ctl(vio=%p, cmd=ROAR_VIO_CTL_GET_SELECT_*FH(0x%.8x), data=%p) = 0 // fh=%i", vio, cmd, data, _get_fh(vio)); 82 *(int*)data = _get_fh(vio); 73 83 return 0; 74 84 break; … … 78 88 break; 79 89 case ROAR_VIO_CTL_ACCEPT: 80 tmp = accept( roar_vio_get_fh(vio), NULL, 0);90 tmp = accept(_get_fh(vio), NULL, 0); 81 91 if ( tmp == -1 ) 82 92 return -1; … … 116 126 } 117 127 118 return shutdown( roar_vio_get_fh(vio), tmp);128 return shutdown(_get_fh(vio), tmp); 119 129 break; 120 130 } … … 126 136 int roar_vio_winsock_close (struct roar_vio_calls * vio) { 127 137 128 closesocket( roar_vio_get_fh(vio));138 closesocket(_get_fh(vio)); 129 139 130 140 return 0;
Note: See TracChangeset
for help on using the changeset viewer.