From ee99d5d047080218bde02e2d06e0d14518fefa4f Mon Sep 17 00:00:00 2001 From: Dmitri Pal Date: Fri, 23 Jul 2010 19:33:04 -0400 Subject: Added a convenience function Added a function to add a string to the buffer. Allows adding const strings to the buffer. This solution eliminates all the hassle of type casting that was needed before. --- basicobjects/simplebuffer_ut.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'basicobjects/simplebuffer_ut.c') diff --git a/basicobjects/simplebuffer_ut.c b/basicobjects/simplebuffer_ut.c index f94a1c0..61272da 100644 --- a/basicobjects/simplebuffer_ut.c +++ b/basicobjects/simplebuffer_ut.c @@ -43,6 +43,7 @@ int simple_test(void) struct simplebuffer *data = NULL; char str1[] = "test string 1"; char str2[] = "test string 2"; + const char str3[] = "test string 3"; uint32_t left = 0; int i; const unsigned char *buf; @@ -82,6 +83,23 @@ int simple_test(void) return error; } + error = simplebuffer_add_cr(data); + if (error) { + printf("Failed to add CR to an object %d\n", error); + simplebuffer_free(data); + return error; + } + + error = simplebuffer_add_str(data, + str3, + strlen(str3), + 1); + if (error) { + printf("Failed to add string to an object %d\n", error); + simplebuffer_free(data); + return error; + } + left = simplebuffer_get_len(data); buf = simplebuffer_get_buf(data); -- cgit