hash(3) Library Functions Manual hash(3) hash - (libc -lc) #include #include : glibc 2.1. glibc 2.2 glibc . (APIs) libdb . dbopen(3) . . dbopen(3) . . dbopen(3) : typedef struct { unsigned int bsize; unsigned int ffactor; unsigned int nelem; unsigned int cachesize; uint32_t (*hash)(const void *, size_t); int lorder; } HASHINFO; : bsize 256 . . ffactor . . 8. nelem . . 1. cachesize . . hash . . ( ) 32 . lorder . big endian 4,321. lorder 0 ( ) . . ( O_TRUNC) bsize ffactor lorder nelem . hash_open . dbm(3) ndbm(3) . hash errno dbopen(3). big endian little endian . btree(3) dbopen(3) mpool(3) recno(3) Per-Ake Larson 1988. Margo Seltzer USENIX 1991. 3 . . : . 4.4 Berkeley Distribution 21 2025 hash(3)