Use void* as parameter type in buffer-related functions
authorAhmet Artu Yildirim <ahmet@artulab.com>
Fri, 23 Dec 2022 07:04:48 +0000 (23:04 -0800)
committerAhmet Artu Yildirim <ahmet@artulab.com>
Fri, 23 Dec 2022 07:04:48 +0000 (23:04 -0800)
src/check_progbuf.c
src/progbuf.c
src/progbuf.h

index cabfd60..8a5a48d 100644 (file)
@@ -350,7 +350,7 @@ START_TEST (test_progbuf_load_from_buffer)
 
   ck_assert (iter_internal->read_pos == 4);
 
-  char *buffer;
+  void *buffer;
   progbuf_own_buffer (buf, &buffer, &size);
 
   ck_assert (buffer);
index 068f22e..d4954e7 100644 (file)
@@ -557,7 +557,7 @@ progbuf_alloc (long message_tag)
 }
 
 progbuf_h
-progbuf_from_buffer (char *buffer, size_t size)
+progbuf_from_buffer (void *buffer, size_t size)
 {
   if (!buffer || size == 0)
     return 0;
@@ -657,7 +657,7 @@ progbuf_message_tag (progbuf_h buf, long *message_tag)
 }
 
 int
-progbuf_own_buffer (progbuf_h buf, char **buffer, size_t *size)
+progbuf_own_buffer (progbuf_h buf, void **buffer, size_t *size)
 {
   if (!buf || !buffer || !size)
     return PROGBUF_ERROR_NULL_PARAM;
@@ -674,7 +674,7 @@ progbuf_own_buffer (progbuf_h buf, char **buffer, size_t *size)
 }
 
 int
-progbuf_copy_buffer (progbuf_h buf, char **buffer, size_t *size)
+progbuf_copy_buffer (progbuf_h buf, void **buffer, size_t *size)
 {
   if (!buf || !buffer || !size)
     return PROGBUF_ERROR_NULL_PARAM;
index 713209a..0344c7b 100644 (file)
@@ -16,11 +16,11 @@ typedef struct progbuf_s *progbuf_h;
 typedef struct progbuf_it_s *progbuf_it_h;
 
 progbuf_h progbuf_alloc (long message_tag);
-progbuf_h progbuf_from_buffer (char *buffer, size_t size);
+progbuf_h progbuf_from_buffer (void *buffer, size_t size);
 
 int progbuf_message_tag (progbuf_h buf, long *message_tag);
-int progbuf_own_buffer (progbuf_h buf, char **buffer, size_t *size);
-int progbuf_copy_buffer (progbuf_h buf, char **buffer, size_t *size);
+int progbuf_own_buffer (progbuf_h buf, void **buffer, size_t *size);
+int progbuf_copy_buffer (progbuf_h buf, void **buffer, size_t *size);
 int progbuf_buffer_size (progbuf_h buf, size_t *size);
 int progbuf_free (progbuf_h buf);