1 glibc doesn't like errno as the name of a field.
2 --- db.1.85/hash/hash.h Mon Feb 18 19:12:14 2002
3 +++ db.1.85/hash/hash.h Mon Feb 18 19:12:20 2002
5 BUFHEAD *cpage; /* Current page */
6 int cbucket; /* Current bucket */
7 int cndx; /* Index of next item on cpage */
8 - int errno; /* Error Number -- for DBM
9 + int err; /* Error Number -- for DBM
11 int new_file; /* Indicates if fd is backing store
13 --- db.1.85/hash/hash.c Mon Feb 18 19:12:24 2002
14 +++ db.1.85/hash/hash.c Mon Feb 18 19:12:44 2002
17 if (wsize != sizeof(HASHHDR)) {
19 - hashp->errno = errno;
23 for (i = 0; i < NCACHED; i++)
26 hashp = (HTAB *)dbp->internal;
28 - hashp->errno = errno = EINVAL;
29 + hashp->err = errno = EINVAL;
32 return (hash_access(hashp, HASH_GET, (DBT *)key, data));
35 hashp = (HTAB *)dbp->internal;
36 if (flag && flag != R_NOOVERWRITE) {
37 - hashp->errno = errno = EINVAL;
38 + hashp->err = errno = EINVAL;
41 if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
42 - hashp->errno = errno = EPERM;
43 + hashp->err = errno = EPERM;
46 return (hash_access(hashp, flag == R_NOOVERWRITE ?
49 hashp = (HTAB *)dbp->internal;
50 if (flag && flag != R_CURSOR) {
51 - hashp->errno = errno = EINVAL;
52 + hashp->err = errno = EINVAL;
55 if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
56 - hashp->errno = errno = EPERM;
57 + hashp->err = errno = EPERM;
60 return (hash_access(hashp, HASH_DELETE, (DBT *)key, NULL));
63 hashp = (HTAB *)dbp->internal;
64 if (flag && flag != R_FIRST && flag != R_NEXT) {
65 - hashp->errno = errno = EINVAL;
66 + hashp->err = errno = EINVAL;
69 #ifdef HASH_STATISTICS
70 --- db.1.85/hash/ndbm.c Mon Feb 18 19:12:58 2002
71 +++ db.1.85/hash/ndbm.c Mon Feb 18 19:13:05 2002
75 hp = (HTAB *)db->internal;
84 hp = (HTAB *)db->internal;