`off_t`is set to `long` on linux in `core.sys.posix.sys.types` but `File.seek` directly takes a `long` as the offset instead of `off_t`.  Probably needs to be fixed to take `off_t` instead, though I'm not sure if that will cause problems on other OS's.