ELinks 0.18.0
|
#include <time.h>
Data Structures | |
struct | timeval_T |
Redefine a timeval that has all fields signed so calculations will be simplified on rare systems that define timeval with unsigned fields. More... |
Macros | |
#define | MILLISECONDS_MAX ((milliseconds_T) (LONG_MAX / 1000L)) |
#define | ms_max(a, b) |
#define | ms_min(a, b) |
#define | str_to_time_t(s) |
#define | TIME_PRINT_FORMAT "ld" |
Typedefs | |
typedef long | milliseconds_T |
typedef long | time_print_T |
When formatting time_t values to be parsed with str_to_time_t(), we first cast to time_print_T and then printf() the result with TIME_PRINT_FORMAT. |
Functions | |
timeval_T * | timeval_from_milliseconds (timeval_T *t, milliseconds_T milliseconds) |
timeval_T * | timeval_from_seconds (timeval_T *t, long seconds) |
timeval_T * | timeval_from_double (timeval_T *t, double x) |
milliseconds_T | sec_to_ms (long sec) |
milliseconds_T | add_ms_to_ms (milliseconds_T a, milliseconds_T b) |
milliseconds_T | mult_ms (milliseconds_T a, long lb) |
milliseconds_T | timeval_to_milliseconds (timeval_T *t) |
long | timeval_to_seconds (timeval_T *t) |
int | timeval_is_positive (timeval_T *t) |
void | timeval_limit_to_zero_or_one (timeval_T *t) |
timeval_T * | timeval_now (timeval_T *t) |
timeval_T * | timeval_sub (timeval_T *res, timeval_T *older, timeval_T *newer) |
timeval_T * | el_timeval_add (timeval_T *res, timeval_T *base, timeval_T *t) |
int | timeval_cmp (timeval_T *t1, timeval_T *t2) |
timeval_T * | timeval_sub_interval (timeval_T *t, timeval_T *interval) |
timeval_T * | timeval_add_interval (timeval_T *t, timeval_T *interval) |
int | timeval_div_off_t (off_t n, timeval_T *t) |
#define MILLISECONDS_MAX ((milliseconds_T) (LONG_MAX / 1000L)) |
#define ms_max | ( | a, | |
b ) |
#define ms_min | ( | a, | |
b ) |
#define str_to_time_t | ( | s | ) |
#define TIME_PRINT_FORMAT "ld" |
typedef long milliseconds_T |
typedef long time_print_T |
When formatting time_t values to be parsed with str_to_time_t(), we first cast to time_print_T
and then printf() the result with TIME_PRINT_FORMAT.
long
. milliseconds_T add_ms_to_ms | ( | milliseconds_T | a, |
milliseconds_T | b ) |
milliseconds_T mult_ms | ( | milliseconds_T | a, |
long | lb ) |
milliseconds_T sec_to_ms | ( | long | sec | ) |
|
|
|
|
|
|