1extern unsigned long aa[], bb[]; 2 3int seqgt (unsigned long a, unsigned short win, unsigned long b); 4 5int seqgt2 (unsigned long a, unsigned short win, unsigned long b); 6 7main() 8{ 9 if (! seqgt (*aa, 0x1000, *bb) || ! seqgt2 (*aa, 0x1000, *bb)) 10 abort (); 11 12 exit (0); 13} 14 15int 16seqgt (unsigned long a, unsigned short win, unsigned long b) 17{ 18 return (long) ((a + win) - b) > 0; 19} 20 21int 22seqgt2 (unsigned long a, unsigned short win, unsigned long b) 23{ 24 long l = ((a + win) - b); 25 return l > 0; 26} 27 28unsigned long aa[] = { (1UL << (sizeof (long) * 8 - 1)) - 0xfff }; 29unsigned long bb[] = { (1UL << (sizeof (long) * 8 - 1)) - 0xfff }; 30