Lines Matching refs:doctor
790 struct doctor *doctor;
799 for (doctor = daemon->doctors; doctor; doctor = doctor->next)
801 if (doctor->end.s_addr == 0)
803 if (!is_same_net(doctor->in, addr, doctor->mask))
806 else if (ntohl(doctor->in.s_addr) > ntohl(addr.s_addr) ||
807 ntohl(doctor->end.s_addr) < ntohl(addr.s_addr))
810 addr.s_addr &= ~doctor->mask.s_addr;
811 addr.s_addr |= (doctor->out.s_addr & doctor->mask.s_addr);