PUTCHAR
PUTCHAR(dconf, pos, cell.uc, cell.attr);
PUTCHAR(code, cp);
PUTCHAR(id, cp);
PUTCHAR(PPP_ALLSTATIONS, cp);
PUTCHAR(PPP_UI, cp);
PUTCHAR(type, nakbuf);
PUTCHAR(6, nakbuf);
PUTCHAR(CCP_MPPE, pktp);
PUTCHAR(6, pktp);
PUTCHAR(_this->lchall, challp);
PUTCHAR(IPCP_IP_ADDRESS, pktp);
PUTCHAR(6, pktp);
PUTCHAR(type, nakbuf);
PUTCHAR(6, nakbuf);
PUTCHAR(IPCP_IP_ADDRESS, nakbuf);
PUTCHAR(6, nakbuf);
PUTCHAR(PPP_LCP_AUTH_PROTOCOL, ucp);
PUTCHAR(4, ucp);
PUTCHAR(PPP_LCP_AUTH_PROTOCOL, ucp);
PUTCHAR(5, ucp);
PUTCHAR(PPP_AUTH_CHAP_MD5, ucp);
PUTCHAR(PPP_LCP_AUTH_PROTOCOL, ucp);
PUTCHAR(5, ucp);
PUTCHAR(PPP_AUTH_CHAP_MS, ucp);
PUTCHAR(PPP_LCP_AUTH_PROTOCOL, ucp);
PUTCHAR(5, ucp);
PUTCHAR(PPP_AUTH_CHAP_MS_V2, ucp);
PUTCHAR(PPP_LCP_AUTH_PROTOCOL, ucp);
PUTCHAR(4, ucp);
PUTCHAR(PPP_LCP_MRU, ucp);
PUTCHAR(4, ucp);
PUTCHAR(PPP_LCP_PFC, ucp);
PUTCHAR(2, ucp);
PUTCHAR(PPP_LCP_ACFC, ucp);
PUTCHAR(2, ucp);
PUTCHAR(PPP_LCP_MAGICNUMBER, ucp);
PUTCHAR(6, ucp);
PUTCHAR(lmes, pktp1);
PUTCHAR(code, outp);
PUTCHAR(id, outp);
PUTCHAR(PPP_ALLSTATIONS, outp);
PUTCHAR(PPP_UI, outp);
PUTCHAR(proto, outp);
PUTCHAR(PPP_ALLSTATIONS, p); \
PUTCHAR(PPP_UI, p); \
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(0, bufp);
PUTCHAR(CB_CONF_NO, bufp);
PUTCHAR(len , bufp);
PUTCHAR(0, bufp);
PUTCHAR(code, outp);
PUTCHAR(us->us_id, outp);
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(CI_ADDR, ucp);
PUTCHAR(CILEN_ADDR, ucp);
PUTCHAR(opt, ucp); \
PUTCHAR(vjlen, ucp); \
PUTCHAR(maxslotindex, ucp); \
PUTCHAR(cflag, ucp); \
PUTCHAR(opt, ucp); \
PUTCHAR(addrlen, ucp); \
PUTCHAR(ao->maxslotindex, p);
PUTCHAR(wo->cflag, p);
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(CI_AUTHTYPE, nakp);
PUTCHAR(CILEN_SHORT, nakp);
PUTCHAR(CI_AUTHTYPE, nakp);
PUTCHAR(CILEN_CHAP, nakp);
PUTCHAR(ao->chap_mdtype, 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(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(PPP_ALLSTATIONS, p); \
PUTCHAR(PPP_UI, p); \
PUTCHAR(UPAP_AUTHREQ, outp);
PUTCHAR(++u->us_id, outp);
PUTCHAR(u->us_userlen, outp);
PUTCHAR(u->us_passwdlen, outp);
PUTCHAR(code, outp);
PUTCHAR(id, outp);
PUTCHAR(msglen, outp);