Groonga 3.0.9 Source Code Document
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
groonga
vendor
nginx-1.4.2
src
core
ngx_times.h
Go to the documentation of this file.
1
2
/*
3
* Copyright (C) Igor Sysoev
4
* Copyright (C) Nginx, Inc.
5
*/
6
7
8
#ifndef _NGX_TIMES_H_INCLUDED_
9
#define _NGX_TIMES_H_INCLUDED_
10
11
12
#include <
ngx_config.h
>
13
#include <
ngx_core.h
>
14
15
16
typedef
struct
{
17
time_t
sec
;
18
ngx_uint_t
msec
;
19
ngx_int_t
gmtoff
;
20
}
ngx_time_t
;
21
22
23
void
ngx_time_init
(
void
);
24
void
ngx_time_update
(
void
);
25
void
ngx_time_sigsafe_update
(
void
);
26
u_char *
ngx_http_time
(u_char *buf, time_t t);
27
u_char *
ngx_http_cookie_time
(u_char *buf, time_t t);
28
void
ngx_gmtime
(time_t t,
ngx_tm_t
*tp);
29
30
time_t
ngx_next_time
(time_t when);
31
#define ngx_next_time_n "mktime()"
32
33
34
extern
volatile
ngx_time_t
*
ngx_cached_time
;
35
36
#define ngx_time() ngx_cached_time->sec
37
#define ngx_timeofday() (ngx_time_t *) ngx_cached_time
38
39
extern
volatile
ngx_str_t
ngx_cached_err_log_time
;
40
extern
volatile
ngx_str_t
ngx_cached_http_time
;
41
extern
volatile
ngx_str_t
ngx_cached_http_log_time
;
42
extern
volatile
ngx_str_t
ngx_cached_http_log_iso8601
;
43
44
/*
45
* milliseconds elapsed since epoch and truncated to ngx_msec_t,
46
* used in event timers
47
*/
48
extern
volatile
ngx_msec_t
ngx_current_msec
;
49
50
51
#endif
/* _NGX_TIMES_H_INCLUDED_ */
Generated on Sun Nov 10 2013 09:49:07 for Groonga 3.0.9 Source Code Document by
1.8.1.2