factor/basis/alien/complex/complex.factor

16 lines
443 B
Factor
Raw Normal View History

! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
2014-11-16 23:31:32 -05:00
USING: accessors alien.c-types alien.complex.functor kernel
sequences ;
IN: alien.complex
2009-02-12 09:10:21 -05:00
<<
{ "float" "double" } [ dup "complex-" prepend define-complex-type ] each
2010-02-21 13:28:42 -05:00
>>
2009-02-12 09:10:21 -05:00
2010-02-21 13:28:42 -05:00
<<
2009-02-12 09:10:21 -05:00
! This overrides the fact that small structures are never returned
! in registers on Linux running on 32-bit x86.
\ complex-float lookup-c-type t >>return-in-registers? drop
>>