mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-15 19:35:25 -05:00
syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'.
* guix/build/syscalls.scm (<file-system>)[mount-flags]: New field. [spare2]: Remove. (%statfs): Likewise.
This commit is contained in:
parent
c7794307f1
commit
e19eb93b85
1 changed files with 7 additions and 7 deletions
|
@ -59,6 +59,7 @@ (define-module (guix build syscalls)
|
|||
file-system-identifier
|
||||
file-system-maximum-name-length
|
||||
file-system-fragment-size
|
||||
file-system-mount-flags
|
||||
statfs
|
||||
|
||||
processes
|
||||
|
@ -475,8 +476,7 @@ (define mkdtemp!
|
|||
(define-record-type <file-system>
|
||||
(file-system type block-size blocks blocks-free
|
||||
blocks-available files free-files identifier
|
||||
name-length fragment-size
|
||||
spare0 spare1 spare2)
|
||||
name-length fragment-size mount-flags spare0 spare1)
|
||||
file-system?
|
||||
(type file-system-type)
|
||||
(block-size file-system-block-size)
|
||||
|
@ -488,14 +488,14 @@ (define-record-type <file-system>
|
|||
(identifier file-system-identifier)
|
||||
(name-length file-system-maximum-name-length)
|
||||
(fragment-size file-system-fragment-size)
|
||||
(mount-flags file-system-mount-flags)
|
||||
(spare0 file-system--spare0)
|
||||
(spare1 file-system--spare1)
|
||||
(spare2 file-system--spare2))
|
||||
(spare1 file-system--spare1))
|
||||
|
||||
(define-syntax fsword ;fsword_t
|
||||
(identifier-syntax long))
|
||||
|
||||
(define-c-struct %statfs
|
||||
(define-c-struct %statfs ;<bits/statfs.h>
|
||||
sizeof-statfs ;slightly overestimated
|
||||
file-system
|
||||
read-statfs
|
||||
|
@ -510,9 +510,9 @@ (define-c-struct %statfs
|
|||
(identifier uint64) ;really "int[2]"
|
||||
(name-length fsword)
|
||||
(fragment-size fsword)
|
||||
(mount-flags fsword)
|
||||
(spare0 int128) ;really "fsword[4]"
|
||||
(spare1 int128)
|
||||
(spare2 int64)) ;XXX: to match array alignment
|
||||
(spare1 int128))
|
||||
|
||||
(define statfs
|
||||
(let ((proc (syscall->procedure int "statfs" '(* *))))
|
||||
|
|
Loading…
Reference in a new issue