]> git.sur5r.net Git - openldap/blob - build/db.1.85.patch
b6e227b2732eda6bc9707e92ef94d79a23fa40a4
[openldap] / build / db.1.85.patch
1 *** ./hash/hash.h.bak   Fri May 12 11:00:42 1995
2 --- ./hash/hash.h       Fri May 12 11:01:07 1995
3 ***************
4 *** 103,109 ****
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                                          * compatability */
10         int             new_file;       /* Indicates if fd is backing store 
11                                          * or no */
12 --- 103,109 ----
13         BUFHEAD         *cpage;         /* Current page */
14         int             cbucket;        /* Current bucket */
15         int             cndx;           /* Index of next item on cpage */
16 !       int             h_errno;        /* Error Number -- for DBM 
17                                          * compatability */
18         int             new_file;       /* Indicates if fd is backing store 
19                                          * or no */
20 *** ./hash/hash.c.bak   Fri May 12 11:02:03 1995
21 --- ./hash/hash.c       Fri May 12 11:02:42 1995
22 ***************
23 *** 505,511 ****
24         else
25                 if (wsize != sizeof(HASHHDR)) {
26                         errno = EFTYPE;
27 !                       hashp->errno = errno;
28                         return (-1);
29                 }
30         for (i = 0; i < NCACHED; i++)
31 --- 505,511 ----
32         else
33                 if (wsize != sizeof(HASHHDR)) {
34                         errno = EFTYPE;
35 !                       hashp->h_errno = errno;
36                         return (-1);
37                 }
38         for (i = 0; i < NCACHED; i++)
39 ***************
40 *** 536,542 ****
41   
42         hashp = (HTAB *)dbp->internal;
43         if (flag) {
44 !               hashp->errno = errno = EINVAL;
45                 return (ERROR);
46         }
47         return (hash_access(hashp, HASH_GET, (DBT *)key, data));
48 --- 536,542 ----
49   
50         hashp = (HTAB *)dbp->internal;
51         if (flag) {
52 !               hashp->h_errno = errno = EINVAL;
53                 return (ERROR);
54         }
55         return (hash_access(hashp, HASH_GET, (DBT *)key, data));
56 ***************
57 *** 553,563 ****
58   
59         hashp = (HTAB *)dbp->internal;
60         if (flag && flag != R_NOOVERWRITE) {
61 !               hashp->errno = errno = EINVAL;
62                 return (ERROR);
63         }
64         if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
65 !               hashp->errno = errno = EPERM;
66                 return (ERROR);
67         }
68         return (hash_access(hashp, flag == R_NOOVERWRITE ?
69 --- 553,563 ----
70   
71         hashp = (HTAB *)dbp->internal;
72         if (flag && flag != R_NOOVERWRITE) {
73 !               hashp->h_errno = errno = EINVAL;
74                 return (ERROR);
75         }
76         if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
77 !               hashp->h_errno = errno = EPERM;
78                 return (ERROR);
79         }
80         return (hash_access(hashp, flag == R_NOOVERWRITE ?
81 ***************
82 *** 574,584 ****
83   
84         hashp = (HTAB *)dbp->internal;
85         if (flag && flag != R_CURSOR) {
86 !               hashp->errno = errno = EINVAL;
87                 return (ERROR);
88         }
89         if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
90 !               hashp->errno = errno = EPERM;
91                 return (ERROR);
92         }
93         return (hash_access(hashp, HASH_DELETE, (DBT *)key, NULL));
94 --- 574,584 ----
95   
96         hashp = (HTAB *)dbp->internal;
97         if (flag && flag != R_CURSOR) {
98 !               hashp->h_errno = errno = EINVAL;
99                 return (ERROR);
100         }
101         if ((hashp->flags & O_ACCMODE) == O_RDONLY) {
102 !               hashp->h_errno = errno = EPERM;
103                 return (ERROR);
104         }
105         return (hash_access(hashp, HASH_DELETE, (DBT *)key, NULL));
106 ***************
107 *** 729,735 ****
108   
109         hashp = (HTAB *)dbp->internal;
110         if (flag && flag != R_FIRST && flag != R_NEXT) {
111 !               hashp->errno = errno = EINVAL;
112                 return (ERROR);
113         }
114   #ifdef HASH_STATISTICS
115 --- 729,735 ----
116   
117         hashp = (HTAB *)dbp->internal;
118         if (flag && flag != R_FIRST && flag != R_NEXT) {
119 !               hashp->h_errno = errno = EINVAL;
120                 return (ERROR);
121         }
122   #ifdef HASH_STATISTICS
123 *** ./hash/ndbm.c.bak   Fri May 12 11:02:06 1995
124 --- ./hash/ndbm.c       Fri May 12 11:02:54 1995
125 ***************
126 *** 180,186 ****
127         HTAB *hp;
128   
129         hp = (HTAB *)db->internal;
130 !       return (hp->errno);
131   }
132   
133   extern int
134 --- 180,186 ----
135         HTAB *hp;
136   
137         hp = (HTAB *)db->internal;
138 !       return (hp->h_errno);
139   }
140   
141   extern int
142 ***************
143 *** 190,196 ****
144         HTAB *hp;
145   
146         hp = (HTAB *)db->internal;
147 !       hp->errno = 0;
148         return (0);
149   }
150   
151 --- 190,196 ----
152         HTAB *hp;
153   
154         hp = (HTAB *)db->internal;
155 !       hp->h_errno = 0;
156         return (0);
157   }
158