/* Copyright(c) 1986 Association of Universities for Research in Astronomy Inc. */ #define import_spp #define import_knames #include /* ACHT_U -- Pack an SPP datatype array into an unsigned short integer. * [MACHDEP]: The underscore appended to the procedure name is OS dependent. */ void ACHTIU ( XINT *a, XUSHORT *b, XINT *npix ) { register XINT *ip; register XUSHORT *op; register int n = *npix; if (sizeof(*op) > sizeof(*ip)) { for (ip = &a[n], op = &b[n]; ip > a; ) *--op = *--ip; } else { for (ip=a, op=b; --n >= 0; ) *op++ = *ip++; } }