chiark
/
gitweb
/
~mdw
/
mLib
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
General build system spring-cleaning.
[mLib]
/
struct
/
dstr.h
diff --git
a/struct/dstr.h
b/struct/dstr.h
index 3ef3051f4ad960629bdf463455655c334a4b89ef..e1851a21e8b76d95b3bdf08fe9516723029d4903 100644
(file)
--- 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
/* --- @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.
*/
*
* 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); \
#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@ --- *
} while (0)
/* --- @dstr_putz@ --- *