59 Commits (57f068bec5349e250ce321262609ca8978a81f7f)

Author SHA1 Message Date
Ludovic Courtès 57f068bec5
syscalls: Extract 'bytes->string'. 6 years ago
Ludovic Courtès a6e0ae4046
syscalls: 'terminal-columns' swallows ENOSYS. 6 years ago
Ludovic Courtès 9e38e3cf52
syscalls: Add 'add-network-route/gateway' and 'delete-network-route'. 6 years ago
Ludovic Courtès 8eb790f368
syscalls: Add 'c-struct-field-offset'. 6 years ago
Ludovic Courtès e9ff8d9ff1
syscalls: 'configure-network-interface' has a #:netmask parameter. 6 years ago
Ludovic Courtès 67e5f3b71d
syscalls: Add bindings for SIOCGIFNETMASK and SIOCSIFNETMASK. 6 years ago
Ludovic Courtès 9d9d0c9c98
syscalls: Use 'define-c-struct' for 'struct ifconf'. 6 years ago
Ludovic Courtès f43714e620
syscalls: C struct writer correctly handles pointer fields. 6 years ago
Ludovic Courtès 26ffb69399
syscalls: Use #:return-errno? when it is available. 6 years ago
Ludovic Courtès 2ff0da0257
file-systems: Always use (guix build syscalls). 6 years ago
Ludovic Courtès d1f33ba44b
syscalls: Use 'syscall->procedure' everywhere. 6 years ago
Ludovic Courtès 1752a17a1e
utils: 'with-atomic-file-output' calls 'fdatasync'. 6 years ago
Ludovic Courtès d33c8b4649
syscalls: Use 'define-c-struct' for 'fcntl-flock'. 6 years ago
Ludovic Courtès 4e0ea3eb28
utils: Move 'fcntl-flock' to (guix build syscalls). 6 years ago
Ludovic Courtès a8f3424b25
syscalls: Wrap TCSA* constants in 'tcsetattr-action' macro. 6 years ago
Ludovic Courtès 29d457c209 syscalls: Add 'tcgetattr' and 'tcsetattr' bindings. 6 years ago
Ludovic Courtès ba369abe58 syscalls: Implement arrays in 'define-c-struct' and use it. 6 years ago
Ludovic Courtès 07857052db syscalls: 'statfs' explicitly binds 'statfs64'. 6 years ago
Ludovic Courtès e19eb93b85 syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'. 6 years ago
Ludovic Courtès ae4ff9f359
syscalls: Add 'tcgetattr' and 'tcsetattr' bindings. 6 years ago
Ludovic Courtès 00cd41974e
syscalls: Implement arrays in 'define-c-struct' and use it. 6 years ago
Ludovic Courtès 96f2a432bf
syscalls: 'statfs' explicitly binds 'statfs64'. 6 years ago
Ludovic Courtès 200dac0654
syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'. 6 years ago
Ludovic Courtès 5cd25aad3c
syscalls: 'terminal-columns' catches EINVAL on the TIOCGWINSZ ioctl. 6 years ago
Ludovic Courtès a1f708787d
syscalls: Add 'statfs'. 6 years ago
Ludovic Courtès 785cfa8791
syscalls: 'define-c-struct' computes the struct size. 6 years ago
Ludovic Courtès f77863a09e
syscalls: Second argument of packed-struct read is now optional. 6 years ago
Ludovic Courtès 73f38d5ff3
syscalls: Move code around [NFC]. 6 years ago
Mark H Weaver 4f8cede062 syscalls: If a syscall is not available, defer the error. 6 years ago
Ludovic Courtès 6d2b43915f syscalls: 'terminal-columns' ignores non-file ports. 6 years ago
Ludovic Courtès 29ff6d9fcc syscalls: Add TIOCGWINSZ bindings. 6 years ago
Ludovic Courtès 001dae0d74 syscalls: <interface> printer correctly handles lack of sockaddr. 6 years ago
Ludovic Courtès a220b262db syscalls: 'all-network-interface-names' accepts non-alphanumeric characters. 7 years ago
Ludovic Courtès 0e3cc3116d syscalls: Fix ABI mismatch for 'clone'. 7 years ago
David Thompson ee78d02452 build: container: Use the same clone flags as fork(3). 7 years ago
David Thompson cf897cbacc build: syscalls: Properly handle clone errors. 7 years ago
David Thompson 39e336b5c8 syscalls: setns: Skip binding if there is no such C function. 7 years ago
Ludovic Courtès e7f5691d45 syscalls: Add 'network-interfaces', which wraps libc's 'getifaddrs'. 7 years ago
Ludovic Courtès 573b4c1ff3 syscalls: 'define-c-struct' properly align reads. 7 years ago
Ludovic Courtès 3ca337699a syscalls: 'read-socket-address' gracefully handles unsupported families. 7 years ago
Ludovic Courtès 4a30e84e61 syscalls: 'define-c-struct' distinguishes pointers from integers. 7 years ago
Ludovic Courtès b89e74054e syscalls: Rename 'network-interfaces' and 'all-network-interfaces'. 7 years ago
Ludovic Courtès 13f0c6ed41 syscalls: Struct deserializer can now return arbitrary objects. 7 years ago
David Thompson df3ce5c123 build: syscalls: Add pivot-root. 7 years ago
David Thompson 43ace6ea76 build: syscalls: Add setns. 7 years ago
David Thompson 8950ed11c6 build: syscalls: Add clone. 7 years ago
David Thompson b4abdeb63b build: syscalls: Add mkdtemp! 7 years ago
David Thompson b16d138a0a build: syscalls: Add unmount flags. 7 years ago
David Thompson 577c02eb40 build: syscalls: Add additional mount flags. 7 years ago
Ludovic Courtès 60a56db007 services: swap: Use 'restart-on-EINTR'. 7 years ago