--- sbbs/src/conio/ansi_cio.h 2018/04/24 16:41:23 1.1.1.1 +++ sbbs/src/conio/ansi_cio.h 2018/04/24 16:42:29 1.1.1.2 @@ -1,4 +1,4 @@ -/* $Id: ansi_cio.h,v 1.1.1.1 2018/04/24 16:41:23 root Exp $ */ +/* $Id: ansi_cio.h,v 1.1.1.2 2018/04/24 16:42:29 root Exp $ */ /**************************************************************************** * @format.tab-size 4 (Plain Text/Source Code File Header) * @@ -39,11 +39,21 @@ #endif #include "ciolib.h" -extern int CIOLIB_ANSI_TIMEOUT; #ifdef __cplusplus extern "C" { #endif +extern int CIOLIB_ANSI_TIMEOUT; +extern int (*ciolib_ansi_readbyte_cb)(void); +extern int (*ciolib_ansi_writebyte_cb)(const unsigned char ch); +extern int (*ciolib_ansi_initio_cb)(void); +extern int (*ciolib_ansi_writestr_cb)(const unsigned char *str, size_t len); + +int ansi_readbyte_cb(void); +int ansi_writebyte_cb(const unsigned char ch); +int ansi_initio_cb(void); +int ansi_writestr_cb(const unsigned char *str, size_t len); + int ansi_puttext(int sx, int sy, int ex, int ey, void *fill); int ansi_gettext(int sx, int sy, int ex, int ey, void *fill); void ansi_textattr(int);