Inverted Index

This commit is contained in:
powturbo
2015-06-11 22:10:53 +02:00
parent 01dee374c1
commit b77ae1b36e

1
idx.h
View File

@ -50,3 +50,4 @@ typedef struct { uint8_t offseth; uint32_t offsetl; } __attribute__ ((packed)) t
#define TIDMAPSET(__t, __ofs) { (__t)->offseth = (__ofs)>>32; (__t)->offsetl = (__ofs) & 0xffffffff; }
#define TIDMAPGET(__t) ((__off64_t)(__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); })