From e160fc573dea094c9f55f3612aa5c8b71ecdfe81 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 11 Sep 2003 21:11:00 +0000 Subject: [PATCH] No more padding dependency. --- shred.h | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/shred.h b/shred.h index 4c18b6e..e111031 100644 --- a/shred.h +++ b/shred.h @@ -4,19 +4,14 @@ /* * 65,536 lines should be enough, but maybe someday this will be 32 bits. - * The point of making it a short is that the data sets can get quite large. + * The point of making it a short is that the data sets can get quite large, + * so we want the hash_t and sorthash_t structures to be small. */ typedef u_int16_t linenum_t; #define TONET htons #define FROMNET ntohs -#define UNIQUE_FLAG (linenum_t)-1 +#define UNIQUE_FLAG (linenum_t)-1 /* 2s-complement assumption */ -/* - * The code depends on the assumption that this structure has - * no leading, trailing, or internal padding. This should be the - * case on all modern 8-bit-byte, byte-addressible machines, - * whether 32 or 64 bit. - */ #define HASHSIZE 16 struct hash_t { -- 2.43.0