From b151dbe815e764ef128a8c1366cf1f3f87d89422 Mon Sep 17 00:00:00 2001 From: x Date: Tue, 22 Oct 2019 13:31:48 +0200 Subject: [PATCH] Inverted index: header for idxcr/idxqry --- idx.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idx.h b/idx.h index c367183..8416b0c 100644 --- a/idx.h +++ b/idx.h @@ -48,5 +48,6 @@ typedef struct { uint8_t offseth; uint32_t offsetl; } __attribute__ ((packed)) tmap_t; // 40 bits offsets -> 1 Terabyte #define TIDMAPSET(_t_, _ofs_) { (_t_)->offseth = (_ofs_)>>32; (_t_)->offsetl = (_ofs_) & 0xffffffff; } -#define TIDMAPGET(_t_) ((__off64_t)(_t_)->offseth << 32 | (_t_)->offsetl) +//#define TIDMAPGET(_t_) ((__off64_t)(_t_)->offseth << 32 | (_t_)->offsetl) +#define TIDMAPGET(_t_) ((unsigned long long)(_t_)->offseth << 32 | (_t_)->offsetl) #define TIDMAP(_fdm_, _tid_) ({ unsigned char *_bp = _fdm_; tmap_t *_t = (tmap_t *)&_bp[(_tid_)*sizeof(tmap_t)]; TIDMAPGET(_t); })