Changeset 2060:f79b5534e33b in roaraudio for libroar
- Timestamp:
- 07/08/09 01:51:52 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- libroar
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/Makefile
r2059 r2060 4 4 5 5 TARGETS=$(SLIB) libroar.a 6 VIO_META=vio.o vio_select.o 6 VIO_META=vio.o vio_select.o vio_ops.o vio_string.o 7 7 VIO_BRIDGE=vio_bio.o vio_stdio.o 8 VIO=$(VIO_META) $(VIO_BRIDGE) vio_cmd.o vio_ ops.o vio_magic.o vio_pipe.o vio_socket.o vio_stack.o vio_proto.o vio_dstr.o8 VIO=$(VIO_META) $(VIO_BRIDGE) vio_cmd.o vio_magic.o vio_pipe.o vio_socket.o vio_stack.o vio_proto.o vio_dstr.o 9 9 OBJS=libroar.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 10 10 -
libroar/vio.c
r2059 r2060 161 161 } 162 162 163 int roar_vio_putc (struct roar_vio_calls * vio, char c) {164 return roar_vio_write(vio, &c, 1);165 }166 167 int roar_vio_getc (struct roar_vio_calls * vio) {168 unsigned char c;169 170 if ( roar_vio_read(vio, &c, 1) != 1 )171 return EOF;172 173 return c;174 }175 176 int roar_vio_printf(struct roar_vio_calls * vio, const char *format, ...) {177 va_list ap;178 int ret;179 char buf[8192];180 181 va_start(ap, format);182 ret = vsnprintf(buf, 8192, format, ap);183 va_end(ap);184 185 return roar_vio_write(vio, buf, ret);186 }187 188 163 // converters: 189 164 int roar_vio_open_file (struct roar_vio_calls * calls, char * filename, int flags, mode_t mode) {
Note: See TracChangeset
for help on using the changeset viewer.