PS04MemoryStream

PS04MemoryStream — In-memory stream implementation

Synopsis


#include <PS04-memory-stream.h>


            PS04MemoryStream;
PS04MemoryStream* ps04_memory_stream_new    (void);
void        ps04_memory_stream_clear        (PS04MemoryStream *self);
gpointer    ps04_memory_stream_get_data     (PS04MemoryStream *self);
gsize       ps04_memory_stream_get_length   (const PS04MemoryStream *self);
void        ps04_memory_stream_rewind       (PS04MemoryStream *stream);

Object Hierarchy


  GObject
   +----PS04Stream
         +----PS04MemoryStream

Description

The PS04MemoryStream class is an in-memory implementation of the PS04Stream interface. It is currently used only for internal tests and therefore has very rudimentary functionality.

Details

PS04MemoryStream

typedef struct _PS04MemoryStream PS04MemoryStream;


ps04_memory_stream_new ()

PS04MemoryStream* ps04_memory_stream_new    (void);

Returns :

ps04_memory_stream_clear ()

void        ps04_memory_stream_clear        (PS04MemoryStream *self);

Clears the memory stream, resetting the file position.

self : A PS04MemoryStream.

ps04_memory_stream_get_data ()

gpointer    ps04_memory_stream_get_data     (PS04MemoryStream *self);

self :
Returns :

ps04_memory_stream_get_length ()

gsize       ps04_memory_stream_get_length   (const PS04MemoryStream *self);

self :
Returns :

ps04_memory_stream_rewind ()

void        ps04_memory_stream_rewind       (PS04MemoryStream *stream);

stream :