Lines Matching refs:cp
99 static void pr_options(unsigned char * cp, int hlen);
1130 void pr_options(unsigned char * cp, int hlen)
1139 optptr = cp;
1150 cp = optptr;
1155 switch (*cp) {
1158 printf("\n%cSRR: ", *cp==IPOPT_SSRR ? 'S' : 'L');
1159 j = *++cp;
1160 i = *++cp;
1162 cp++;
1166 memcpy(&address, cp, 4);
1167 cp += 4;
1180 j = *++cp; /* get length */
1181 i = *++cp; /* and pointer */
1188 && !memcmp(cp, old_rr, i)
1192 cp += i;
1196 memcpy(old_rr, (char *)cp, i);
1198 cp++;
1201 memcpy(&address, cp, 4);
1202 cp += 4;
1217 j = *++cp; /* get length */
1218 i = *++cp; /* and pointer */
1224 flags = *++cp;
1226 cp++;
1232 memcpy(&address, cp, 4);
1233 cp += 4;
1242 l = *cp++;
1243 l = (l<<8) + *cp++;
1244 l = (l<<8) + *cp++;
1245 l = (l<<8) + *cp++;
1270 printf("\nunknown option %x", *cp);
1286 u_char *cp;
1289 cp = (u_char *)ip + 20; /* point to options */
1300 pr_options(cp, hlen);
1343 const char *cp;
1349 cp = str + 2;
1350 tos = (int)strtol(cp, &ep, 16);