summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authorcheatfate <ka@hardcore.kiev.ua>2016-05-30 14:39:29 +0300
committercheatfate <ka@hardcore.kiev.ua>2016-05-30 14:39:29 +0300
commit2264bd6097792ea0057b7c45cba28c418dc7f3aa (patch)
tree148bb695e526f1b9137765d6910580bb1584a1d5 /lib/pure
parentb7f20588336760d0968c323d34b0d07d323b8ec8 (diff)
downloadNim-2264bd6097792ea0057b7c45cba28c418dc7f3aa.tar.gz
Adding OpenBSD to defines
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/times.nim8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/pure/times.nim b/lib/pure/times.nim
index 6fafb12b3..f9d341e32 100644
--- a/lib/pure/times.nim
+++ b/lib/pure/times.nim
@@ -64,7 +64,7 @@ when defined(posix) and not defined(JS):
   proc posix_gettimeofday(tp: var Timeval, unused: pointer = nil) {.
     importc: "gettimeofday", header: "<sys/time.h>".}
 
-  when not defined(freebsd) and not defined(netbsd):
+  when not defined(freebsd) and not defined(netbsd) and not defined(openbsd):
     var timezone {.importc, header: "<time.h>".}: int
   var  
     tzname {.importc, header: "<time.h>" .}: array[0..1, cstring]
@@ -417,7 +417,7 @@ when not defined(JS):
 
 when not defined(JS):
   # C wrapper:
-  when defined(freebsd) or defined(netbsd):
+  when defined(freebsd) or defined(netbsd) or defined(openbsd):
     type
       StructTM {.importc: "struct tm", final.} = object
         second {.importc: "tm_sec".},
@@ -472,7 +472,7 @@ when not defined(JS):
     const
       weekDays: array [0..6, WeekDay] = [
         dSun, dMon, dTue, dWed, dThu, dFri, dSat]
-    when defined(freebsd) or defined(netbsd):
+    when defined(freebsd) or defined(netbsd) or defined(openbsd):
       TimeInfo(second: int(tm.second),
         minute: int(tm.minute),
         hour: int(tm.hour),
@@ -602,7 +602,7 @@ when not defined(JS):
     return ($tzname[0], $tzname[1])
 
   proc getTimezone(): int =
-    when defined(freebsd) or defined(netbsd):
+    when defined(freebsd) or defined(netbsd) or defined(openbsd):
       var a = timec(nil)
       let lt = localtime(addr(a))
       # BSD stores in `gmtoff` offset east of UTC in seconds,