16 struct rec {
double d;
slong l;
sint i;
float f; };
22 sint num1 = rand() & 0xff;
24 num2<<=(CHAR_BIT)*
sizeof(
int)-1;
26 num2<<=(CHAR_BIT)*
sizeof(
int)-1;
28 num2= num2<0?-num2:num2;
36 printf(
"%g\t%g\t%ld\t%d\n",
37 rec[i].d,rec[i].f,(
long)rec[i].l,(
int)rec[i].i);
42 printf(
"%g\t%g\t%ld\t%d\n",
43 rec[i].d,rec[i].f,(
long)rec[i].l,(
int)rec[i].i);
#define sarray_sort_2(T, A, n, field1, is_long1, field2, is_long2, buf)
#define sarray_sort(T, A, n, field, is_long, buf)
establishes some macros to establish naming conventions