-
Notifications
You must be signed in to change notification settings - Fork 18.8k
Description
Proposal Details
In github.com/ncruces/go-sqlite3 I'm go:linknaming mmap (I know, I'm sorry!) because I need unix.MAP_FIXED, which makes no sense for the version currently exported by either syscall or x/sys/unix.
Note that I'm currently link-naming syscall but could just as well use x/sys/unix (as I do for most everything else).
Link-naming is understandably discouraged, and on a path to being curtailed in #67401.
I know my package is pretty much irrelevant, but exposing the autogenerated bits that allow mmap to be called from a bunch of different Unixes would help. For example, I have no chance to test z/OS, but IBM is incentivized to add a portable version to x/sys/unix.
Hence, I'd like to propose x/sys/unix exports the uintptr version (or *byte?) of mmap, munmap and maybe mremap.