Header path compatibility for windows and added ttmath scope to uint
This commit is contained in:
parent
ed24c5e5eb
commit
c6e6d47895
|
@ -1,4 +1,7 @@
|
||||||
const TTMATH_HEADER = "headers/ttmathuint.h"
|
from os import DirSep
|
||||||
|
from strutils import rsplit
|
||||||
|
const ttmathPath = currentSourcePath.rsplit(DirSep, 1)[0]
|
||||||
|
const TTMATH_HEADER = ttmathPath & DirSep & "headers" & DirSep & "ttmath.h"
|
||||||
|
|
||||||
type
|
type
|
||||||
UInt256* {.importc: "ttmath::UInt<4>", header: TTMATH_HEADER.} = object
|
UInt256* {.importc: "ttmath::UInt<4>", header: TTMATH_HEADER.} = object
|
||||||
|
@ -36,7 +39,7 @@ proc `or`*(a: UInt256, b: UInt256): UInt256 {.importcpp: "(# | #)".}
|
||||||
|
|
||||||
proc `xor`*(a: UInt256, b: UInt256): UInt256 {.importcpp: "(# ^ #)".}
|
proc `xor`*(a: UInt256, b: UInt256): UInt256 {.importcpp: "(# ^ #)".}
|
||||||
|
|
||||||
proc u256*(a: uint64): UInt256 {.importcpp: "ttmath::UInt<4>((uint)#)".}
|
proc u256*(a: uint64): UInt256 {.importcpp: "ttmath::UInt<4>((ttmath::uint)#)".}
|
||||||
|
|
||||||
proc u256*(a: cstring): UInt256 {.importcpp: "ttmath::UInt<4>(#)".}
|
proc u256*(a: cstring): UInt256 {.importcpp: "ttmath::UInt<4>(#)".}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue