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])
|