PUTCHAR
PUTCHAR(CB_CONF_USER, bufp);
PUTCHAR(len , bufp);
PUTCHAR(5, bufp); /* delay */
PUTCHAR(1, bufp);
PUTCHAR(CB_CONF_ADMIN, bufp);
PUTCHAR(len, bufp);
PUTCHAR(5, bufp); /* delay */
PUTCHAR(CB_CONF_NO, bufp);
PUTCHAR(len , bufp);
PUTCHAR(0, bufp);
PUTCHAR(code, outp);
PUTCHAR(us->us_id, outp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_BSD_COMPRESS, nakp);
PUTCHAR(BSD_MAKE_OPT(BSD_CURRENT_VERSION, nb), nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_PREDICTOR_1, nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_PREDICTOR_2, nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_DEFLATE, nakp);
PUTCHAR(DEFLATE_MAKE_OPT(nb), nakp);
PUTCHAR(DEFLATE_CHK_SEQUENCE, nakp);
PUTCHAR(CHAP_CHALLENGE, outp);
PUTCHAR(cstate->chal_id, outp);
PUTCHAR(chal_len, outp); /* put length of challenge */
PUTCHAR(code, outp);
PUTCHAR(cstate->chal_id, outp);
PUTCHAR(CHAP_RESPONSE, outp); /* we are a response */
PUTCHAR(cstate->resp_id, outp); /* copy id from challenge packet */
PUTCHAR(md_len, outp); /* length of MD */
PUTCHAR(code, outp);
PUTCHAR(id, outp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_ADDRS, nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_ADDR, nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_ADDR, nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_ADDR, nakp);
PUTCHAR(type, nakp);
PUTCHAR(CILEN_VJ, nakp);
PUTCHAR(maxslotindex, nakp);
PUTCHAR(cflag, nakp);
PUTCHAR(CILEN_COMPRESS, nakp);
PUTCHAR(CI_ADDR, nakp);
PUTCHAR(CILEN_ADDR, nakp);
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_ADDRS, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(vjlen, ucp); \
PUTCHAR(maxslotindex, ucp); \
PUTCHAR(cflag, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_ADDR, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(vjlen, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(idlen, ucp); \
PUTCHAR(type, nakp);
PUTCHAR(CILEN_IFACEID, nakp);
PUTCHAR(CI_IFACEID, nakp);
PUTCHAR(CILEN_IFACEID, nakp);
PUTCHAR(CI_MRU, nakp);
PUTCHAR(CILEN_SHORT, nakp);
PUTCHAR(CI_ASYNCMAP, nakp);
PUTCHAR(CILEN_LONG, nakp);
PUTCHAR(CI_AUTHTYPE, nakp);
PUTCHAR(CILEN_CHAP, nakp);
PUTCHAR(ao->chap_mdtype, nakp);
PUTCHAR(CILEN_SHORT, nakp);
PUTCHAR(CI_QUALITY, nakp);
PUTCHAR(CILEN_LQR, nakp);
PUTCHAR(CI_MAGICNUMBER, nakp);
PUTCHAR(CILEN_LONG, nakp);
PUTCHAR(CI_PCOMPRESSION, nakp);
PUTCHAR(CILEN_VOID, nakp);
PUTCHAR(CI_ACCOMPRESSION, nakp);
PUTCHAR(CILEN_VOID, nakp);
PUTCHAR(CI_FCSALTERN, nakp);
PUTCHAR(CILEN_CHAR, nakp);
PUTCHAR(cichar, nakp);
PUTCHAR(CI_MRRU, nakp);
PUTCHAR(CILEN_SHORT, nakp);
PUTCHAR(CI_SSNHF, nakp);
PUTCHAR(CILEN_VOID, nakp);
PUTCHAR(CI_EPDISC, nakp);
PUTCHAR(CILEN_CHAR + ao->endpoint.length, nakp);
PUTCHAR(ao->endpoint.class, nakp);
PUTCHAR(ao->endpoint.value[i], nakp);
PUTCHAR(CI_MRU, nakp);
PUTCHAR(CILEN_SHORT, nakp);
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_VOID, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_SHORT, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_CHAP, ucp); \
PUTCHAR(digest, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_LONG, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_LQR, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_CHAR, ucp); \
PUTCHAR(val, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(CILEN_CHAR + len, ucp); \
PUTCHAR(class, ucp); \
PUTCHAR(val[i], ucp); \
PUTCHAR(PPP_ALLSTATIONS, p); \
PUTCHAR(PPP_UI, p); \
PUTCHAR(UPAP_AUTHREQ, outp);
PUTCHAR(++u->us_id, outp);
PUTCHAR(u->us_userlen, outp);
PUTCHAR(pwlen, outp);
PUTCHAR(code, outp);
PUTCHAR(id, outp);
PUTCHAR(msglen, outp);