The WR() function accepts a read queue pointer as an argument and returns a pointer to the write queue of the same module.
CAUTION: Make sure the argument to this function is a pointer to a read queue. WR() will not check for queue type, and a system panic could result if
the pointer is not to a read queue.
In a STREAMS close(9E) routine, the driver or module is
passed a pointer to the read queue. These usually are set to the address of the module-specific data structure for the minor device.