28extern void sio_init(u32 baudrate, u8 lcr_ueps, u8 lcr_upen, u8 lcr_usbl, u8 lcr_umode);
29extern int sio_putc(
int c);
30extern int sio_getc(
void);
33extern size_t sio_write(
const char *buf,
size_t size);
34extern size_t sio_read(
char *buf,
size_t size);
36extern int sio_puts(
const char *str);
37extern int sio_putsn(
const char *str);
42extern int sio_printf(
const char *format, ...);
43extern int sio_vprintf(
const char *format, va_list);
45#define sior_IMPORTS_start DECLARE_IMPORT_TABLE(sior, 1, 1)
46#define sior_IMPORTS_end END_IMPORT_TABLE
48#define I_sio_init DECLARE_IMPORT(4, sio_init)
49#define I_sio_putc DECLARE_IMPORT(5, sio_putc)
50#define I_sio_getc DECLARE_IMPORT(6, sio_getc)
51#define I_sio_getc_block DECLARE_IMPORT(7, sio_getc_block)
52#define I_sio_write DECLARE_IMPORT(8, sio_write)
53#define I_sio_read DECLARE_IMPORT(9, sio_read)
54#define I_sio_puts DECLARE_IMPORT(10, sio_puts)
55#define I_sio_putsn DECLARE_IMPORT(11, sio_putsn)
56#define I_sio_gets DECLARE_IMPORT(12, sio_gets)
57#define I_sio_flush DECLARE_IMPORT(13, sio_flush)
58#define I_sio_printf DECLARE_IMPORT(14, sio_printf)
59#define I_sio_vprintf DECLARE_IMPORT(15, sio_vprintf)
size_t sio_read(void *buf, size_t size)
size_t sio_write(void *buf, size_t size)
char * sio_gets(char *str)