nxt_time_parse.c (2078:0996dd223cdd) nxt_time_parse.c (2140:423ecac30dba)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 8 unchanged lines hidden (view full) ---

17{
18 size_t n;
19 u_char c;
20 uint64_t s;
21 nxt_int_t yr, month, day, hour, min, sec;
22 nxt_uint_t year, days;
23 const u_char *end;
24
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 8 unchanged lines hidden (view full) ---

17{
18 size_t n;
19 u_char c;
20 uint64_t s;
21 nxt_int_t yr, month, day, hour, min, sec;
22 nxt_uint_t year, days;
23 const u_char *end;
24
25 static nxt_int_t mday[12] = {
25 static const nxt_int_t mday[12] = {
26 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
27 };
28
29 enum {
30 RFC822 = 0, /* "Mon, 28 Sep 1970 12:00:00" */
31 RFC850, /* "Monday, 28-Sep-70 12:00:00" */
32 ISOC, /* "Mon Sep 28 12:00:00 1970" */
33 } fmt;

--- 456 unchanged lines hidden ---
26 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
27 };
28
29 enum {
30 RFC822 = 0, /* "Mon, 28 Sep 1970 12:00:00" */
31 RFC850, /* "Monday, 28-Sep-70 12:00:00" */
32 ISOC, /* "Mon Sep 28 12:00:00 1970" */
33 } fmt;

--- 456 unchanged lines hidden ---