unix.groups: cleanup using.

locals-and-roots
John Benediktsson 2016-03-29 22:53:45 -07:00
parent 7d5df2c8a2
commit 4bf402fc24
1 changed files with 5 additions and 7 deletions

View File

@ -1,11 +1,9 @@
! Copyright (C) 2008 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien alien.c-types alien.data alien.strings
assocs byte-arrays classes.struct combinators
combinators.short-circuit continuations fry io.encodings.utf8
kernel math math.parser namespaces sequences splitting strings
unix unix.ffi unix.users unix.utilities ;
QUALIFIED: grouping
USING: accessors alien.c-types alien.data assocs byte-arrays
classes.struct combinators continuations fry grouping
io.encodings.utf8 kernel math math.parser namespaces sequences
strings unix unix.ffi unix.users unix.utilities ;
IN: unix.groups
TUPLE: group id name passwd members ;
@ -20,7 +18,7 @@ GENERIC: group-struct ( obj -- group/f )
gr_mem>> utf8 alien>strings ;
: (group-struct) ( id -- group-struct id group-struct byte-array length void* )
[ \ unix.ffi:group <struct> ] dip over 4096
[ unix.ffi:group <struct> ] dip over 4096
[ <byte-array> ] keep f void* <ref> ;
: check-group-struct ( group-struct ptr -- group-struct/f )