Lines Matching defs:sptr
173 char *sptr;
191 sptr = (char *)pip;
192 sptr += hlen;
198 if (sptr[i] == '\001')
215 newpacket[iCopy++] = sptr[i++]; /* Copy the CTCP start
220 if (sptr[i + 0] != 'D')
222 if (sptr[i + 1] != 'C')
224 if (sptr[i + 2] != 'C')
226 if (sptr[i + 3] != ' ')
242 while (sptr[i] == ' ') {
250 while (sptr[i] != ' ') {
251 newpacket[iCopy++] = sptr[i];
259 newpacket[iCopy++] = sptr[i++];
266 while (sptr[i] == ' ') {
274 while (sptr[i] != ' ') {
275 newpacket[iCopy++] = sptr[i];
283 newpacket[iCopy++] = sptr[i++];
290 while (sptr[i] == ' ') {
300 while (i < dlen && isdigit(sptr[i])) {
302 DBprintf(("DCC Address overflow (org_addr == 0x%08lx, next char %c\n", org_addr, sptr[i]));
306 org_addr += sptr[i++] - '0';
309 if (i + 1 >= dlen || sptr[i] != ' ') {
310 DBprintf(("Overflow (%d >= %d) or bad character (%02x) terminating IP address\n", i + 1, dlen, sptr[i]));
318 while (sptr[i] == ' ') {
327 while (i < dlen && isdigit(sptr[i])) {
334 org_port += sptr[i++] - '0';
337 if (i >= dlen || (sptr[i] != '\001' && sptr[i] != ' ')) {
414 newpacket[iCopy] = sptr[i]; /* Copy CTCP unchanged */
415 if (sptr[i] == '\001') {
423 newpacket[iCopy] = sptr[i]; /* Copy CTCP unchanged */
424 if (sptr[i] == '\001') {
431 memcpy(sptr + copyat, newpacket, iCopy);