Lines Matching refs:p
213 char *p, *endp;
215 p = *argv;
217 while (*p) {
218 n = strtol(p, &endp, 16);
219 if (p == endp) {
220 option_error("escape parameter contains invalid hex number '%s'", p);
223 p = endp;
229 while (*p == ',' || *p == ' ')
230 ++p;
395 lcp_input(int unit, u_char *p, int len)
399 fsm_input(f, p, len);
503 lcp_sprotrej(int unit, u_char *p, int len)
510 fsm_sdata(&lcp_fsm[unit], PROTREJ, ++lcp_fsm[unit].id, p, len);
637 lcp_ackci(fsm *f, u_char *p, int len)
653 GETCHAR(citype, p); \
654 GETCHAR(cilen, p); \
662 GETCHAR(citype, p); \
663 GETCHAR(cilen, p); \
666 GETSHORT(cishort, p); \
674 GETCHAR(citype, p); \
675 GETCHAR(cilen, p); \
678 GETCHAR(cichar, p); \
686 GETCHAR(citype, p); \
687 GETCHAR(cilen, p); \
690 GETSHORT(cishort, p); \
693 GETCHAR(cichar, p); \
701 GETCHAR(citype, p); \
702 GETCHAR(cilen, p); \
705 GETLONG(cilong, p); \
713 GETCHAR(citype, p); \
714 GETCHAR(cilen, p); \
717 GETSHORT(cishort, p); \
720 GETLONG(cilong, p); \
759 lcp_nakci(fsm *f, u_char *p, int len)
782 p[1] == CILEN_VOID && \
783 p[0] == opt) { \
785 INCPTR(CILEN_VOID, p); \
792 p[1] == CILEN_CHAP && \
793 p[0] == opt) { \
795 INCPTR(2, p); \
796 GETSHORT(cishort, p); \
797 GETCHAR(cichar, p); \
804 p[1] == CILEN_CHAR && \
805 p[0] == opt) { \
807 INCPTR(2, p); \
808 GETCHAR(cichar, p); \
815 p[1] == CILEN_SHORT && \
816 p[0] == opt) { \
818 INCPTR(2, p); \
819 GETSHORT(cishort, p); \
826 p[1] == CILEN_LONG && \
827 p[0] == opt) { \
829 INCPTR(2, p); \
830 GETLONG(cilong, p); \
837 p[1] == CILEN_LQR && \
838 p[0] == opt) { \
840 INCPTR(2, p); \
841 GETSHORT(cishort, p); \
842 GETLONG(cilong, p); \
878 && p[0] == CI_AUTHTYPE && p[1] >= CILEN_SHORT && p[1] <= len) {
879 cilen = p[1];
883 INCPTR(2, p);
884 GETSHORT(cishort, p);
897 GETCHAR(cichar, p);
924 p += cilen - CILEN_SHORT;
985 GETCHAR(citype, p);
986 GETCHAR(cilen, p);
990 next = p + cilen - 2;
998 GETSHORT(cishort, p);
1038 p = next;
1079 lcp_rejci(fsm *f, u_char *p, int len)
1097 p[1] == CILEN_VOID && \
1098 p[0] == opt) { \
1100 INCPTR(CILEN_VOID, p); \
1107 p[1] == CILEN_SHORT && \
1108 p[0] == opt) { \
1110 INCPTR(2, p); \
1111 GETSHORT(cishort, p); \
1122 p[1] == CILEN_CHAP && \
1123 p[0] == opt) { \
1125 INCPTR(2, p); \
1126 GETSHORT(cishort, p); \
1127 GETCHAR(cichar, p); \
1139 p[1] == CILEN_LONG && \
1140 p[0] == opt) { \
1142 INCPTR(2, p); \
1143 GETLONG(cilong, p); \
1154 p[1] == CILEN_LQR && \
1155 p[0] == opt) { \
1157 INCPTR(2, p); \
1158 GETSHORT(cishort, p); \
1159 GETLONG(cilong, p); \
1170 p[1] == CILEN_CBCP && \
1171 p[0] == opt) { \
1173 INCPTR(2, p); \
1174 GETCHAR(cichar, p); \
1238 u_char *p; /* Pointer to next char to parse */
1260 cip = p = next; /* Remember begining of CI */
1262 p[1] < 2 || /* CI length too small or */
1263 p[1] > l) { /* CI length too big? */
1271 GETCHAR(citype, p); /* Parse CI type */
1272 GETCHAR(cilen, p); /* Parse CI length */
1287 GETSHORT(cishort, p); /* Parse MRU */
1320 GETLONG(cilong, p);
1356 GETSHORT(cishort, p);
1413 GETCHAR(cichar, p); /* get digest type*/
1456 GETSHORT(cishort, p);
1457 GETLONG(cilong, p);
1489 GETLONG(cilong, p);
1730 print_string( char *p, int len, void (*printer) (void *, char *, ...), void *arg)
1736 c = *p++;
1772 lcp_printpkt( u_char *p, int plen, void (*printer) (void *, char *, ...), void *arg)
1782 pstart = p;
1783 GETCHAR(code, p);
1784 GETCHAR(id, p);
1785 GETSHORT(len, p);
1804 GETCHAR(code, p);
1805 GETCHAR(olen, p);
1806 p -= 2;
1812 optend = p + olen;
1816 p += 2;
1817 GETSHORT(cishort, p);
1823 p += 2;
1824 GETLONG(cilong, p);
1830 p += 2;
1832 GETSHORT(cishort, p);
1847 p += 2;
1849 GETSHORT(cishort, p);
1861 p += 2;
1863 GETSHORT(cishort, p);
1875 p += 2;
1876 GETLONG(cilong, p);
1882 p += 2;
1888 p += 2;
1893 while (p < optend) {
1894 GETCHAR(code, p);
1903 if (len > 0 && *p >= ' ' && *p < 0x7f) {
1905 print_string((char*)p, len, printer, arg);
1906 p += len;
1915 GETLONG(cilong, p);
1917 p += 4;
1925 GETCHAR(code, p);
1929 return (int)(p - pstart);