windows: Fix bootstrap.
parent
2ce0db5681
commit
99db5b68d7
|
@ -1,9 +1,14 @@
|
||||||
! Copyright (C) 2005, 2006 Doug Coleman.
|
! Copyright (C) 2005, 2006 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.syntax kernel windows.types
|
USING: alien alien.c-types alien.syntax kernel windows.types
|
||||||
math multiline classes.struct ;
|
math multiline classes.struct alien.data arrays ;
|
||||||
|
QUALIFIED-WITH: alien.c-types c
|
||||||
IN: windows.kernel32
|
IN: windows.kernel32
|
||||||
|
|
||||||
|
: lo-word ( wparam -- lo ) c:short <ref> c:short deref ; inline
|
||||||
|
: hi-word ( wparam -- hi ) -16 shift lo-word ; inline
|
||||||
|
: >lo-hi ( WORD -- array ) [ lo-word ] [ hi-word ] bi 2array ; inline
|
||||||
|
|
||||||
CONSTANT: MAX_PATH 260
|
CONSTANT: MAX_PATH 260
|
||||||
|
|
||||||
CONSTANT: GHND 0x40
|
CONSTANT: GHND 0x40
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
! Copyright (C) 2006, 2008 Doug Coleman.
|
! Copyright (C) 2006, 2008 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.strings
|
USING: alien alien.c-types alien.data alien.strings
|
||||||
alien.syntax classes.struct combinators io.backend io.files
|
alien.syntax classes.struct io.backend kernel
|
||||||
io.pathnames kernel math sequences specialized-arrays
|
specialized-arrays
|
||||||
ui.backend.windows windows windows.com windows.com.syntax
|
specialized-arrays.instances.alien.c-types.ushort windows
|
||||||
windows.errors windows.kernel32 windows.ole32 windows.types
|
windows.com windows.com.syntax windows.kernel32 windows.ole32
|
||||||
windows.user32 ;
|
windows.types ;
|
||||||
SPECIALIZED-ARRAY: ushort
|
|
||||||
IN: windows.shell32
|
IN: windows.shell32
|
||||||
|
|
||||||
CONSTANT: CSIDL_DESKTOP 0x00
|
CONSTANT: CSIDL_DESKTOP 0x00
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
! Copyright (C) 2005, 2006 Doug Coleman.
|
! Copyright (C) 2005, 2006 Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: alien alien.data alien.libraries arrays kernel math
|
USING: alien alien.libraries sequences ;
|
||||||
sequences ;
|
|
||||||
QUALIFIED-WITH: alien.c-types c
|
|
||||||
IN: windows
|
IN: windows
|
||||||
|
|
||||||
CONSTANT: MAX_UNICODE_PATH 32768
|
CONSTANT: MAX_UNICODE_PATH 32768
|
||||||
|
@ -25,7 +23,3 @@ CONSTANT: MAX_UNICODE_PATH 32768
|
||||||
{ "usp10" "usp10.dll" stdcall }
|
{ "usp10" "usp10.dll" stdcall }
|
||||||
{ "psapi" "psapi.dll" stdcall }
|
{ "psapi" "psapi.dll" stdcall }
|
||||||
} [ first3 add-library ] each
|
} [ first3 add-library ] each
|
||||||
|
|
||||||
: lo-word ( wparam -- lo ) c:short <ref> c:short deref ; inline
|
|
||||||
: hi-word ( wparam -- hi ) -16 shift lo-word ; inline
|
|
||||||
: >lo-hi ( WORD -- array ) [ lo-word ] [ hi-word ] bi 2array ; inline
|
|
||||||
|
|
Loading…
Reference in New Issue