From: Timo Sirainen Date: Sun, 26 Oct 2003 07:27:51 +0000 (+0200) Subject: Use unsigned char for buffer_append_c and str_append_c. X-Git-Tag: 1.1.alpha1~4267 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a29a5b7520f7b8d6cdaf97e66d184b6a9e4f4ecf;p=thirdparty%2Fdovecot%2Fcore.git Use unsigned char for buffer_append_c and str_append_c. --HG-- branch : HEAD --- diff --git a/src/lib/buffer.c b/src/lib/buffer.c index 4c8320a2b1..437cafb5c6 100644 --- a/src/lib/buffer.c +++ b/src/lib/buffer.c @@ -206,7 +206,7 @@ size_t buffer_append(buffer_t *buf, const void *data, size_t data_size) return data_size; } -size_t buffer_append_c(buffer_t *buf, char chr) +size_t buffer_append_c(buffer_t *buf, unsigned char chr) { return buffer_append(buf, &chr, 1); } diff --git a/src/lib/buffer.h b/src/lib/buffer.h index 72b3f0d23c..84ee1ba6b4 100644 --- a/src/lib/buffer.h +++ b/src/lib/buffer.h @@ -32,7 +32,7 @@ size_t buffer_write(buffer_t *buf, size_t pos, /* Append data to buffer, returns number of bytes written. */ size_t buffer_append(buffer_t *buf, const void *data, size_t data_size); /* Append character to buffer, returns 1 if written, 0 if not. */ -size_t buffer_append_c(buffer_t *buf, char chr); +size_t buffer_append_c(buffer_t *buf, unsigned char chr); /* Insert data to buffer, returns number of bytes inserted. */ size_t buffer_insert(buffer_t *buf, size_t pos, diff --git a/src/lib/str.c b/src/lib/str.c index b5d6e9fb24..ce45fa295b 100644 --- a/src/lib/str.c +++ b/src/lib/str.c @@ -85,7 +85,7 @@ void str_append_n(string_t *str, const void *cstr, size_t max_len) buffer_append(str, cstr, len); } -void str_append_c(string_t *str, char chr) +void str_append_c(string_t *str, unsigned char chr) { buffer_append_c(str, chr); } diff --git a/src/lib/str.h b/src/lib/str.h index 1d440a4d4f..77577c7bae 100644 --- a/src/lib/str.h +++ b/src/lib/str.h @@ -13,7 +13,7 @@ size_t str_len(const string_t *str); /* Append string/character */ void str_append(string_t *str, const char *cstr); void str_append_n(string_t *str, const void *cstr, size_t max_len); -void str_append_c(string_t *str, char chr); +void str_append_c(string_t *str, unsigned char chr); void str_append_str(string_t *dest, const string_t *src); /* Append printf()-like data */