Yes, that can be confusing. In Module system.nim we have cint* {.importc: "int", nodecl.} = int32 ## This is the same as the type ``int`` in *C*.
This means that the ordinary = int32 is indeed overwritten by importc pragma. So cint is indeed always C's int.