diff options
| author | E. Westbrook <github@westbrook.io> | 2019-02-25 16:01:04 -0700 |
|---|---|---|
| committer | E. Westbrook <github@westbrook.io> | 2019-02-25 16:01:04 -0700 |
| commit | 87c2dee13e05d5474e2acde7f5dca29edd589335 (patch) | |
| tree | 34804c01be6c540780302c6941933c308b923bf7 | |
| parent | 525d703e16c1f557b95f742f7d2681ad6815f92f (diff) | |
| download | luasocket-87c2dee13e05d5474e2acde7f5dca29edd589335.tar.gz luasocket-87c2dee13e05d5474e2acde7f5dca29edd589335.tar.bz2 luasocket-87c2dee13e05d5474e2acde7f5dca29edd589335.zip | |
timeout.c: use LUASOCKET_PRIVATE
| -rw-r--r-- | src/timeout.c | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/timeout.c b/src/timeout.c index 5a601d5..8fb8f55 100644 --- a/src/timeout.c +++ b/src/timeout.c | |||
| @@ -2,9 +2,7 @@ | |||
| 2 | * Timeout management functions | 2 | * Timeout management functions |
| 3 | * LuaSocket toolkit | 3 | * LuaSocket toolkit |
| 4 | \*=========================================================================*/ | 4 | \*=========================================================================*/ |
| 5 | #include <stdio.h> | 5 | #include "luasocket.h" |
| 6 | #include <limits.h> | ||
| 7 | #include <float.h> | ||
| 8 | 6 | ||
| 9 | #include "lua.h" | 7 | #include "lua.h" |
| 10 | #include "lauxlib.h" | 8 | #include "lauxlib.h" |
| @@ -13,6 +11,10 @@ | |||
| 13 | #include "auxiliar.h" | 11 | #include "auxiliar.h" |
| 14 | #include "timeout.h" | 12 | #include "timeout.h" |
| 15 | 13 | ||
| 14 | #include <stdio.h> | ||
| 15 | #include <limits.h> | ||
| 16 | #include <float.h> | ||
| 17 | |||
| 16 | #ifdef _WIN32 | 18 | #ifdef _WIN32 |
| 17 | #include <windows.h> | 19 | #include <windows.h> |
| 18 | #else | 20 | #else |
| @@ -46,7 +48,7 @@ static luaL_Reg func[] = { | |||
| 46 | /*-------------------------------------------------------------------------*\ | 48 | /*-------------------------------------------------------------------------*\ |
| 47 | * Initialize structure | 49 | * Initialize structure |
| 48 | \*-------------------------------------------------------------------------*/ | 50 | \*-------------------------------------------------------------------------*/ |
| 49 | void timeout_init(p_timeout tm, double block, double total) { | 51 | LUASOCKET_PRIVATE void timeout_init(p_timeout tm, double block, double total) { |
| 50 | tm->block = block; | 52 | tm->block = block; |
| 51 | tm->total = total; | 53 | tm->total = total; |
| 52 | } | 54 | } |
| @@ -59,7 +61,7 @@ void timeout_init(p_timeout tm, double block, double total) { | |||
| 59 | * Returns | 61 | * Returns |
| 60 | * the number of ms left or -1 if there is no time limit | 62 | * the number of ms left or -1 if there is no time limit |
| 61 | \*-------------------------------------------------------------------------*/ | 63 | \*-------------------------------------------------------------------------*/ |
| 62 | double timeout_get(p_timeout tm) { | 64 | LUASOCKET_PRIVATE double timeout_get(p_timeout tm) { |
| 63 | if (tm->block < 0.0 && tm->total < 0.0) { | 65 | if (tm->block < 0.0 && tm->total < 0.0) { |
| 64 | return -1; | 66 | return -1; |
| 65 | } else if (tm->block < 0.0) { | 67 | } else if (tm->block < 0.0) { |
| @@ -80,7 +82,7 @@ double timeout_get(p_timeout tm) { | |||
| 80 | * Returns | 82 | * Returns |
| 81 | * start field of structure | 83 | * start field of structure |
| 82 | \*-------------------------------------------------------------------------*/ | 84 | \*-------------------------------------------------------------------------*/ |
| 83 | double timeout_getstart(p_timeout tm) { | 85 | LUASOCKET_PRIVATE double timeout_getstart(p_timeout tm) { |
| 84 | return tm->start; | 86 | return tm->start; |
| 85 | } | 87 | } |
| 86 | 88 | ||
| @@ -92,7 +94,7 @@ double timeout_getstart(p_timeout tm) { | |||
| 92 | * Returns | 94 | * Returns |
| 93 | * the number of ms left or -1 if there is no time limit | 95 | * the number of ms left or -1 if there is no time limit |
| 94 | \*-------------------------------------------------------------------------*/ | 96 | \*-------------------------------------------------------------------------*/ |
| 95 | double timeout_getretry(p_timeout tm) { | 97 | LUASOCKET_PRIVATE double timeout_getretry(p_timeout tm) { |
| 96 | if (tm->block < 0.0 && tm->total < 0.0) { | 98 | if (tm->block < 0.0 && tm->total < 0.0) { |
| 97 | return -1; | 99 | return -1; |
| 98 | } else if (tm->block < 0.0) { | 100 | } else if (tm->block < 0.0) { |
| @@ -112,7 +114,7 @@ double timeout_getretry(p_timeout tm) { | |||
| 112 | * Input | 114 | * Input |
| 113 | * tm: timeout control structure | 115 | * tm: timeout control structure |
| 114 | \*-------------------------------------------------------------------------*/ | 116 | \*-------------------------------------------------------------------------*/ |
| 115 | p_timeout timeout_markstart(p_timeout tm) { | 117 | LUASOCKET_PRIVATE p_timeout timeout_markstart(p_timeout tm) { |
| 116 | tm->start = timeout_gettime(); | 118 | tm->start = timeout_gettime(); |
| 117 | return tm; | 119 | return tm; |
| 118 | } | 120 | } |
| @@ -123,7 +125,7 @@ p_timeout timeout_markstart(p_timeout tm) { | |||
| 123 | * time in s. | 125 | * time in s. |
| 124 | \*-------------------------------------------------------------------------*/ | 126 | \*-------------------------------------------------------------------------*/ |
| 125 | #ifdef _WIN32 | 127 | #ifdef _WIN32 |
| 126 | double timeout_gettime(void) { | 128 | LUASOCKET_PRIVATE double timeout_gettime(void) { |
| 127 | FILETIME ft; | 129 | FILETIME ft; |
| 128 | double t; | 130 | double t; |
| 129 | GetSystemTimeAsFileTime(&ft); | 131 | GetSystemTimeAsFileTime(&ft); |
| @@ -133,7 +135,7 @@ double timeout_gettime(void) { | |||
| 133 | return (t - 11644473600.0); | 135 | return (t - 11644473600.0); |
| 134 | } | 136 | } |
| 135 | #else | 137 | #else |
| 136 | double timeout_gettime(void) { | 138 | LUASOCKET_PRIVATE double timeout_gettime(void) { |
| 137 | struct timeval v; | 139 | struct timeval v; |
| 138 | gettimeofday(&v, (struct timezone *) NULL); | 140 | gettimeofday(&v, (struct timezone *) NULL); |
| 139 | /* Unix Epoch time (time since January 1, 1970 (UTC)) */ | 141 | /* Unix Epoch time (time since January 1, 1970 (UTC)) */ |
| @@ -144,7 +146,7 @@ double timeout_gettime(void) { | |||
| 144 | /*-------------------------------------------------------------------------*\ | 146 | /*-------------------------------------------------------------------------*\ |
| 145 | * Initializes module | 147 | * Initializes module |
| 146 | \*-------------------------------------------------------------------------*/ | 148 | \*-------------------------------------------------------------------------*/ |
| 147 | int timeout_open(lua_State *L) { | 149 | LUASOCKET_PRIVATE int timeout_open(lua_State *L) { |
| 148 | luaL_setfuncs(L, func, 0); | 150 | luaL_setfuncs(L, func, 0); |
| 149 | return 0; | 151 | return 0; |
| 150 | } | 152 | } |
| @@ -155,7 +157,7 @@ int timeout_open(lua_State *L) { | |||
| 155 | * time: time out value in seconds | 157 | * time: time out value in seconds |
| 156 | * mode: "b" for block timeout, "t" for total timeout. (default: b) | 158 | * mode: "b" for block timeout, "t" for total timeout. (default: b) |
| 157 | \*-------------------------------------------------------------------------*/ | 159 | \*-------------------------------------------------------------------------*/ |
| 158 | int timeout_meth_settimeout(lua_State *L, p_timeout tm) { | 160 | LUASOCKET_PRIVATE int timeout_meth_settimeout(lua_State *L, p_timeout tm) { |
| 159 | double t = luaL_optnumber(L, 2, -1); | 161 | double t = luaL_optnumber(L, 2, -1); |
| 160 | const char *mode = luaL_optstring(L, 3, "b"); | 162 | const char *mode = luaL_optstring(L, 3, "b"); |
| 161 | switch (*mode) { | 163 | switch (*mode) { |
| @@ -177,7 +179,7 @@ int timeout_meth_settimeout(lua_State *L, p_timeout tm) { | |||
| 177 | * Gets timeout values for IO operations | 179 | * Gets timeout values for IO operations |
| 178 | * Lua Output: block, total | 180 | * Lua Output: block, total |
| 179 | \*-------------------------------------------------------------------------*/ | 181 | \*-------------------------------------------------------------------------*/ |
| 180 | int timeout_meth_gettimeout(lua_State *L, p_timeout tm) { | 182 | LUASOCKET_PRIVATE int timeout_meth_gettimeout(lua_State *L, p_timeout tm) { |
| 181 | lua_pushnumber(L, tm->block); | 183 | lua_pushnumber(L, tm->block); |
| 182 | lua_pushnumber(L, tm->total); | 184 | lua_pushnumber(L, tm->total); |
| 183 | return 2; | 185 | return 2; |
| @@ -199,7 +201,7 @@ static int timeout_lua_gettime(lua_State *L) | |||
| 199 | * Sleep for n seconds. | 201 | * Sleep for n seconds. |
| 200 | \*-------------------------------------------------------------------------*/ | 202 | \*-------------------------------------------------------------------------*/ |
| 201 | #ifdef _WIN32 | 203 | #ifdef _WIN32 |
| 202 | int timeout_lua_sleep(lua_State *L) | 204 | LUASOCKET_PRIVATE int timeout_lua_sleep(lua_State *L) |
| 203 | { | 205 | { |
| 204 | double n = luaL_checknumber(L, 1); | 206 | double n = luaL_checknumber(L, 1); |
| 205 | if (n < 0.0) n = 0.0; | 207 | if (n < 0.0) n = 0.0; |
| @@ -209,7 +211,7 @@ int timeout_lua_sleep(lua_State *L) | |||
| 209 | return 0; | 211 | return 0; |
| 210 | } | 212 | } |
| 211 | #else | 213 | #else |
| 212 | int timeout_lua_sleep(lua_State *L) | 214 | LUASOCKET_PRIVATE int timeout_lua_sleep(lua_State *L) |
| 213 | { | 215 | { |
| 214 | double n = luaL_checknumber(L, 1); | 216 | double n = luaL_checknumber(L, 1); |
| 215 | struct timespec t, r; | 217 | struct timespec t, r; |
