]> gitweb.factorcode.org Git - factor.git/commitdiff
unix.*, io.directories.unix: remove unnecessary dependency on io.backend.unix
authorSlava Pestov <slava@factorcode.org>
Fri, 2 Sep 2011 05:28:38 +0000 (22:28 -0700)
committerSlava Pestov <slava@factorcode.org>
Fri, 2 Sep 2011 05:31:45 +0000 (22:31 -0700)
basis/io/directories/unix/unix.factor
basis/unix/groups/groups.factor
basis/unix/stat/stat.factor
basis/unix/users/users.factor

index cfc0704f13221ffdbf11807fdbdab01a0e60c082..fd25364b042b2af8d61d19551bd08d4dd6529cbb 100644 (file)
@@ -2,12 +2,14 @@
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors alien.c-types alien.data alien.strings
 combinators continuations destructors fry io io.backend
-io.backend.unix io.directories io.encodings.binary
+io.directories io.encodings.binary
 io.encodings.utf8 io.files io.pathnames io.files.types kernel
 math.bitwise sequences system unix unix.stat vocabs.loader
 classes.struct unix.ffi literals libc ;
 IN: io.directories.unix
 
+CONSTANT: file-mode OCT: 0666
+
 CONSTANT: touch-mode flags{ O_WRONLY O_APPEND O_CREAT O_EXCL }
 
 M: unix touch-file ( path -- )
index c4632c590fa7745c5d7f87309684645b77e1b2e1..70c86fab249258d4619c1ace3236a6d0274f675e 100644 (file)
@@ -2,9 +2,9 @@
 ! 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.backend.unix
-io.encodings.utf8 kernel math math.parser namespaces sequences
-splitting strings unix unix.ffi unix.users unix.utilities ;
+combinators.short-circuit continuations fry io.encodings.utf8
+kernel math math.parser namespaces sequences splitting strings
+unix unix.ffi unix.users unix.utilities ;
 QUALIFIED: unix.ffi
 QUALIFIED: grouping
 IN: unix.groups
index de5b4055d975d2ea43b4c0d9b34953f197eac05b..4442e822f948f3cc7872667503459e934daf681b 100644 (file)
@@ -1,5 +1,5 @@
 USING: kernel system combinators alien.syntax alien.c-types
-math io.backend.unix vocabs.loader unix classes.struct ;
+math vocabs.loader unix classes.struct ;
 IN: unix.stat
 
 ! File Types
index edd4f75464631f3d6d2ea087ab83a1c8c8d3711d..8704ca4bd9a821fd2c1bbd18dd431275a40b24b9 100644 (file)
@@ -1,11 +1,10 @@
 ! Copyright (C) 2008 Doug Coleman.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors alien alien.c-types alien.strings assocs
-byte-arrays classes.struct combinators
-combinators.short-circuit continuations fry grouping
-io.backend.unix io.encodings.utf8 kernel math math.parser
-namespaces sequences splitting strings system unix unix.ffi
-vocabs.loader ;
+byte-arrays classes.struct combinators combinators.short-circuit
+continuations fry grouping io.encodings.utf8 kernel math
+math.parser namespaces sequences splitting strings system unix
+unix.ffi vocabs.loader ;
 QUALIFIED: unix.ffi
 IN: unix.users