Index: base/os_compat_nacl.cc |
=================================================================== |
--- base/os_compat_nacl.cc (revision 0) |
+++ base/os_compat_nacl.cc (revision 0) |
@@ -0,0 +1,27 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "base/os_compat_nacl.h" |
+ |
+#include <stdlib.h> |
+#include <time.h> |
+ |
+extern "C" { |
+// Native Client has no timegm(). |
+time_t timegm(struct tm* tm) { |
+ time_t ret; |
+ char* tz; |
+ tz = getenv("TZ"); |
+ setenv("TZ", "", 1); |
+ tzset(); |
+ ret = mktime(tm); |
+ if (tz) |
+ setenv("TZ", tz, 1); |
+ else |
+ unsetenv("TZ"); |
+ tzset(); |
+ return ret; |
+} |
+} // extern "C" |
+ |
Property changes on: base/os_compat_nacl.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |