if (o->len != 4 || (o->data[0] & 15) != 8 || o->data[1] != '\0')
if (o->hdr.len != 4 || (o->data[0] & 15) != 8 || o->data[1] != '\0')
DeflateSetOptsInput(struct lcp_opt *o, const struct ccp_config *cfg){  int want;  if (o->len != 4 || (o->data[0] & 15) != 8 || o->data[1] != '\0')    return MODE_REJ;  want = (o->data[0] >> 4) + 8;  if (cfg->deflate.in.winsize == 0) {    if (want < 8 || want > 15) {      o->data[0] = ((15 - 8) << 4) + 8;    }  } else if (want != cfg->deflate.in.winsize) {    o->data[0] = ((cfg->deflate.in.winsize - 8) << 4) + 8;    return MODE_NAK;  }  return MODE_ACK;}