Changeset 4534:11158fb086d6 in roaraudio


Ignore:
Timestamp:
10/19/10 19:10:01 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added roar_std{in,out,err}

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio_stdvios.h

    r4533 r4534  
    3939#include "libroar.h" 
    4040 
     41extern struct roar_vio_calls * roar_stdin; 
     42extern struct roar_vio_calls * roar_stdout; 
     43extern struct roar_vio_calls * roar_stderr; 
     44 
    4145#endif 
    4246 
  • libroar/vio_stdvios.c

    r4533 r4534  
    3636#include "libroar.h" 
    3737 
     38static struct roar_vio_calls _libroar_vio_stdvios[3] = { 
     39 { .inst     = (void*)(ROAR_INSTINT)(ROAR_STDIN  + 1), 
     40   .flags    = 0x00000000, 
     41   .refc     = 0, 
     42   .read     = roar_vio_basic_read, 
     43   .write    = roar_vio_basic_write, 
     44   .lseek    = roar_vio_basic_lseek, 
     45   .nonblock = roar_vio_basic_nonblock, 
     46   .sync     = roar_vio_basic_sync, 
     47   .ctl      = roar_vio_basic_ctl, 
     48   .close    = roar_vio_basic_close 
     49 }, 
     50 { .inst     = (void*)(ROAR_INSTINT)(ROAR_STDOUT + 1), 
     51   .flags    = 0x00000000, 
     52   .refc     = 0, 
     53   .read     = roar_vio_basic_read, 
     54   .write    = roar_vio_basic_write, 
     55   .lseek    = roar_vio_basic_lseek, 
     56   .nonblock = roar_vio_basic_nonblock, 
     57   .sync     = roar_vio_basic_sync, 
     58   .ctl      = roar_vio_basic_ctl, 
     59   .close    = roar_vio_basic_close 
     60 }, 
     61 { .inst     = (void*)(ROAR_INSTINT)(ROAR_STDERR + 1), 
     62   .flags    = 0x00000000, 
     63   .refc     = 0, 
     64   .read     = roar_vio_basic_read, 
     65   .write    = roar_vio_basic_write, 
     66   .lseek    = roar_vio_basic_lseek, 
     67   .nonblock = roar_vio_basic_nonblock, 
     68   .sync     = roar_vio_basic_sync, 
     69   .ctl      = roar_vio_basic_ctl, 
     70   .close    = roar_vio_basic_close 
     71 } 
     72}; 
     73 
     74struct roar_vio_calls * roar_stdin  = &(_libroar_vio_stdvios[0]); 
     75struct roar_vio_calls * roar_stdout = &(_libroar_vio_stdvios[1]); 
     76struct roar_vio_calls * roar_stderr = &(_libroar_vio_stdvios[2]); 
     77 
    3878//ll 
Note: See TracChangeset for help on using the changeset viewer.