basis/extra: switch to "vocab." os name>> append require.
parent
74eecb78f9
commit
d6b6f3893d
|
@ -1,5 +1,4 @@
|
||||||
USING: combinators kernel sequences system vocabs
|
USING: accessors kernel sequences system vocabs ;
|
||||||
alien.libraries ;
|
|
||||||
IN: alien.libraries.finder
|
IN: alien.libraries.finder
|
||||||
|
|
||||||
HOOK: find-library* os ( name -- path/f )
|
HOOK: find-library* os ( name -- path/f )
|
||||||
|
@ -14,8 +13,4 @@ HOOK: find-library* os ( name -- path/f )
|
||||||
dup [ find-library* ] map-find drop
|
dup [ find-library* ] map-find drop
|
||||||
[ nip ] [ ?first "library_not_found" or ] if* ;
|
[ nip ] [ ?first "library_not_found" or ] if* ;
|
||||||
|
|
||||||
{
|
"alien.libraries.finder." os name>> append require
|
||||||
{ [ os macosx? ] [ "alien.libraries.finder.macosx" ] }
|
|
||||||
{ [ os linux? ] [ "alien.libraries.finder.linux" ] }
|
|
||||||
{ [ os windows? ] [ "alien.libraries.finder.windows" ] }
|
|
||||||
} cond require
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
! Copyright (C) 2008, 2010 Slava Pestov.
|
! Copyright (C) 2008, 2010 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: io.backend kernel continuations destructors namespaces
|
USING: accessors concurrency.mailboxes continuations destructors
|
||||||
sequences assocs hashtables sorting arrays threads boxes
|
fry io.backend io.timeouts kernel namespaces sequences system
|
||||||
io.timeouts accessors concurrency.mailboxes fry
|
vocabs ;
|
||||||
system vocabs combinators ;
|
|
||||||
IN: io.monitors
|
IN: io.monitors
|
||||||
|
|
||||||
HOOK: init-monitors io-backend ( -- )
|
HOOK: init-monitors io-backend ( -- )
|
||||||
|
@ -74,8 +73,4 @@ SYMBOL: +rename-file+
|
||||||
: run-monitor ( path recursive? quot -- )
|
: run-monitor ( path recursive? quot -- )
|
||||||
'[ [ @ t ] loop ] with-monitor ; inline
|
'[ [ @ t ] loop ] with-monitor ; inline
|
||||||
|
|
||||||
{
|
"io.monitors." os name>> append require
|
||||||
{ [ os macosx? ] [ "io.monitors.macosx" require ] }
|
|
||||||
{ [ os linux? ] [ "io.monitors.linux" require ] }
|
|
||||||
{ [ os windows? ] [ "io.monitors.windows" require ] }
|
|
||||||
} cond
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
! Copyright (C) 2008 Doug Coleman.
|
! Copyright (C) 2008 Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: combinators io kernel math math.parser system
|
USING: accessors io kernel math math.parser sequences system
|
||||||
vocabs ;
|
vocabs ;
|
||||||
IN: system-info
|
IN: system-info
|
||||||
|
|
||||||
|
@ -29,8 +29,4 @@ HOOK: available-virtual-extended-mem os ( -- n )
|
||||||
"CPU Speed: " write cpu-mhz ghz nl
|
"CPU Speed: " write cpu-mhz ghz nl
|
||||||
"Physical RAM: " write physical-mem megs nl ;
|
"Physical RAM: " write physical-mem megs nl ;
|
||||||
|
|
||||||
<< {
|
"system-info." os name>> append require
|
||||||
{ [ os windows? ] [ "system-info.windows" ] }
|
|
||||||
{ [ os linux? ] [ "system-info.linux" ] }
|
|
||||||
{ [ os macosx? ] [ "system-info.macosx" ] }
|
|
||||||
} cond [ require ] when* >>
|
|
||||||
|
|
|
@ -1,15 +1,11 @@
|
||||||
! Copyright (C) 2012-2013 Doug Coleman, John Benediktsson.
|
! Copyright (C) 2012-2013 Doug Coleman, John Benediktsson.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: combinators prettyprint sequences sorting system vocabs ;
|
USING: accessors prettyprint sequences sorting system vocabs ;
|
||||||
IN: tools.ps
|
IN: tools.ps
|
||||||
|
|
||||||
HOOK: ps os ( -- assoc )
|
HOOK: ps os ( -- assoc )
|
||||||
|
|
||||||
{
|
"tools.ps." os name>> append require
|
||||||
{ [ os macosx? ] [ "tools.ps.macosx" ] }
|
|
||||||
{ [ os linux? ] [ "tools.ps.linux" ] }
|
|
||||||
{ [ os windows? ] [ "tools.ps.windows" ] }
|
|
||||||
} cond require
|
|
||||||
|
|
||||||
: ps. ( -- )
|
: ps. ( -- )
|
||||||
ps sort-keys { "PID" "CMD" } prefix simple-table. ;
|
ps sort-keys { "PID" "CMD" } prefix simple-table. ;
|
||||||
|
|
|
@ -1,18 +1,11 @@
|
||||||
! Copyright (C) 2010 Doug Coleman.
|
! Copyright (C) 2010 Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien alien.c-types alien.data alien.libraries
|
USING: accessors alien alien.c-types alien.data alien.libraries
|
||||||
alien.syntax classes.struct combinators system unix.time
|
alien.syntax classes.struct sequences system unix.time
|
||||||
unix.types vocabs ;
|
unix.types vocabs ;
|
||||||
IN: unix.ffi
|
IN: unix.ffi
|
||||||
|
|
||||||
<<
|
<< "unix.ffi." os name>> append require >>
|
||||||
|
|
||||||
{
|
|
||||||
{ [ os linux? ] [ "unix.ffi.linux" require ] }
|
|
||||||
{ [ os macosx? ] [ "unix.ffi.macosx" require ] }
|
|
||||||
} cond
|
|
||||||
|
|
||||||
>>
|
|
||||||
|
|
||||||
CONSTANT: PROT_NONE 0
|
CONSTANT: PROT_NONE 0
|
||||||
CONSTANT: PROT_READ 1
|
CONSTANT: PROT_READ 1
|
||||||
|
|
|
@ -1,18 +1,14 @@
|
||||||
! Copyright (C) 2011 John Benediktsson
|
! Copyright (C) 2011 John Benediktsson
|
||||||
! See http://factorcode.org/license.txt for BSD license
|
! See http://factorcode.org/license.txt for BSD license
|
||||||
|
|
||||||
USING: combinators combinators.short-circuit io.pathnames
|
USING: accessors combinators.short-circuit io.pathnames
|
||||||
present sequences strings system ui.operations urls vocabs ;
|
sequences strings system ui.operations urls vocabs ;
|
||||||
|
|
||||||
IN: webbrowser
|
IN: webbrowser
|
||||||
|
|
||||||
HOOK: open-file os ( path -- )
|
HOOK: open-file os ( path -- )
|
||||||
|
|
||||||
{
|
"webbrowser." os name>> append require
|
||||||
{ [ os macosx? ] [ "webbrowser.macosx" ] }
|
|
||||||
{ [ os linux? ] [ "webbrowser.linux" ] }
|
|
||||||
{ [ os windows? ] [ "webbrowser.windows" ] }
|
|
||||||
} cond require
|
|
||||||
|
|
||||||
: open-url ( url -- )
|
: open-url ( url -- )
|
||||||
>url open-file ;
|
>url open-file ;
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
! Copyright (C) 2008 Doug Coleman.
|
! Copyright (C) 2008 Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: accessors alien.c-types assocs combinators destructors
|
USING: accessors destructors io kernel math.parser sequences
|
||||||
kernel math math.bitwise math.parser sequences summary system
|
summary system vocabs ;
|
||||||
vocabs io ;
|
|
||||||
IN: io.serial
|
IN: io.serial
|
||||||
|
|
||||||
TUPLE: serial-port < disposable stream path baud
|
TUPLE: serial-port < disposable stream path baud
|
||||||
|
@ -30,7 +29,4 @@ M: serial-port dispose* ( serial -- ) stream>> dispose ;
|
||||||
: with-serial-port ( serial-port quot -- )
|
: with-serial-port ( serial-port quot -- )
|
||||||
[ open-serial ] dip with-duplex-stream ; inline
|
[ open-serial ] dip with-duplex-stream ; inline
|
||||||
|
|
||||||
{
|
"io.serial." os name>> append require
|
||||||
{ [ os linux? ] [ "io.serial.linux" ] }
|
|
||||||
{ [ os windows? ] [ "io.serial.windows" ] }
|
|
||||||
} cond require
|
|
||||||
|
|
|
@ -1,18 +1,14 @@
|
||||||
! Copyright (C) 2012 John Benediktsson
|
! Copyright (C) 2012 John Benediktsson
|
||||||
! See http://factorcode.org/license.txt for BSD license
|
! See http://factorcode.org/license.txt for BSD license
|
||||||
|
|
||||||
USING: arrays combinators environment kernel math math.parser
|
USING: accessors arrays environment kernel math math.parser
|
||||||
sequences system vocabs ;
|
sequences system vocabs ;
|
||||||
|
|
||||||
IN: terminal
|
IN: terminal
|
||||||
|
|
||||||
HOOK: (terminal-size) os ( -- columns lines )
|
HOOK: (terminal-size) os ( -- columns lines )
|
||||||
|
|
||||||
{
|
"terminal." os name>> append require
|
||||||
{ [ os macosx? ] [ "terminal.macosx" ] }
|
|
||||||
{ [ os linux? ] [ "terminal.linux" ] }
|
|
||||||
{ [ os windows? ] [ "terminal.windows" ] }
|
|
||||||
} cond require
|
|
||||||
|
|
||||||
: terminal-size ( -- dim )
|
: terminal-size ( -- dim )
|
||||||
"COLUMNS" "LINES"
|
"COLUMNS" "LINES"
|
||||||
|
|
Loading…
Reference in New Issue