Changeset 1314:7fb2fa50a1b1 in roaraudio


Ignore:
Timestamp:
03/21/09 00:11:00 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added roar_vio_puts(), roar_vio_putc(), roar_vio_getc()

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r1293 r1314  
    9696int     roar_vio_close   (struct roar_vio_calls * vio); 
    9797 
     98// some alias functions: 
     99#define roar_vio_puts(vio,s) roar_vio_write((vio), (s), strlen((s))) 
     100//#define roar_vio_putc(vio,c) roar_vio_write((vio), &(c), 1) 
     101int     roar_vio_putc    (struct roar_vio_calls * vio, char c); 
     102int     roar_vio_getc    (struct roar_vio_calls * vio); 
     103 
    98104// converters: 
    99105int     roar_vio_open_file     (struct roar_vio_calls * calls, char * filename, int flags, mode_t mode); 
  • libroar/vio.c

    r1293 r1314  
    146146 
    147147 return vio->close(vio); 
     148} 
     149 
     150int     roar_vio_putc    (struct roar_vio_calls * vio, char c) { 
     151 return roar_vio_write(vio, &c, 1); 
     152} 
     153 
     154int     roar_vio_getc    (struct roar_vio_calls * vio) { 
     155 unsigned char c; 
     156 
     157 if ( roar_vio_read(vio, &c, 1) != 1 ) 
     158  return EOF; 
     159 
     160 return c; 
    148161} 
    149162 
Note: See TracChangeset for help on using the changeset viewer.