Commit 80942656 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

vtim: VTIM_timeval() for socket timeouts

parent d2cbad5e
...@@ -40,4 +40,5 @@ vtim_real VTIM_real(void); ...@@ -40,4 +40,5 @@ vtim_real VTIM_real(void);
void VTIM_sleep(vtim_dur t); void VTIM_sleep(vtim_dur t);
struct timespec VTIM_timespec(vtim_dur t); struct timespec VTIM_timespec(vtim_dur t);
struct timeval VTIM_timeval(vtim_dur t); struct timeval VTIM_timeval(vtim_dur t);
struct timeval VTIM_timeval_sock(vtim_dur t);
int VTIM_poll_tmo(vtim_dur); int VTIM_poll_tmo(vtim_dur);
...@@ -454,6 +454,13 @@ VTIM_timespec(vtim_dur t) ...@@ -454,6 +454,13 @@ VTIM_timespec(vtim_dur t)
return (tv); return (tv);
} }
struct timeval
VTIM_timeval_sock(vtim_dur t)
{
return (VTIM_timeval(isinf(t) ? 0. : vmax(t, 1e-3)));
}
int int
VTIM_poll_tmo(vtim_dur tmo) VTIM_poll_tmo(vtim_dur tmo)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment