* Add character to buffer.
* int agxbputc(agxbuf*, char)
*/
-#define agxbputc(X,C) ((((X)->ptr >= (X)->eptr) ? agxbmore(X,1) : 0), \
- (int)(*(X)->ptr++ = ((unsigned char)C)))
+#define agxbputc(X,C) ((((X)->ptr >= (X)->eptr) ? agxbmore(X,1) : 0), (void)(*(X)->ptr++ = ((unsigned char)C)))
/* agxbuse:
* Null-terminates buffer; resets and returns pointer to data;
int uc;
int ui;
- NOTUSED(ignored);
-
if (lastg != g) {
lastg = g;
warned = 0;
if (v < 0x7F) /* entity needs 1 byte in UTF8 */
c = v;
else if (v < 0x07FF) { /* entity needs 2 bytes in UTF8 */
- ignored = agxbputc(&xb, (v >> 6) | 0xC0);
+ agxbputc(&xb, (v >> 6) | 0xC0);
c = (v & 0x3F) | 0x80;
}
else { /* entity needs 3 bytes in UTF8 */
- ignored = agxbputc(&xb, (v >> 12) | 0xE0);
- ignored = agxbputc(&xb, ((v >> 6) & 0x3F) | 0x80);
+ agxbputc(&xb, (v >> 12) | 0xE0);
+ agxbputc(&xb, ((v >> 6) & 0x3F) | 0x80);
c = (v & 0x3F) | 0x80;
}
}
else /* copy n byte UTF8 characters */
for (ui = 0; ui < uc; ++ui)
if ((*s & 0xC0) == 0x80) {
- ignored = agxbputc(&xb, c);
+ agxbputc(&xb, c);
c = *(unsigned char*)s++;
}
else {
c = cvtAndAppend (c, &xb);
break;
}
- ignored = agxbputc(&xb, c);
+ agxbputc(&xb, c);
}
ns = strdup (agxbuse(&xb));
agxbfree(&xb);
agxbuf xb;
unsigned char buf[BUFSIZ];
unsigned int v;
- int ignored;
- NOTUSED(ignored);
-
agxbinit(&xb, BUFSIZ, buf);
/* Values are either a byte (<= 256) or come from htmlEntity, whose
if (!v) v = '&';
}
if (v < 0x7F)
- ignored = agxbputc(&xb, v);
+ agxbputc(&xb, v);
else if (v < 0x07FF) {
- ignored = agxbputc(&xb, (v >> 6) | 0xC0);
- ignored = agxbputc(&xb, (v & 0x3F) | 0x80);
+ agxbputc(&xb, (v >> 6) | 0xC0);
+ agxbputc(&xb, (v & 0x3F) | 0x80);
}
else {
- ignored = agxbputc(&xb, (v >> 12) | 0xE0);
- ignored = agxbputc(&xb, ((v >> 6) & 0x3F) | 0x80);
- ignored = agxbputc(&xb, (v & 0x3F) | 0x80);
+ agxbputc(&xb, (v >> 12) | 0xE0);
+ agxbputc(&xb, ((v >> 6) & 0x3F) | 0x80);
+ agxbputc(&xb, (v & 0x3F) | 0x80);
}
}
ns = strdup (agxbuse(&xb));
unsigned char buf[BUFSIZ];
unsigned char c;
unsigned char outc;
- int ignored;
- NOTUSED(ignored);
-
agxbinit(&xb, BUFSIZ, buf);
while ((c = *(unsigned char*)s++)) {
if (c < 0x7F)
- ignored = agxbputc(&xb, c);
+ agxbputc(&xb, c);
else {
outc = (c & 0x03) << 6;
c = *(unsigned char*)s++;
outc = outc | (c & 0x3F);
- ignored = agxbputc(&xb, outc);
+ agxbputc(&xb, outc);
}
}
ns = strdup (agxbuse(&xb));