]> git.pond.sub.org Git - empserver/blobdiff - include/empio.h
Base idle timeout on player->curup again, not current time
[empserver] / include / empio.h
index f93c76d2b7c40e4331acce18ec7be74359892647..51786505352cafe0e31e6032a4a6e9d0a57633b2 100644 (file)
@@ -27,7 +27,7 @@
  *  empio.h: Describes io pointers used in Empire
  *
  *  Known contributors to this file:
- *     Markus Armbruster, 2004-2009
+ *     Markus Armbruster, 2004-2012
  */
 
 #ifndef EMPIO_H
 
 #define IO_BUFSIZE     4096
 
-extern struct iop *io_open(int, int, int, struct timeval);
+extern struct iop *io_open(int, int, int);
 extern void io_init(void);
-extern void io_close(struct iop *);
-extern int io_input(struct iop *, int);
+extern void io_close(struct iop *, struct timeval *);
+extern void io_timeout(struct timeval *, time_t);
+extern int io_input(struct iop *, struct timeval *);
 extern int io_inputwaiting(struct iop *);
 extern int io_outputwaiting(struct iop *);
 extern int io_output(struct iop *, int);
@@ -57,6 +58,7 @@ extern int io_puts(struct iop *, char *);
 extern int io_shutdown(struct iop *, int);
 extern int io_error(struct iop *);
 extern int io_eof(struct iop *);
+extern void io_set_eof(struct iop *);
 extern int io_fileno(struct iop *);
 
 #endif