RDDIRWAIT
rdc->flags |= RDDIRWAIT;
if (rdc->flags & RDDIRWAIT) {
rdc->flags &= ~RDDIRWAIT;
rdc->flags |= RDDIRWAIT;
while (rdc->flags & RDDIRWAIT) {
if (rdc->flags & RDDIRWAIT) {
rdc->flags &= ~RDDIRWAIT;
if (rdc->flags & RDDIRWAIT) {
rdc->flags &= ~RDDIRWAIT;
rdc->flags |= RDDIRWAIT;
if (rdc->flags & RDDIRWAIT) {
rdc->flags &= ~RDDIRWAIT;