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

1998/0319/pc/u.h (diff list | history)

1991/0622/sys/src/9/pc/u.h:3,81991/1228/sys/src/9/pc/u.h:3,9 (short | long)
1991/0622    
typedef unsigned long	ulong; 
typedef	long		vlong; 
typedef union Length	Length; 
1991/1228    
typedef ushort		Rune; 
1991/0622    
 
union Length 
{ 
1991/1228/sys/src/9/pc/u.h:1,51992/1207/sys/src/9/pc/u.h:1,6 (short | long)
Add schar.
rsc Fri Mar 4 12:44:25 2005
1991/0622    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1992/1207    
typedef	signed char	schar; 
1991/0622    
typedef unsigned long	ulong; 
typedef	long		vlong; 
typedef union Length	Length; 
1992/1207/sys/src/9/pc/u.h:15,171996/0214/sys/src/9/pc/u.h:15,19 (short | long)
Add <stdarg.h>.
rsc Fri Mar 4 12:44:25 2005
1991/0622    
		long	length; 
	}; 
}; 
1996/0214    
 
#include <stdarg.h> 
1996/0214/sys/src/9/pc/u.h:1,31996/0217/sys/src/9/pc/u.h:1,4 (short | long)
Inline <stdarg.h>, add nil.
rsc Fri Mar 4 12:44:25 2005
1996/0217    
#define nil		((void*)0) 
1991/0622    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1992/1207    
typedef	signed char	schar; 
1996/0214/sys/src/9/pc/u.h:16,191996/0217/sys/src/9/pc/u.h:17,25
1991/0622    
	}; 
}; 
1996/0214    
 
#include <stdarg.h> 
1996/0217    
typedef char *va_list; 
 
#define va_start(list, start) list = (sizeof(start)<4 ? (char *)((int *)&(start)+1) : \ 
(char *)(&(start)+1)) 
#define va_end(list) 
#define va_arg(list, mode) ((mode*)(list += sizeof(mode)))[-1] 
1996/0217/sys/src/9/pc/u.h:1,81996/0608/sys/src/9/pc/u.h:1,9 (short | long)
Format edit.
rsc Fri Mar 4 12:44:25 2005
1996/0217    
#define nil		((void*)0) 
1991/0622    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1992/1207    
typedef	signed char	schar; 
1996/0608    
typedef unsigned int	uint; 
1991/0622    
typedef unsigned long	ulong; 
1996/0608    
typedef   signed char	schar; 
1991/0622    
typedef	long		vlong; 
typedef union Length	Length; 
1991/1228    
typedef ushort		Rune; 
1996/0608/sys/src/9/pc/u.h:1,101997/0327/sys/src/9/pc/u.h:1,10 (short | long)
Format edit. Make vlong 64 bits.
rsc Fri Mar 4 12:44:25 2005
1996/0217    
#define nil		((void*)0) 
1991/0622    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1997/0327    
typedef	signed char	schar; 
1996/0608    
typedef unsigned int	uint; 
1991/0622    
typedef unsigned long	ulong; 
1996/0608    
typedef   signed char	schar; 
1991/0622    
typedef	long		vlong; 
1997/0327    
typedef	 long long	vlong; 
1991/0622    
typedef union Length	Length; 
1991/1228    
typedef ushort		Rune; 
1991/0622    
 
1997/0327/sys/src/9/pc/u.h:10,201998/0319/sys/src/9/pc/u.h:10,18 (short | long)
Change Length to be length1 and length2.
rsc Fri Mar 4 12:44:25 2005
1991/0622    
 
union Length 
{ 
	char	clength[8]; 
	vlong	vlength; 
	struct{ 
		long	hlength; 
		long	length; 
1998/0319    
		long	length1; 
		long	length2; 
1991/0622    
	}; 
}; 
1996/0214    
 
1998/0319/sys/src/9/pc/u.h:10,191998/0326/sys/src/9/pc/u.h:10,16 (short | long)
Add vlong length to Length.
rsc Fri Mar 4 12:44:25 2005
1991/0622    
 
union Length 
{ 
	struct{ 
1998/0319    
		long	length1; 
		long	length2; 
1991/0622    
	}; 
1998/0326    
	vlong	length; 
1991/0622    
}; 
1996/0214    
 
1996/0217    
typedef char *va_list; 
1998/0326/sys/src/9/pc/u.h:5,101998/0327/sys/src/9/pc/u.h:5,11 (short | long)
Add uvlong.
rsc Fri Mar 4 12:44:25 2005
1996/0608    
typedef unsigned int	uint; 
1991/0622    
typedef unsigned long	ulong; 
1997/0327    
typedef	 long long	vlong; 
1998/0327    
typedef unsigned long long uvlong; 
1991/0622    
typedef union Length	Length; 
1991/1228    
typedef ushort		Rune; 
1991/0622    
 
1998/0327/sys/src/9/pc/u.h:1,222000/0114/sys/src/9/pc/u.h:0 (short | long)
Deleted.
rsc Mon Mar 7 10:30:03 2005
1996/0217    
#define nil		((void*)0) 
1991/0622    
typedef	unsigned short	ushort; 
typedef	unsigned char	uchar; 
1997/0327    
typedef	signed char	schar; 
1996/0608    
typedef unsigned int	uint; 
1991/0622    
typedef unsigned long	ulong; 
1997/0327    
typedef	 long long	vlong; 
1998/0327    
typedef unsigned long long uvlong; 
1991/0622    
typedef union Length	Length; 
1991/1228    
typedef ushort		Rune; 
1991/0622    
                 
union Length 
{ 
1998/0326    
	vlong	length; 
1991/0622    
}; 
1996/0214    
                 
1996/0217    
typedef char *va_list; 
                 
#define va_start(list, start) list = (sizeof(start)<4 ? (char *)((int *)&(start)+1) : \ 
(char *)(&(start)+1)) 
#define va_end(list) 
#define va_arg(list, mode) ((mode*)(list += sizeof(mode)))[-1] 


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