diff options
author | Daniel Stenberg <daniel@haxx.se> | 2009-09-03 08:13:32 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2009-09-03 08:13:32 +0000 |
commit | 777168cb778b6626ec9a2325e85acc3e17b5cde9 (patch) | |
tree | d6f43ad81297070358040ea4a8ea312e39ec02ce /lib/parsedate.h | |
parent | 0dd6c329e3c81e90c940e429cfaa8a13859e2e0b (diff) | |
download | curl-777168cb778b6626ec9a2325e85acc3e17b5cde9.tar.gz |
provide and export Curl_parsedate() as a library-wide internal function
for a better API to date parsing than the external API is
Diffstat (limited to 'lib/parsedate.h')
-rw-r--r-- | lib/parsedate.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/parsedate.h b/lib/parsedate.h index 3e502b9bc..af59bae7f 100644 --- a/lib/parsedate.h +++ b/lib/parsedate.h @@ -26,4 +26,22 @@ extern const char * const Curl_wkday[7]; extern const char * const Curl_month[12]; +/* + * Curl_parsedate() + * + * Returns: + * + * PARSEDATE_OK - a fine conversion + * PARSEDATE_FAIL - failed to convert + * PARSEDATE_LATER - time overflow at the far end of time_t + * PARSEDATE_SOONER - time underflow at the low end of time_t + */ + +int Curl_parsedate(const char *date, time_t *output); + +#define PARSEDATE_OK 0 +#define PARSEDATE_FAIL -1 +#define PARSEDATE_LATER 1 +#define PARSEDATE_SOONER 2 + #endif |