From 777168cb778b6626ec9a2325e85acc3e17b5cde9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 3 Sep 2009 08:13:32 +0000 Subject: provide and export Curl_parsedate() as a library-wide internal function for a better API to date parsing than the external API is --- lib/parsedate.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'lib/parsedate.h') 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 -- cgit v1.2.3