plan 9 kernel history: overview | file list | diff list

1996/0217/power/u.h (diff list | history)

1990/0227/sys/src/9/power/u.h:3,81991/1223/sys/src/9/power/u.h:3,9 (short | long)
1990/0227    
typedef unsigned long	ulong; 
typedef	long		vlong; 
typedef union Length	Length; 
1991/1223    
typedef	ushort		Rune; 
1990/0227    
 
union Length 
{ 
1991/1223/sys/src/9/power/u.h:1,51992/1207/sys/src/9/power/u.h:1,6 (short | long)
1990/0227    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1992/1207    
typedef	signed char	schar; 
1990/0227    
typedef unsigned long	ulong; 
typedef	long		vlong; 
typedef union Length	Length; 
1992/1207/sys/src/9/power/u.h:15,171996/0214/sys/src/9/power/u.h:15,19 (short | long)
1990/0227    
		long	length; 
	}; 
}; 
1996/0214    
 
#include <stdarg.h> 
1996/0214/sys/src/9/power/u.h:1,31996/0217/sys/src/9/power/u.h:1,4 (short | long)
1996/0217    
#define nil		((void*)0) 
1990/0227    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1992/1207    
typedef	signed char	schar; 
1996/0214/sys/src/9/power/u.h:16,191996/0217/sys/src/9/power/u.h:17,25
1990/0227    
	}; 
}; 
1996/0214    
 
#include <stdarg.h> 
1996/0217    
typedef char *va_list; 
 
#define va_start(list, start) list = (char *)(&(start)+1) 
#define va_end(list) 
#define va_arg(list, mode) (sizeof(mode)==1 ? ((mode *) (list += 4))[-4] : \ 
sizeof(mode)==2 ? ((mode *) (list += 4))[-2] : ((mode *) (list += sizeof(mode)))[-1]) 
1996/0217/sys/src/9/power/u.h:1,251997/0327/sys/src/9/power/u.h:0 (short | long)
Deleted.
rsc Mon Mar 7 10:33:03 2005
1996/0217    
#define nil		((void*)0) 
1990/0227    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1992/1207    
typedef	signed char	schar; 
1990/0227    
typedef unsigned long	ulong; 
typedef	long		vlong; 
typedef union Length	Length; 
1991/1223    
typedef	ushort		Rune; 
1990/0227    
                 
union Length 
{ 
	char	clength[8]; 
	vlong	vlength; 
	struct{ 
		long	hlength; 
		long	length; 
	}; 
}; 
1996/0214    
                 
1996/0217    
typedef char *va_list; 
                 
#define va_start(list, start) list = (char *)(&(start)+1) 
#define va_end(list) 
#define va_arg(list, mode) (sizeof(mode)==1 ? ((mode *) (list += 4))[-4] : \ 
sizeof(mode)==2 ? ((mode *) (list += 4))[-2] : ((mode *) (list += sizeof(mode)))[-1]) 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)