add c99 va_copy macro to complete the va_* macros from c99. Reference: /n/sources/patch/sorry/va_copy Date: Thu Jan 24 21:00:39 CET 2008 Signed-off-by: quanstro@quanstro.net --- /386/include/u.h Thu Jan 24 20:56:59 2008 +++ /386/include/u.h Thu Jan 24 20:56:58 2008 @@ -63,3 +63,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-2]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /68000/include/u.h Thu Jan 24 20:57:06 2008 +++ /68000/include/u.h Thu Jan 24 20:57:05 2008 @@ -63,3 +63,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /68020/include/u.h Thu Jan 24 20:57:13 2008 +++ /68020/include/u.h Thu Jan 24 20:57:12 2008 @@ -64,3 +64,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /alpha/include/u.h Thu Jan 24 20:57:21 2008 +++ /alpha/include/u.h Thu Jan 24 20:57:20 2008 @@ -68,3 +68,5 @@ sizeof(mode)>4?\ ((mode*)(list = (char*)((uintptr)(list+7) & ~7) + sizeof(mode)))[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /amd64/include/u.h Thu Jan 24 20:57:32 2008 +++ /amd64/include/u.h Thu Jan 24 20:57:30 2008 @@ -70,3 +70,5 @@ (sizeof(mode) == 4)?\ ((list += 8), (mode*)list)[-2]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /arm/include/u.h Thu Jan 24 20:57:44 2008 +++ /arm/include/u.h Thu Jan 24 20:57:42 2008 @@ -64,3 +64,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-2]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /mips/include/u.h Thu Jan 24 20:57:58 2008 +++ /mips/include/u.h Thu Jan 24 20:57:57 2008 @@ -64,3 +64,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /power/include/u.h Thu Jan 24 20:58:14 2008 +++ /power/include/u.h Thu Jan 24 20:58:12 2008 @@ -83,3 +83,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /power64/include/u.h Thu Jan 24 20:58:29 2008 +++ /power64/include/u.h Thu Jan 24 20:58:28 2008 @@ -85,3 +85,5 @@ (sizeof(mode) == 4)?\ ((mode*)(list += 8))[-1]:\ ((mode*)(list += sizeof(mode)))[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /sparc/include/u.h Thu Jan 24 20:58:48 2008 +++ /sparc/include/u.h Thu Jan 24 20:58:47 2008 @@ -63,3 +63,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list) --- /sparc64/include/u.h Thu Jan 24 20:59:06 2008 +++ /sparc64/include/u.h Thu Jan 24 20:59:05 2008 @@ -63,3 +63,5 @@ (sizeof(mode) == 2)?\ ((list += 4), (mode*)list)[-1]:\ ((list += sizeof(mode)), (mode*)list)[-1]) +#define va_copy(targ, list)\ + (targ = list)