Go packages for low-level interaction with the operating system

Clone this repo:

Branches

  1. 07c1829 windows: add missing event functions by Tobias Klauser · 7 days ago master
  2. 43e60d7 unix: unify memory functions on BSD by Tobias Klauser · 7 days ago
  3. 9f7170b unix: fix definition of AT_FDCWD on dragonfly by Tobias Klauser · 8 days ago
  4. 2d3e384 unix: add utimensat and use it for UtimesNano on BSD by Tobias Klauser · 9 days ago
  5. c84c1ab unix: add flock(3C) support on Solaris by Sean Chittenden · 12 days ago
  6. e42485b unix: use vm.swap_total for FreeBSD TestSysctlUint64 by Yuval Pavel Zholkover · 14 days ago
  7. 89d4068 unix: add *at functions (POSIX.1-2008) on darwin/{arm,arm64} by Tobias Klauser · 2 weeks ago
  8. f1e7f7a unix: add MNT_* constants on Darwin by Tobias Klauser · 2 weeks ago
  9. b0e0dd7 unix: add openbsd/arm support (in theory) by Brad Fitzpatrick · 2 weeks ago
  10. 47bdb83 unix: fix freebsd/arm build, fix freebsd/{386,arm} tests by Yuval Pavel Zholkover · 2 weeks ago
  11. d8f5ea2 windows: rename ztypes_* to types_* by Tobias Klauser · 3 weeks ago
  12. d6c3f2b windows: add SetConsoleMode and GetConsoleScreenBufferInfo by Tobias Klauser · 3 weeks ago
  13. e312636 unix: add ioctl functions on FreeBSD by Tobias Klauser · 3 weeks ago
  14. 396c9fc unix: add ioctl functions on Darwin by Tobias Klauser · 3 weeks ago
  15. b892924 unix: add *at functions (POSIX.1-2008) on FreeBSD by Tobias Klauser · 4 weeks ago
  16. 0f826bd unix: re-enable Capsicum on FreeBSD 386 by Tobias Klauser · 4 weeks ago
  17. 7716a56 unix: add PacketMreq on Linux by Matt Layher · 4 weeks ago
  18. 515fc15 unix: add missing SizeofIovec constant on Linux by Tobias Klauser · 4 weeks ago
  19. 35ef448 unix: add Syncfs function on Linux by Kirill Smelkov · 4 weeks ago
  20. 02a6680 unix: fix FreeBSD 386 build by Brad Fitzpatrick · 4 weeks ago