aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nimterop/types.nim19
1 files changed, 9 insertions, 10 deletions
diff --git a/nimterop/types.nim b/nimterop/types.nim
index 3dd8f39..a57252f 100644
--- a/nimterop/types.nim
+++ b/nimterop/types.nim
@@ -16,22 +16,21 @@ when (NimMajor, NimMinor, NimPatch) < (0, 19, 9):
type
time_t* = Time
time64_t* = Time
- wchar_t* {.importc.} = object
else:
import std/time_t as time_t_temp
type
time_t* = time_t_temp.Time
time64_t* = time_t_temp.Time
- when defined(c) or defined(nimdoc):
- # http://www.cplusplus.com/reference/cwchar/wchar_t/
- # In C++, wchar_t is a distinct fundamental type (and thus it is
- # not defined in <cwchar> nor any other header).
- type
- wchar_t* {.importc, header:"<cwchar>".} = object
- elif defined(cpp):
- type
- wchar_t* {.importc.} = object
+when defined(cpp):
+ # http://www.cplusplus.com/reference/cwchar/wchar_t/
+ # In C++, wchar_t is a distinct fundamental type (and thus it is
+ # not defined in <cwchar> nor any other header).
+ type
+ wchar_t* {.importc.} = object
+else:
+ type
+ wchar_t* {.importc, header:"<cwchar>".} = object
type
ptrdiff_t* = ByteAddress