Lines Matching refs:dir
65 static void logmsg(const char *msg, char dir, ea_file_t *f, ea_object_t *obj)
84 log_op, dir, pos, fi->ef_ndeep, posbuf, fi->ef_advance, msg);
129 do_reads(ea_file_t *f, char dir, int sz)
140 if (dir == 'B') {
141 logmsg("> ea_previous_object", dir, f, NULL);
144 logmsg("! SOF", dir, f, NULL);
150 logmsg("< ea_previous_object", dir, f, NULL);
155 logmsg("> ea_next_object", dir, f, NULL);
158 logmsg("! EOF", dir, f, NULL);
159 return (dir == 'F' ? 'B' : 'F');
164 logmsg("< ea_next_object", dir, f, NULL);
169 logmsg("> ea_get_object", dir, f, NULL);
172 logmsg("! EOF", dir, f, NULL);
173 return (dir == 'F' ? 'B' : 'F');
178 logmsg("< ea_get_object", dir, f, &obj);
183 if (dir == 'B') {
184 logmsg("> ea_previous_object", dir, f, NULL);
187 logmsg("! SOF", dir, f, NULL);
193 logmsg("< ea_previous_object", dir, f, NULL);
203 char dir;
225 dir = 'F';
227 if (dir == ' ') {
228 dir = (lrand48() % 2) ? 'F' : 'B';
231 dir = do_reads(&f, dir, sz);