guix-devel/guix
Ludovic Courtès e7f5691d45 syscalls: Add 'network-interfaces', which wraps libc's 'getifaddrs'.
Based on discussions with Rohan Prinja <rohan.prinja@gmail.com>.

* guix/build/syscalls.scm (<interface>): New record type.
  (write-interface, values->interface, unfold-interface-list,
  network-interfaces, free-ifaddrs): New procedures.
  (ifaddrs): New C struct.
  (%struct-ifaddrs-type, %sizeof-ifaddrs): New macros.
* tests/syscalls.scm ("network-interfaces returns one or more interfaces",
  "network-interfaces returns \"lo\""): New tests.
2015-07-25 14:43:45 +02:00
..
build syscalls: Add 'network-interfaces', which wraps libc's 'getifaddrs'. 2015-07-25 14:43:45 +02:00
build-system Merge branch 'master' into core-updates 2015-07-19 18:12:34 -04:00
import import: pypi: Improve warning message. 2015-07-21 21:14:33 +02:00
scripts Fix typos in translatable strings. 2015-07-23 09:42:23 +02:00
base32.scm
base64.scm
build-system.scm
config.scm.in
cpio.scm linux-initrd: Produce cpio archives with zeroed timestamps, etc. 2015-06-24 18:05:03 +02:00
cvs-download.scm
derivations.scm derivations: Improve docstring of 'substitution-oracle'. 2015-07-22 22:56:41 +02:00
download.scm download: Reference tls instead of renamed gnutls module. 2015-07-05 19:11:04 +02:00
elf.scm
ftp-client.scm
gcrypt.scm
gexp.scm derivations: Add #:substitutable?, distinguished from #:local-build?. 2015-07-03 00:30:55 +02:00
git-download.scm derivations: Add #:substitutable?, distinguished from #:local-build?. 2015-07-03 00:30:55 +02:00
gnu-maintenance.scm gnu-maintenance: Use 'home-page' as an additional hint of "GNUness". 2015-06-16 10:31:12 +02:00
gnupg.scm
hash.scm
http-client.scm
licenses.scm licenses: Add Fontana's copyleft-next. 2015-07-17 15:35:57 +02:00
monad-repl.scm monads: Move '%store-monad' and related procedures where they belong. 2015-01-14 13:34:52 +01:00
monads.scm
nar.scm
packages.scm packages: patch-and-repack: Build tarballs deterministically. 2015-07-14 19:41:20 -04:00
pk-crypto.scm
pki.scm
profiles.scm
records.scm
search-paths.scm
serialization.scm
sets.scm
store.scm guix build: Add '--substitute-urls' client option. 2015-07-13 18:29:01 +02:00
svn-download.scm
tests.scm substitute: Honor "substitute-urls" option passed by "untrusted" clients. 2015-07-13 18:29:01 +02:00
ui.scm ui: Add 'leave-on-EPIPE'. 2015-07-15 23:57:01 +02:00
utils.scm utils: Add call-with-temporary-directory. 2015-07-07 18:47:25 -04:00