mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-04 02:44:44 +00:00
@@ -1410,12 +1410,6 @@ type # these work for most platforms:
|
||||
culonglong* {.importc: "unsigned long long", nodecl.} = uint64
|
||||
## 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]
|
||||
## This is binary compatible to the type ``char**`` in *C*. The array's
|
||||
## high value is large enough to disable bounds checking in practice.
|
||||
|
||||
@@ -18,7 +18,7 @@ const
|
||||
when defined(nimStackTraceOverride):
|
||||
## Procedure types for overriding the default stack trace.
|
||||
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.
|
||||
|
||||
StackTraceOverrideGetTracebackProc* = proc (): string {.
|
||||
|
||||
Reference in New Issue
Block a user