|
Lines 47-53
Link Here
|
| 47 |
/* RFC1123: Sun, 06 Nov 1994 08:49:37 GMT */ |
47 |
/* RFC1123: Sun, 06 Nov 1994 08:49:37 GMT */ |
| 48 |
#define RFC1123_FORMAT "%3s, %02d %3s %4d %02d:%02d:%02d GMT" |
48 |
#define RFC1123_FORMAT "%3s, %02d %3s %4d %02d:%02d:%02d GMT" |
| 49 |
/* RFC850: Sunday, 06-Nov-94 08:49:37 GMT */ |
49 |
/* RFC850: Sunday, 06-Nov-94 08:49:37 GMT */ |
| 50 |
#define RFC1036_FORMAT "%s %2d-%3s-%2d %2d:%2d:%2d GMT" |
50 |
#define RFC1036_FORMAT "%10s %2d-%3s-%2d %2d:%2d:%2d GMT" |
| 51 |
/* asctime: Wed Jun 30 21:49:08 1993 */ |
51 |
/* asctime: Wed Jun 30 21:49:08 1993 */ |
| 52 |
#define ASCTIME_FORMAT "%3s %3s %2d %2d:%2d:%2d %4d" |
52 |
#define ASCTIME_FORMAT "%3s %3s %2d %2d:%2d:%2d %4d" |
| 53 |
|
53 |
|
|
Lines 133-139
Link Here
|
| 133 |
time_t ne_rfc1123_parse(const char *date) |
133 |
time_t ne_rfc1123_parse(const char *date) |
| 134 |
{ |
134 |
{ |
| 135 |
struct tm gmt = {0}; |
135 |
struct tm gmt = {0}; |
| 136 |
static char wkday[4], mon[4]; |
136 |
char wkday[4], mon[4]; |
| 137 |
int n; |
137 |
int n; |
| 138 |
/* it goes: Sun, 06 Nov 1994 08:49:37 GMT */ |
138 |
/* it goes: Sun, 06 Nov 1994 08:49:37 GMT */ |
| 139 |
n = sscanf(date, RFC1123_FORMAT, |
139 |
n = sscanf(date, RFC1123_FORMAT, |
|
Lines 156-162
Link Here
|
| 156 |
{ |
156 |
{ |
| 157 |
struct tm gmt = {0}; |
157 |
struct tm gmt = {0}; |
| 158 |
int n; |
158 |
int n; |
| 159 |
static char wkday[10], mon[4]; |
159 |
char wkday[11], mon[4]; |
| 160 |
/* RFC850/1036 style dates: Sunday, 06-Nov-94 08:49:37 GMT */ |
160 |
/* RFC850/1036 style dates: Sunday, 06-Nov-94 08:49:37 GMT */ |
| 161 |
n = sscanf(date, RFC1036_FORMAT, |
161 |
n = sscanf(date, RFC1036_FORMAT, |
| 162 |
wkday, &gmt.tm_mday, mon, &gmt.tm_year, |
162 |
wkday, &gmt.tm_mday, mon, &gmt.tm_year, |
|
Lines 189-195
Link Here
|
| 189 |
{ |
189 |
{ |
| 190 |
struct tm gmt = {0}; |
190 |
struct tm gmt = {0}; |
| 191 |
int n; |
191 |
int n; |
| 192 |
static char wkday[4], mon[4]; |
192 |
char wkday[4], mon[4]; |
| 193 |
n = sscanf(date, ASCTIME_FORMAT, |
193 |
n = sscanf(date, ASCTIME_FORMAT, |
| 194 |
wkday, mon, &gmt.tm_mday, |
194 |
wkday, mon, &gmt.tm_mday, |
| 195 |
&gmt.tm_hour, &gmt.tm_min, &gmt.tm_sec, |
195 |
&gmt.tm_hour, &gmt.tm_min, &gmt.tm_sec, |