core-graphics.types kernel literals layouts ;
IN: cocoa.types
-CONSTANT: NSNotFound $[ 32bit? 0x7fffffff 0x7fffffffffffffff ? ]
+CONSTANT: NSNotFound $[ 32-bit? 0x7fffffff 0x7fffffffffffffff ? ]
TYPEDEF: long NSInteger
TYPEDEF: ulong NSUInteger
{ shift fixnum-shift } inlined?
] unit-test
-32bit? [
+32-bit? [
[ t ] [
[ { fixnum fixnum } declare 1 swap 31 bitand shift ]
\ shift inlined?
[ { fixnum } declare 1 swap 7 bitand >bignum shift ] final-classes
] unit-test
-32bit? [
+32-bit? [
[ V{ integer } ] [
[ { fixnum } declare 1 swap 31 bitand shift ]
final-classes
! Windows 32 can't save .bmp-files for unknown reason. It can load
! them though.
- 64bit? [
+ 64-bit? [
{ t } [
open-png-image dup "bmp" convert-to =
] unit-test
: cell-bits ( -- n ) 8 cells ; inline
-: 32bit? ( -- ? ) cell-bits 32 = ; inline
+: 32-bit? ( -- ? ) cell-bits 32 = ; inline
-: 64bit? ( -- ? ) cell-bits 64 = ; inline
+: 64-bit? ( -- ? ) cell-bits 64 = ; inline
: bootstrap-cell ( -- n ) \ cell get cell or ; inline