#ifndef __BUFFER_MANIPULATION_H__ #define __BUFFER_MANIPULATION_H__ #include #include G_BEGIN_DECLS #define BUFFER_MANIPULATION_TYPE (buffer_manipulation_get_type ()) #define BUFFER_MANIPULATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BUFFER_MANIPULATION_TYPE, BufferManipulation)) #define BUFFER_MANIPULATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BUFFER_MANIPULATION_TYPE, BufferManipulationClass)) #define BUFFER_IS_MANIPULATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BUFFER_MANIPULATION_TYPE)) #define BUFFER_IS_MANIPULATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BUFFER_MANIPULATION_TYPE)) #define BUFFER_MANIPULATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BUFFER_MANIPULATION_TYPE, BufferManipulationClass)) typedef struct _BufferManipulation BufferManipulation; typedef struct _BufferManipulationClass BufferManipulationClass; struct _BufferManipulation { GObject parent_instance; }; struct _BufferManipulationClass { GObjectClass parent_class; }; GType buffer_manipulation_get_type(void) G_GNUC_CONST; BufferManipulation* buffer_manipulation_new (void); void buffer_manipulation_plus_one(int* n); void buffer_manipulation_increment_char(char** buffer, gsize buffer_size); void buffer_manipulation_increment(guint8** buffer, gsize* buffer_size); G_END_DECLS #endif /* __BUFFER_MANIPULATION_H__ */