File offsets above Int32

I.e. I believe my question is more related to https://github.com/crystal-lang/crystal/issues/4498#issuecomment-305997822 and also to https://github.com/crystal-lang/crystal/issues/3209#issuecomment-298173102 - what is the actual type IO#pos= and IO#pos accept and return?

I.e. if on my machine sizeof(some_off_t_var) is 8, does it mean that on the Crystal side I can pass an Int64 and it is going to be transparently bridged to lseek(2)?