Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Typedefs | Functions
ngx_time.h File Reference
#include <ngx_config.h>
#include <ngx_core.h>
Include dependency graph for ngx_time.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ngx_tm_sec   tm_sec
#define ngx_tm_min   tm_min
#define ngx_tm_hour   tm_hour
#define ngx_tm_mday   tm_mday
#define ngx_tm_mon   tm_mon
#define ngx_tm_year   tm_year
#define ngx_tm_wday   tm_wday
#define ngx_tm_isdst   tm_isdst
#define ngx_tm_sec_t   int
#define ngx_tm_min_t   int
#define ngx_tm_hour_t   int
#define ngx_tm_mday_t   int
#define ngx_tm_mon_t   int
#define ngx_tm_year_t   int
#define ngx_tm_wday_t   int
#define ngx_timezone(isdst)   (- (isdst ? timezone + 3600 : timezone) / 60)
#define ngx_gettimeofday(tp)   (void) gettimeofday(tp, NULL);
#define ngx_msleep(ms)   (void) usleep(ms * 1000)
#define ngx_sleep(s)   (void) sleep(s)

Typedefs

typedef ngx_rbtree_key_t ngx_msec_t
typedef ngx_rbtree_key_int_t ngx_msec_int_t
typedef struct tm ngx_tm_t

Functions

void ngx_timezone_update (void)
void ngx_localtime (time_t s, ngx_tm_t *tm)
void ngx_libc_localtime (time_t s, struct tm *tm)
void ngx_libc_gmtime (time_t s, struct tm *tm)

Macro Definition Documentation

#define ngx_gettimeofday (   tp)    (void) gettimeofday(tp, NULL);

Definition at line 61 of file ngx_time.h.

#define ngx_msleep (   ms)    (void) usleep(ms * 1000)

Definition at line 62 of file ngx_time.h.

#define ngx_sleep (   s)    (void) sleep(s)

Definition at line 63 of file ngx_time.h.

#define ngx_timezone (   isdst)    (- (isdst ? timezone + 3600 : timezone) / 60)

Definition at line 51 of file ngx_time.h.

#define ngx_tm_hour   tm_hour

Definition at line 23 of file ngx_time.h.

#define ngx_tm_hour_t   int

Definition at line 32 of file ngx_time.h.

#define ngx_tm_isdst   tm_isdst

Definition at line 28 of file ngx_time.h.

#define ngx_tm_mday   tm_mday

Definition at line 24 of file ngx_time.h.

#define ngx_tm_mday_t   int

Definition at line 33 of file ngx_time.h.

#define ngx_tm_min   tm_min

Definition at line 22 of file ngx_time.h.

#define ngx_tm_min_t   int

Definition at line 31 of file ngx_time.h.

#define ngx_tm_mon   tm_mon

Definition at line 25 of file ngx_time.h.

#define ngx_tm_mon_t   int

Definition at line 34 of file ngx_time.h.

#define ngx_tm_sec   tm_sec

Definition at line 21 of file ngx_time.h.

#define ngx_tm_sec_t   int

Definition at line 30 of file ngx_time.h.

#define ngx_tm_wday   tm_wday

Definition at line 27 of file ngx_time.h.

#define ngx_tm_wday_t   int

Definition at line 36 of file ngx_time.h.

#define ngx_tm_year   tm_year

Definition at line 26 of file ngx_time.h.

#define ngx_tm_year_t   int

Definition at line 35 of file ngx_time.h.

Typedef Documentation

Definition at line 17 of file ngx_time.h.

Definition at line 16 of file ngx_time.h.

typedef struct tm ngx_tm_t

Definition at line 19 of file ngx_time.h.

Function Documentation

void ngx_libc_gmtime ( time_t  s,
struct tm *  tm 
)

Definition at line 92 of file ngx_time.c.

void ngx_libc_localtime ( time_t  s,
struct tm *  tm 
)

Definition at line 76 of file ngx_time.c.

Here is the caller graph for this function:

void ngx_localtime ( time_t  s,
ngx_tm_t tm 
)

Definition at line 57 of file ngx_time.c.

Here is the caller graph for this function:

void ngx_timezone_update ( void  )

Definition at line 25 of file ngx_time.c.

Here is the caller graph for this function: