Add starting glue code

This commit is contained in:
Joey Yakimowich-Payne 2018-06-02 12:10:13 +09:00
commit 204cf62c9c

15
generators/nim/glue.nim Normal file
View file

@ -0,0 +1,15 @@
proc preDec*[T: Ordinal | uint | uint64](x: var T; y = 1): T {.discardable.} =
dec x, y
result = x
proc postDec*[T: Ordinal | uint | uint64](x: var T; y = 1): T {.discardable.} =
result = x
dec x, y
proc postInc*[T: Ordinal | uint | uint64](x: var T; y = 1): T {.discardable.} =
result = x
inc x, y
proc preInc*[T: Ordinal | uint | uint64](x: var T; y = 1): T {.discardable.} =
inc x, y
result = x