#include #include "buffer-manipulation.h" G_DEFINE_TYPE(BufferManipulation, buffer_manipulation, G_TYPE_OBJECT); static void buffer_manipulation_init(BufferManipulation *self) { } static void buffer_manipulation_class_init(BufferManipulationClass *klass) { } /** * buffer_manipulation_new: * * Creates a new #BufferManipulation instance * * Returns: a new #BufferManipulation instance */ BufferManipulation* buffer_manipulation_new() { BufferManipulation* instance; instance = g_object_new(BUFFER_MANIPULATION_TYPE, NULL); return instance; } /** * buffer_manipulation_increment_char: * @buffer: (inout): The char buffer to increment * @buffer_size: The size of the buffer * * Increment every element of the buffer by one */ void buffer_manipulation_increment_char(char** buffer, gsize buffer_size) { int i = 0; for (i = 0; i < buffer_size; i++) (*buffer)[i]++; } /** * buffer_manipulation_plus_one: * @n: (inout): add one * * Add one to @n */ void buffer_manipulation_plus_one(int* n) { (*n)++; printf("new value: %i\n", *n); } /** * buffer_manipulation_increment: * @buffer: (inout) (array length=buffer_size) (element-type guint8): The buffer to increment * @buffer_size: (inout): The size of the buffer * * Increment every element of the buffer by one */ void buffer_manipulation_increment(guint8** buffer, gsize* buffer_size) { int i = 0; for (i = 0; i < *buffer_size; i++) (*buffer)[i]++; for (i = 0; i < *buffer_size; i++) printf("buffer %i %u \n", i , (*buffer)[i]); }