Changeset 3315:b5bb2bb5347b in roaraudio
- Timestamp:
- 02/03/10 14:57:44 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/libroar.h
r3297 r3315 114 114 #include "vio_pipe.h" 115 115 #include "vio_socket.h" 116 #include "vio_winsock.h" 116 117 #include "vio_proto.h" 117 118 #include "vio_rtp.h" -
include/libroar/vio.h
r2841 r3315 100 100 int roar_vio_basic_close (struct roar_vio_calls * vio); 101 101 102 #ifdef ROAR_TARGET_WIN32103 ssize_t roar_vio_winsock_read (struct roar_vio_calls * vio, void *buf, size_t count);104 ssize_t roar_vio_winsock_write (struct roar_vio_calls * vio, void *buf, size_t count);105 int roar_vio_winsock_nonblock(struct roar_vio_calls * vio, int state);106 int roar_vio_winsock_sync (struct roar_vio_calls * vio);107 int roar_vio_winsock_ctl (struct roar_vio_calls * vio, int cmd, void * data);108 int roar_vio_winsock_close (struct roar_vio_calls * vio);109 #endif110 111 102 // null 112 103 // this is a read and write in one! -
libroar/Makefile
r3297 r3315 7 7 VIO_META=vio.o vio_select.o vio_ops.o vio_string.o 8 8 VIO_BRIDGE=vio_bio.o vio_stdio.o 9 VIO=$(VIO_META) $(VIO_BRIDGE) vio_cmd.o vio_magic.o vio_pipe.o vio_socket.o vio_ stack.o vio_jumbo.o vio_proto.o vio_dstr.o vio_tantalos.o vio_rtp.o9 VIO=$(VIO_META) $(VIO_BRIDGE) vio_cmd.o vio_magic.o vio_pipe.o vio_socket.o vio_winsock.o vio_stack.o vio_jumbo.o vio_proto.o vio_dstr.o vio_tantalos.o vio_rtp.o 10 10 OBJS=libroar.o config.o debug.o basic.o stream.o simple.o auth.o socket.o ctl.o buffer.o meta.o file.o acl.o cdrom.o pinentry.o sshaskpass.o $(VIO) stack.o slp.o nnode.o roardl.o 11 11 -
libroar/vio.c
r3276 r3315 364 364 } 365 365 366 #ifdef ROAR_TARGET_WIN32367 ssize_t roar_vio_winsock_read (struct roar_vio_calls * vio, void *buf, size_t count) {368 return recv(roar_vio_get_fh(vio), buf, count, 0);369 }370 371 ssize_t roar_vio_winsock_write (struct roar_vio_calls * vio, void *buf, size_t count) {372 return send(roar_vio_get_fh(vio), buf, count, 0);373 }374 375 int roar_vio_winsock_nonblock(struct roar_vio_calls * vio, int state) {376 return -1;377 }378 int roar_vio_winsock_sync (struct roar_vio_calls * vio) {379 return 0;380 }381 int roar_vio_winsock_ctl (struct roar_vio_calls * vio, int cmd, void * data) {382 return -1;383 }384 int roar_vio_winsock_close (struct roar_vio_calls * vio) {385 386 closesocket(roar_vio_get_fh(vio));387 388 return 0;389 }390 #endif391 392 393 366 // null 394 367 ssize_t roar_vio_null_rw (struct roar_vio_calls * vio, void *buf, size_t count) {
Note: See TracChangeset
for help on using the changeset viewer.