tapefs: more 64-bit fixes [rsc] --rw-rw-r-- M 1752774 glenda sys 1702 Feb 25 08:53 sys/src/cmd/tapefs/tapefs.h /n/sourcesdump/2006/0225/plan9/sys/src/cmd/tapefs/tapefs.h:1,7 - /n/sourcesdump/2006/0226/plan9/sys/src/cmd/tapefs/tapefs.h:1,7 #define g2byte(x) (((x)[1]<<8) + (x)[0]) /* little-endian */ #define g3byte(x) (((x)[2]<<16) + ((x)[1]<<8) + (x)[0]) #define g4byte(x) (((x)[3]<<24) + ((x)[2]<<16) + ((x)[1]<<8) + (x)[0]) - + #define g8byte(x) (((vlong)g4byte(x)<<32) | (u32int)g4byte(x+4)) enum { OPERM = 0x3, /* mask of all permission types in open mode */ /n/sourcesdump/2006/0225/plan9/sys/src/cmd/tapefs/tapefs.h:40,46 - /n/sourcesdump/2006/0226/plan9/sys/src/cmd/tapefs/tapefs.h:40,46 char *group; vlong addr; void *data; - long ndata; + vlong ndata; }; enum [rsc] --rw-rw-r-- M 1752774 glenda sys 1702 Feb 25 08:53 sys/src/cmd/tapefs/tapefs.h