Lines Matching refs:hashwidth
86 static unsigned int hashwidth = 0, uhashwidth = 0; variable
104 # define bit(f, i) (hashwidth==sizeof(unsigned char) ? cbit(f,i) : \
105 ((hashwidth==sizeof(unsigned short) ? sbit(f,i) : \
106 ((hashwidth==sizeof(unsigned int) ? ibit(f,i) : \
108 # define bis(f, i) (hashwidth==sizeof(unsigned char) ? cbis(f,i) : \
109 ((hashwidth==sizeof(unsigned short) ? sbis(f,i) : \
110 ((hashwidth==sizeof(unsigned int) ? ibis(f,i) : \
666 hashwidth = uhashwidth; in dohash()
668 hashwidth = 0; in dohash()
671 for (pv = v->vec; pv && *pv; pv++, hashwidth++) in dohash()
673 if (hashwidth <= widthof(unsigned char)) in dohash()
674 hashwidth = sizeof(unsigned char); in dohash()
675 else if (hashwidth <= widthof(unsigned short)) in dohash()
676 hashwidth = sizeof(unsigned short); in dohash()
677 else if (hashwidth <= widthof(unsigned int)) in dohash()
678 hashwidth = sizeof(unsigned int); in dohash()
680 hashwidth = sizeof(unsigned long); in dohash()
686 hashlength = hashwidth * (8*64);/* "average" files per dir in path */ in dohash()
689 xhash = xcalloc(hashlength * hashwidth, 1); in dohash()
783 if (havhash && hashlength && hashwidth) in hashstat()
785 hashlength, hashwidth*8); in hashstat()