#include "curl_setup.h"#include <curl/curl.h>#include "strcase.h"#include "warnless.h"#include "parsedate.h"
Go to the source code of this file.
Classes | |
| struct | my_tm |
| struct | tzinfo |
Defines | |
| #define | PARSEDATE_FAIL -1 |
| #define | PARSEDATE_LATER 1 |
| #define | PARSEDATE_OK 0 |
| #define | PARSEDATE_SOONER 2 |
| #define | tDAYZONE -60 /* offset for daylight savings time */ |
Enumerations | |
| enum | assume { DATE_MDAY, DATE_YEAR, DATE_TIME } |
Functions | |
| static int | checkday (const char *check, size_t len) |
| static int | checkmonth (const char *check) |
| static int | checktz (const char *check) |
| time_t | curl_getdate (const char *p, const time_t *now) |
| CURLcode | Curl_gmtime (time_t intime, struct tm *store) |
| static time_t | my_timegm (struct my_tm *tm) |
| static int | parsedate (const char *date, time_t *output) |
| static void | skip (const char **date) |
Variables | |
| const char *const | Curl_month [] |
| const char *const | Curl_wkday [] |
| static struct tzinfo | tz [] |
| static const char *const | weekday [] |
| #define PARSEDATE_FAIL -1 |
Definition at line 115 of file parsedate.c.
| #define PARSEDATE_LATER 1 |
Definition at line 116 of file parsedate.c.
| #define PARSEDATE_OK 0 |
Definition at line 114 of file parsedate.c.
| #define PARSEDATE_SOONER 2 |
Definition at line 117 of file parsedate.c.
Definition at line 121 of file parsedate.c.
| enum assume |
Definition at line 267 of file parsedate.c.
| static int checkday | ( | const char * | check, |
| size_t | len | ||
| ) | [static] |
Definition at line 204 of file parsedate.c.
| static int checkmonth | ( | const char * | check | ) | [static] |
Definition at line 223 of file parsedate.c.
| static int checktz | ( | const char * | check | ) | [static] |
Definition at line 243 of file parsedate.c.
| time_t curl_getdate | ( | const char * | p, |
| const time_t * | now | ||
| ) |
Definition at line 548 of file parsedate.c.
| CURLcode Curl_gmtime | ( | time_t | intime, |
| struct tm * | store | ||
| ) |
Definition at line 570 of file parsedate.c.
Definition at line 289 of file parsedate.c.
| static int parsedate | ( | const char * | date, |
| time_t * | output | ||
| ) | [static] |
Definition at line 331 of file parsedate.c.
| static void skip | ( | const char ** | date | ) | [static] |
Definition at line 260 of file parsedate.c.
| const char* const Curl_month[] |
{ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }
Definition at line 92 of file parsedate.c.
| const char* const Curl_wkday[] |
{"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"}
Definition at line 87 of file parsedate.c.
Definition at line 122 of file parsedate.c.
const char* const weekday[] [static] |
{ "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday", "Sunday" }
Definition at line 89 of file parsedate.c.