EOF [jmk] --rw-rw-r-- M 59 glenda sys 1625 Apr 12 22:48 alpha/include/u.h /n/sourcesdump/2007/0412/plan9/alpha/include/u.h:7,12 - /n/sources/plan9/alpha/include/u.h:7,13 typedef long long vlong; typedef unsigned long long uvlong; typedef unsigned long uintptr; + typedef unsigned long usize; typedef ushort Rune; typedef union FPdbleword FPdbleword; typedef long jmp_buf[2]; /n/sourcesdump/2007/0412/plan9/alpha/include/u.h:60,69 - /n/sources/plan9/alpha/include/u.h:61,70 #define va_end(list)\ USED(list) #define va_arg(list, mode)\ - (sizeof(mode)==1?\ - ((mode*)(list += 4))[-4]:\ - sizeof(mode)==2?\ - ((mode*)(list += 4))[-2]:\ + ((sizeof(mode) == 1)?\ + ((list += 4), (mode*)list)[-4]:\ + (sizeof(mode) == 2)?\ + ((list += 4), (mode*)list)[-2]:\ sizeof(mode)>4?\ - ((mode*)(list = (char*)((long)(list+7) & ~7) + sizeof(mode)))[-1]:\ - ((mode*)(list += sizeof(mode)))[-1]) + ((mode*)(list = (char*)((uintptr)(list+7) & ~7) + sizeof(mode)))[-1]:\ + ((list += sizeof(mode)), (mode*)list)[-1])