aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/thirdparty/picohttpparser/picohttpparser.c
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/thirdparty/picohttpparser/picohttpparser.c')
-rw-r--r--v_windows/v/thirdparty/picohttpparser/picohttpparser.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/v_windows/v/thirdparty/picohttpparser/picohttpparser.c b/v_windows/v/thirdparty/picohttpparser/picohttpparser.c
new file mode 100644
index 0000000..7a6abd0
--- /dev/null
+++ b/v_windows/v/thirdparty/picohttpparser/picohttpparser.c
@@ -0,0 +1,28 @@
+#include "src/picohttpparser.c"
+
+#if !defined(__WINDOWS__) && (defined(WIN32) || defined(WIN64) || defined(_MSC_VER) || defined(_WIN32))
+#define __WINDOWS__
+#endif
+
+// date
+#include <time.h>
+
+const char* get_date() {
+ time_t t;
+ struct tm tm;
+ static const char *days[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
+ static const char *months[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
+ static char date[30] = "Thu, 01 Jan 1970 00:00:00 GMT";
+
+ time(&t);
+ #ifdef __WINDOWS__
+ gmtime_s(&t, &tm);
+ #else
+ gmtime_r(&t, &tm);
+ #endif
+ strftime(date, 30, "---, %d --- %Y %H:%M:%S GMT", &tm);
+ memcpy(date, days[tm.tm_wday], 3);
+ memcpy(date + 8, months[tm.tm_mon], 3);
+
+ return date;
+}