X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fmtio.h;fp=lib%2Fmtio.h;h=75928ebe4a7e27c9d10b36a6fd6fadf4c1b6a176;hb=9c2c000910cf1ec8ce86eeece2dd263e83970a50;hp=2bc21fd39f966d3912ecac81acecd1fe17594616;hpb=b04429ebd08b1a5cbb05938e935e48ab7223a382;p=ashd.git diff --git a/lib/mtio.h b/lib/mtio.h index 2bc21fd..75928eb 100644 --- a/lib/mtio.h +++ b/lib/mtio.h @@ -6,10 +6,16 @@ #define EV_READ 1 #define EV_WRITE 2 +struct stdiofd { + int fd; + int sock; + int timeout; +}; + int block(int fd, int ev, time_t to); int ioloop(void); void exitioloop(int status); -FILE *mtstdopen(int fd, int issock, int timeout, char *mode); +FILE *mtstdopen(int fd, int issock, int timeout, char *mode, struct stdiofd **infop); void mtiopipe(FILE **read, FILE **write); #endif