1488 |
const char *sp; |
const char *sp; |
1489 |
|
|
1490 |
for (sp = string; *sp; sp++) |
for (sp = string; *sp; sp++) |
1491 |
switch (*(unsigned char *) sp) |
switch (*sp) |
1492 |
{ |
{ |
1493 |
case 'a': |
case 'a': |
1494 |
case 'f': |
case 'f': |
1563 |
*dp++ = '<'; |
*dp++ = '<'; |
1564 |
for (sp = string; *sp && dp < &dest[256]; sp++) |
for (sp = string; *sp && dp < &dest[256]; sp++) |
1565 |
{ |
{ |
1566 |
sprintf (dp, "%02x", *(unsigned char *) sp); |
sprintf (dp, "%02x", (unsigned char) *sp); |
1567 |
dp += 2; |
dp += 2; |
1568 |
} |
} |
1569 |
return stpcpy (dp, ">cvn"); |
return stpcpy (dp, ">cvn"); |
1588 |
dp = stpcpy (dp, "\\("); |
dp = stpcpy (dp, "\\("); |
1589 |
else if (*sp == ')') |
else if (*sp == ')') |
1590 |
dp = stpcpy (dp, "\\)"); |
dp = stpcpy (dp, "\\)"); |
1591 |
else if (*sp < 32 || *((unsigned char *) sp) > 127) |
else if (*sp < 32 || (unsigned char) *sp > 127) |
1592 |
dp = spprintf (dp, "\\%3o", *sp); |
dp = spprintf (dp, "\\%3o", *sp); |
1593 |
else |
else |
1594 |
*dp++ = *sp; |
*dp++ = *sp; |
2466 |
if (TEST_BIT (literal_chars[ext->data], cp->ch)) |
if (TEST_BIT (literal_chars[ext->data], cp->ch)) |
2467 |
*lp++ = cp->ch; |
*lp++ = cp->ch; |
2468 |
else |
else |
2469 |
switch (cp->ch) |
switch ((char) cp->ch) |
2470 |
{ |
{ |
2471 |
case '(': |
case '(': |
2472 |
lp = stpcpy (lp, "\\("); |
lp = stpcpy (lp, "\\("); |