| GSF Reference Manual |
|---|
memorymemory — |
GsfInputMemory;
GsfInput* gsf_input_mmap_new (char const *filename,
GError **err);
GsfInput* gsf_input_memory_new (guint8 const *buf,
gsf_off_t length,
gboolean needs_free);
GsfInput* gsf_input_memory_new_clone (guint8 const *buf,
gsf_off_t length);
GsfInput* gsf_input_memory_new_from_iochannel
(GIOChannel *channel,
GError **error);
GsfOutputMemory;
const guint8* gsf_output_memory_get_bytes (GsfOutputMemory *mem);
GType gsf_output_memory_get_type (void);
GsfOutput* gsf_output_memory_new (void);
GsfSharedMemory;
GsfSharedMemory* gsf_shared_memory_new (void *buf,
gsf_off_t size,
gboolean needs_free);
GsfSharedMemory* gsf_shared_memory_mmapped_new
(void *buf,
gsf_off_t size);
GObject +----GsfInput +----GsfInputMemory
GObject +----GsfOutput +----GsfOutputMemory
GObject +----GsfSharedMemory
GsfInput* gsf_input_mmap_new (char const *filename, GError **err);
filename : |
The file on disk that you want to mmap |
err : |
A GError, or optionally null
|
| Returns : | A new GsfInputMemory |
GsfInput* gsf_input_memory_new (guint8 const *buf, gsf_off_t length, gboolean needs_free);
buf : |
The input bytes |
length : |
The length of buf
|
needs_free : |
Whether you want this memory to be free'd at object destruction |
| Returns : | A new GsfInputMemory |
GsfInput* gsf_input_memory_new_clone (guint8 const *buf, gsf_off_t length);
buf : |
The input bytes |
length : |
The length of buf
|
| Returns : | A new GsfInputMemory |
GsfInput* gsf_input_memory_new_from_iochannel (GIOChannel *channel, GError **error);
channel : |
a GIOChannel. |
error : |
a GError |
| Returns : | a new GsfInputMemory or NULL. |
const guint8* gsf_output_memory_get_bytes (GsfOutputMemory *mem);
mem : |
the output device. |
| Returns : | The data that has been written to mem, or null
|
GsfSharedMemory* gsf_shared_memory_new (void *buf, gsf_off_t size, gboolean needs_free);
buf : |
|
size : |
|
needs_free : |
|
| Returns : |
GsfSharedMemory* gsf_shared_memory_mmapped_new (void *buf, gsf_off_t size);
buf : |
|
size : |
|
| Returns : |
| << Reading and Writing from local files and directories | GIOChannel >> |