#ifndef TM_H #define TM_H /*=========================================================================*\ * Timeout management functions * LuaSocket toolkit * * RCS ID: $Id$ \*=========================================================================*/ #include /* timeout control structure */ typedef struct t_tm_ { int total; /* total number of miliseconds for operation */ int block; /* maximum time for blocking calls */ int start; /* time of start of operation */ } t_tm; typedef t_tm *p_tm; void tm_open(lua_State *L); void tm_init(p_tm tm, int block, int total); int tm_get(p_tm tm); int tm_getretry(p_tm tm); p_tm tm_markstart(p_tm tm); int tm_getstart(p_tm tm); int tm_gettime(void); int tm_meth_settimeout(lua_State *L, p_tm tm); #endif /* TM_H */