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
|