QNEAR_ASYNCONLY
if (flags & QNEAR_ASYNCONLY) {
flags &= ~(QNEAR_ASYNCONLY | QNEAR_BACKWARD);
flags |= QNEAR_ASYNCONLY;
flags |= QNEAR_ASYNCONLY;
#define QNEAR_ASYNC (QNEAR_ASYNCONLY|QNEAR_ASYNCALSO)
dp->hd_flags |= QNEAR_ASYNCONLY;
dp->hd_flags &= ~QNEAR_ASYNCONLY;