xref: /kvmtool/include/kvm/term.h (revision 1add4b76d64864e9b43f0057a21d9b80cd1f6ac1)
1b4405289SAsias He #ifndef KVM__TERM_H
2b4405289SAsias He #define KVM__TERM_H
3b4405289SAsias He 
4b4405289SAsias He #include <sys/uio.h>
5b4405289SAsias He 
6b4405289SAsias He #define CONSOLE_8250	1
7b4405289SAsias He #define CONSOLE_VIRTIO	2
8b4405289SAsias He 
9*1add4b76SSasha Levin int term_putc_iov(int who, struct iovec *iov, int iovcnt, int term);
10*1add4b76SSasha Levin int term_getc_iov(int who, struct iovec *iov, int iovcnt, int term);
11*1add4b76SSasha Levin int term_putc(int who, char *addr, int cnt, int term);
12*1add4b76SSasha Levin int term_getc(int who, int term);
13b4405289SAsias He 
14*1add4b76SSasha Levin bool term_readable(int who, int term);
15*1add4b76SSasha Levin void term_set_tty(int term);
16b4405289SAsias He void term_init(void);
17b4405289SAsias He 
18b4405289SAsias He #endif /* KVM__TERM_H */
19