author | mjm <mjm> | 2002-11-27 22:06:43 (UTC) |
---|---|---|
committer | mjm <mjm> | 2002-11-27 22:06:43 (UTC) |
commit | 31a16f8dc73d79178a4840d9e7aa4a07bfd65a26 (patch) (unidiff) | |
tree | 25ca113de74febde5d72a46d09315bd9d329ef8f /noncore/net/wellenreiter/daemon/source/extract.hh | |
parent | 2a84b561e50f8fd7973b56b3b0a87471f6b5f18c (diff) | |
download | opie-31a16f8dc73d79178a4840d9e7aa4a07bfd65a26.zip opie-31a16f8dc73d79178a4840d9e7aa4a07bfd65a26.tar.gz opie-31a16f8dc73d79178a4840d9e7aa4a07bfd65a26.tar.bz2 |
moved cardmode and sniffer to library to provide a generic lib.
Diffstat (limited to 'noncore/net/wellenreiter/daemon/source/extract.hh') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/extract.hh | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/extract.hh b/noncore/net/wellenreiter/daemon/source/extract.hh deleted file mode 100644 index e900cfa..0000000 --- a/noncore/net/wellenreiter/daemon/source/extract.hh +++ b/dev/null | |||
@@ -1,60 +0,0 @@ | |||
1 | /* $Id$ */ | ||
2 | /* | ||
3 | * Copyright (c) 1992, 1993, 1994, 1995, 1996 | ||
4 | *The Regents of the University of California. All rights reserved. | ||
5 | * | ||
6 | * Redistribution and use in source and binary forms, with or without | ||
7 | * modification, are permitted provided that: (1) source code distributions | ||
8 | * retain the above copyright notice and this paragraph in its entirety, (2) | ||
9 | * distributions including binary code include the above copyright notice and | ||
10 | * this paragraph in its entirety in the documentation or other materials | ||
11 | * provided with the distribution, and (3) all advertising materials mentioning | ||
12 | * features or use of this software display the following acknowledgement: | ||
13 | * ``This product includes software developed by the University of California, | ||
14 | * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of | ||
15 | * the University nor the names of its contributors may be used to endorse | ||
16 | * or promote products derived from this software without specific prior | ||
17 | * written permission. | ||
18 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED | ||
19 | * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF | ||
20 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | ||
21 | */ | ||
22 | /* Network to host order macros */ | ||
23 | |||
24 | #ifndef EXTRACT_HH | ||
25 | #define EXTRACT_HH | ||
26 | |||
27 | #ifdef LBL_ALIGN | ||
28 | #define EXTRACT_16BITS(p) \ | ||
29 | ((u_int16_t)((u_int16_t)*((const u_int8_t *)(p) + 0) << 8 | \ | ||
30 | (u_int16_t)*((const u_int8_t *)(p) + 1))) | ||
31 | #define EXTRACT_32BITS(p) \ | ||
32 | ((u_int32_t)((u_int32_t)*((const u_int8_t *)(p) + 0) << 24 | \ | ||
33 | (u_int32_t)*((const u_int8_t *)(p) + 1) << 16 | \ | ||
34 | (u_int32_t)*((const u_int8_t *)(p) + 2) << 8 | \ | ||
35 | (u_int32_t)*((const u_int8_t *)(p) + 3))) | ||
36 | #else | ||
37 | #define EXTRACT_16BITS(p) \ | ||
38 | ((u_int16_t)ntohs(*(const u_int16_t *)(p))) | ||
39 | #define EXTRACT_32BITS(p) \ | ||
40 | ((u_int32_t)ntohl(*(const u_int32_t *)(p))) | ||
41 | #endif | ||
42 | |||
43 | #define EXTRACT_24BITS(p) \ | ||
44 | ((u_int32_t)((u_int32_t)*((const u_int8_t *)(p) + 0) << 16 | \ | ||
45 | (u_int32_t)*((const u_int8_t *)(p) + 1) << 8 | \ | ||
46 | (u_int32_t)*((const u_int8_t *)(p) + 2))) | ||
47 | |||
48 | /* Little endian protocol host order macros */ | ||
49 | |||
50 | #define EXTRACT_LE_8BITS(p) (*(p)) | ||
51 | #define EXTRACT_LE_16BITS(p) \ | ||
52 | ((u_int16_t)((u_int16_t)*((const u_int8_t *)(p) + 1) << 8 | \ | ||
53 | (u_int16_t)*((const u_int8_t *)(p) + 0))) | ||
54 | #define EXTRACT_LE_32BITS(p) \ | ||
55 | ((u_int32_t)((u_int32_t)*((const u_int8_t *)(p) + 3) << 24 | \ | ||
56 | (u_int32_t)*((const u_int8_t *)(p) + 2) << 16 | \ | ||
57 | (u_int32_t)*((const u_int8_t *)(p) + 1) << 8 | \ | ||
58 | (u_int32_t)*((const u_int8_t *)(p) + 0))) | ||
59 | |||
60 | #endif /* EXTRACT_HH */ | ||