X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/18c831dcd0ae4d660c70ccac69d27ed2a97851be..118a549cc82f07b4c8b13aeebd866d2912ff3f1b:/struct/dstr.h diff --git a/struct/dstr.h b/struct/dstr.h index 3ef3051..e1851a2 100644 --- a/struct/dstr.h +++ b/struct/dstr.h @@ -141,19 +141,19 @@ extern void dstr_ensure(dstr */*d*/, size_t /*sz*/); /* --- @dstr_putc@ --- * * * Arguments: @dstr *d@ = pointer to a dynamic string block - * @char ch@ = character to append + * @int ch@ = character to append * * Returns: --- * * Use: Appends a character to a string. */ -extern void dstr_putc(dstr */*d*/, char /*ch*/); +extern void dstr_putc(dstr */*d*/, int /*ch*/); #define DPUTC(d, ch) do { \ dstr *_d = (d); \ DENSURE(_d, 1); \ - _d->buf[_d->len++] = (ch); \ + *((unsigned char *)_d->buf + _d->len++) = (ch); \ } while (0) /* --- @dstr_putz@ --- *