recno(3) Library Functions Manual recno(3) recno - (libc -lc) #include #include : glibc 2.1. glibc 2.2 glibc . (APIs) libdb . dbopen(3) . . dbopen(3) recno. . . recno dbopen(3) : typedef struct { unsigned long flags; unsigned int cachesize; unsigned int psize; int lorder; size_t reclen; unsigned char bval; char *bfname; } RECNOINFO; : flags OR : R_FIXEDLEN . reclen bval . reclen . R_NOKEY dbopen(3) . R_NOKEY cursor . . R_SNAPSHOT dbopen(3) . cachesize . . cachesize 0 ( ) . psize recno btree. () . psize 0 ( ) / . btree(3) . lorder (byte order) . (big endian) 4,321. lorder 0 ( ) . reclen . bval . ("\n") . bfname recno btree. bfname NULL btree dbopen(3) btree. / recno . . data recno_t . . size . recno ( ) . dbopen(3) put . recno errno dbopen(3) : EINVAL . (big endian) (little endian) . btree(3) dbopen(3) hash(3) mpool(3) . UCB/ERL M82/32 1982. 3 . . : . 4.4 Berkeley Distribution 21 2025 recno(3)