-rw-r--r-- | src/eyetil.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/eyetil.h b/src/eyetil.h index 03b9ba8..7517ba6 100644 --- a/src/eyetil.h +++ b/src/eyetil.h | |||
@@ -62,8 +62,19 @@ struct md5_digester { | |||
62 | template<> inline void md5_digester::update<binary_t>(const binary_t& x) { | 62 | template<> inline void md5_digester::update<binary_t>(const binary_t& x) { |
63 | update((const unsigned char*)&(x.front()),x.size()); | 63 | update((const unsigned char*)&(x.front()),x.size()); |
64 | } | 64 | } |
65 | 65 | ||
66 | #pragma pack(1) | ||
67 | struct block512_t { | ||
68 | enum { words = 512 / sizeof(uint16_t) }; | ||
69 | uint16_t data[words]; | ||
70 | |||
71 | inline uint8_t *dptr(size_t o) { return ((uint8_t*)this)+o; } | ||
72 | |||
73 | static uint16_t tcpcksum(block512_t& data); | ||
74 | }; | ||
75 | #pragma pack() | ||
76 | |||
66 | class tmpdir_t { | 77 | class tmpdir_t { |
67 | public: | 78 | public: |
68 | std::string dir; | 79 | std::string dir; |
69 | 80 | ||