From 4c354581a9f37b9a373fc4a1b73d6a9500411e34 Mon Sep 17 00:00:00 2001 From: erg Date: Tue, 1 Sep 2009 13:16:37 -0500 Subject: [PATCH 1/2] fix file-systems on the bsds --- basis/io/files/info/unix/freebsd/freebsd.factor | 4 ++-- basis/io/files/info/unix/netbsd/netbsd.factor | 4 ++-- basis/io/files/info/unix/openbsd/openbsd.factor | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/basis/io/files/info/unix/freebsd/freebsd.factor b/basis/io/files/info/unix/freebsd/freebsd.factor index baae14a30f..cdf158bd2f 100644 --- a/basis/io/files/info/unix/freebsd/freebsd.factor +++ b/basis/io/files/info/unix/freebsd/freebsd.factor @@ -51,5 +51,5 @@ M: freebsd statvfs>file-system-info ( file-system-info statvfs -- file-system-in M: freebsd file-systems ( -- array ) f 0 0 getfsstat dup io-error \ statfs - [ dup length 0 getfsstat io-error ] - [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ; + [ dup byte-length 0 getfsstat io-error ] + [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ; diff --git a/basis/io/files/info/unix/netbsd/netbsd.factor b/basis/io/files/info/unix/netbsd/netbsd.factor index 65c2d1d03c..10d9a7eb8b 100755 --- a/basis/io/files/info/unix/netbsd/netbsd.factor +++ b/basis/io/files/info/unix/netbsd/netbsd.factor @@ -48,5 +48,5 @@ M: netbsd statvfs>file-system-info ( file-system-info statvfs -- file-system-inf M: netbsd file-systems ( -- array ) f 0 0 getvfsstat dup io-error \ statvfs - [ dup length 0 getvfsstat io-error ] - [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ; + [ dup byte-length 0 getvfsstat io-error ] + [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ; diff --git a/basis/io/files/info/unix/openbsd/openbsd.factor b/basis/io/files/info/unix/openbsd/openbsd.factor index 3cf2863713..19763c7861 100755 --- a/basis/io/files/info/unix/openbsd/openbsd.factor +++ b/basis/io/files/info/unix/openbsd/openbsd.factor @@ -49,5 +49,5 @@ M: openbsd statvfs>file-system-info ( file-system-info statvfs -- file-system-in M: openbsd file-systems ( -- seq ) f 0 0 getfsstat dup io-error \ statfs - [ dup length 0 getfsstat io-error ] - [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ; + [ dup byte-length 0 getfsstat io-error ] + [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ; From c9113c03cfcedbaff63669c72f4c2b91ea919901 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Tue, 1 Sep 2009 15:50:56 -0500 Subject: [PATCH 2/2] noise: don't use math.private words --- extra/noise/noise.factor | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/extra/noise/noise.factor b/extra/noise/noise.factor index 975019bfd1..7ae0f36bda 100644 --- a/extra/noise/noise.factor +++ b/extra/noise/noise.factor @@ -1,9 +1,8 @@ USING: accessors arrays byte-arrays combinators combinators.short-circuit fry hints images kernel locals math -math.affine-transforms math.functions math.order -math.polynomials math.private math.vectors random -random.mersenne-twister sequences sequences.private -sequences.product ; +math.affine-transforms math.functions math.order math.polynomials +math.vectors random random.mersenne-twister sequences +sequences.private sequences.product ; IN: noise : ( -- table ) @@ -35,25 +34,25 @@ HINTS: (fade) { float float float } ; HINTS: grad { fixnum float float float } ; : unit-cube ( point -- cube ) - [ floor >fixnum 256 rem ] map ; + [ floor 256 rem ] map ; :: hashes ( table x y z -- aaa baa aba bba aab bab abb bbb ) - x table nth-unsafe y fixnum+fast :> a - x 1 fixnum+fast table nth-unsafe y fixnum+fast :> b + x table nth-unsafe y + :> a + x 1 + table nth-unsafe y + :> b - a table nth-unsafe z fixnum+fast :> aa - b table nth-unsafe z fixnum+fast :> ba - a 1 fixnum+fast table nth-unsafe z fixnum+fast :> ab - b 1 fixnum+fast table nth-unsafe z fixnum+fast :> bb + a table nth-unsafe z + :> aa + b table nth-unsafe z + :> ba + a 1 + table nth-unsafe z + :> ab + b 1 + table nth-unsafe z + :> bb - aa table nth-unsafe - ba table nth-unsafe - ab table nth-unsafe - bb table nth-unsafe - aa 1 fixnum+fast table nth-unsafe - ba 1 fixnum+fast table nth-unsafe - ab 1 fixnum+fast table nth-unsafe - bb 1 fixnum+fast table nth-unsafe ; inline + aa table nth-unsafe + ba table nth-unsafe + ab table nth-unsafe + bb table nth-unsafe + aa 1 + table nth-unsafe + ba 1 + table nth-unsafe + ab 1 + table nth-unsafe + bb 1 + table nth-unsafe ; inline HINTS: hashes { byte-array fixnum fixnum fixnum } ;