factor/native/complex.h

20 lines
356 B
C
Raw Normal View History

2004-08-06 02:51:32 -04:00
typedef struct {
CELL real;
CELL imaginary;
} F_COMPLEX;
2004-08-06 02:51:32 -04:00
INLINE F_COMPLEX* untag_complex(CELL tagged)
2004-08-06 02:51:32 -04:00
{
type_check(COMPLEX_TYPE,tagged);
return (F_COMPLEX*)UNTAG(tagged);
2004-08-06 02:51:32 -04:00
}
INLINE CELL tag_complex(F_COMPLEX* complex)
2004-08-06 02:51:32 -04:00
{
return RETAG(complex,COMPLEX_TYPE);
2004-08-06 02:51:32 -04:00
}
void primitive_real(void);
void primitive_imaginary(void);
void primitive_from_rect(void);