Changeset 2060:f79b5534e33b in roaraudio
- Timestamp:
- 07/08/09 01:51:52 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/libroar.h
r2059 r2060 91 91 #include "vio_cmd.h" 92 92 #include "vio_ops.h" 93 #include "vio_string.h" 93 94 #include "vio_magic.h" 94 95 #include "vio_bio.h" -
include/libroar/vio.h
r2059 r2060 71 71 int roar_vio_close (struct roar_vio_calls * vio); 72 72 73 // some alias functions:74 #define roar_vio_puts(vio,s) roar_vio_write((vio), (s), strlen((s)))75 //#define roar_vio_putc(vio,c) roar_vio_write((vio), &(c), 1)76 int roar_vio_putc (struct roar_vio_calls * vio, char c);77 int roar_vio_getc (struct roar_vio_calls * vio);78 79 int roar_vio_printf (struct roar_vio_calls * vio, const char *format, ...);80 81 73 // converters: 82 74 int roar_vio_open_file (struct roar_vio_calls * calls, char * filename, int flags, mode_t mode); -
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.