#define BYTES2X(ctype,htype) \
I_ \
-CAT3(bytes2,ctype,__)(in, out) \
- P_ in; \
- htype *out; \
+CAT3(bytes2,ctype,__)(P_ in, htype *out) \
{ \
union { \
ctype i; \
static STG_INLINE
void
-assign_flt(p_dest, src)
- W_ p_dest[];
- StgFloat src;
+assign_flt(W_ p_dest[], StgFloat src)
{
float_thing y;
y.f = src;
static STG_INLINE
void
-assign_dbl(p_dest, src)
- W_ p_dest[];
- StgDouble src;
+assign_dbl(W_ p_dest[], StgDouble src)
{
double_thing y;
y.d = src;
#define BYTES2FX(ctype,htype,assign_fx) \
I_ \
-CAT3(bytes2,ctype,__)(in, out) \
- P_ in; \
- htype *out; \
+CAT3(bytes2,ctype,__)(P_ in, htype *out) \
{ \
union { \
ctype i; \