NONBLOCK_EXTRACT
case NONBLOCK_EXTRACT:
if (how == NONBLOCK_EXTRACT) {
if (how == NONBLOCK_EXTRACT && (rnbyte_cnt < len))
how = noblock ? NONBLOCK_EXTRACT : BLOCKING_EXTRACT;