parent
f1ac01459c
commit
453167a41e
2 changed files with 1 additions and 7 deletions
|
|
@ -1410,12 +1410,6 @@ type # these work for most platforms:
|
||||||
culonglong* {.importc: "unsigned long long", nodecl.} = uint64
|
culonglong* {.importc: "unsigned long long", nodecl.} = uint64
|
||||||
## This is the same as the type ``unsigned long long`` in *C*.
|
## This is the same as the type ``unsigned long long`` in *C*.
|
||||||
|
|
||||||
# There is a disparity on macOS where Nim's `uint` is `unsigned long long` and
|
|
||||||
# `uintptr_t` is `unsigned long`. Even though both data types are the same
|
|
||||||
# size (64 bits), clang++ refuses to do automatic conversion between them.
|
|
||||||
cuintptr_t* {.importc: "uintptr_t", nodecl.} = uint
|
|
||||||
## This is the same as the type ``uintptr_t`` in *C*.
|
|
||||||
|
|
||||||
cstringArray* {.importc: "char**", nodecl.} = ptr UncheckedArray[cstring]
|
cstringArray* {.importc: "char**", nodecl.} = ptr UncheckedArray[cstring]
|
||||||
## This is binary compatible to the type ``char**`` in *C*. The array's
|
## This is binary compatible to the type ``char**`` in *C*. The array's
|
||||||
## high value is large enough to disable bounds checking in practice.
|
## high value is large enough to disable bounds checking in practice.
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ const
|
||||||
when defined(nimStackTraceOverride):
|
when defined(nimStackTraceOverride):
|
||||||
## Procedure types for overriding the default stack trace.
|
## Procedure types for overriding the default stack trace.
|
||||||
type
|
type
|
||||||
cuintptr_t {.importc: "uintptr_t", nodecl.} = uint
|
cuintptr_t* {.importc: "uintptr_t", nodecl.} = uint
|
||||||
## This is the same as the type ``uintptr_t`` in C.
|
## This is the same as the type ``uintptr_t`` in C.
|
||||||
|
|
||||||
StackTraceOverrideGetTracebackProc* = proc (): string {.
|
StackTraceOverrideGetTracebackProc* = proc (): string {.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue