ishexnumber
if (io->conn->buflen < 2 || !ishexnumber((unsigned)*io->conn->buf))
if (!ishexnumber((unsigned)*p))