~ruther/guix-local

dae956e7961ea4940a3823a7b33f8264196ca594 — Sören Tempel 2 years ago 54e6788
syscalls: Consistently use existing linux? definition.

Instead of duplicating this existing logic across the source file. This
will make it easier to add additional linux targets (e.g. linux-musl) in
the future.

* guix/build/syscalls.scm (readdir*, write-socket-address!)
(read-socket-address): Use linux? constant.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I833c1d1630dcb8319584de1ea918cb22696f0058
1 files changed, 3 insertions(+), 3 deletions(-)

M guix/build/syscalls.scm
M guix/build/syscalls.scm => guix/build/syscalls.scm +3 -3
@@ 1245,7 1245,7 @@ system to PUT-OLD."

(define readdir*
  ;; Decide at run time which one must be used.
  (if (string-contains %host-type "linux-gnu")
  (if linux?
      (readdir-procedure (c-struct-field-offset %struct-dirent-header/linux
                                                name)
                         sizeof-dirent-header/linux


@@ 1665,7 1665,7 @@ bytevector BV at INDEX."
           (error "unsupported socket address" sockaddr)))))

(define write-socket-address!
  (if (string-contains %host-type "linux-gnu")
  (if linux?
      write-socket-address!/linux
      write-socket-address!/hurd))



@@ 1697,7 1697,7 @@ bytevector BV at INDEX."
           (vector family)))))

(define read-socket-address
  (if (string-contains %host-type "linux-gnu")
  (if linux?
      read-socket-address/linux
      read-socket-address/hurd))