diff options
| author | Russ Cox <rsc@swtch.com> | 2008-07-24 08:04:02 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@swtch.com> | 2008-07-24 08:04:02 -0700 |
| commit | 17b19538a48c036dbdc8817d233c0086f327485c (patch) | |
| tree | 5c6260c0dda237cad964fb4fd809c89d09f2629d /src/cmd/ip/snoopy/dat.h | |
| parent | 7e36b43bba16df64a08c13358ba2a70ae9001770 (diff) | |
| download | plan9port-17b19538a48c036dbdc8817d233c0086f327485c.tar.gz plan9port-17b19538a48c036dbdc8817d233c0086f327485c.zip | |
snoopy: add support for wireless monitor mode packets
Diffstat (limited to 'src/cmd/ip/snoopy/dat.h')
| -rwxr-xr-x | src/cmd/ip/snoopy/dat.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/ip/snoopy/dat.h b/src/cmd/ip/snoopy/dat.h index 49734a78..ba3e446d 100755 --- a/src/cmd/ip/snoopy/dat.h +++ b/src/cmd/ip/snoopy/dat.h @@ -6,7 +6,10 @@ typedef struct Proto Proto; #define NetS(x) ((((uchar*)x)[0]<<8) | ((uchar*)x)[1]) #define Net3(x) ((((uchar*)x)[0]<<16) | (((uchar*)x)[1]<<8) | ((uchar*)x)[2]) -#define NetL(x) ((((uchar*)x)[0]<<24) | (((uchar*)x)[1]<<16) | (((uchar*)x)[2]<<8) | ((uchar*)x)[3]) +#define NetL(x) (((ulong)((((uchar*)x)[0]<<24) | (((uchar*)x)[1]<<16) | (((uchar*)x)[2]<<8) | ((uchar*)x)[3]))&0xFFFFFFFFU) + +#define LittleS(x) ((((uchar*)x)[1]<<8) | ((uchar*)x)[0]) +#define LittleL(x) (((ulong)((((uchar*)x)[3]<<24) | (((uchar*)x)[2]<<16) | (((uchar*)x)[1]<<8) | ((uchar*)x)[0]))&0xFFFFFFFFU) /* * one per protocol module |
