Top | ![]() |
![]() |
![]() |
![]() |
GMimeStream * | g_mime_stream_fs_new () |
GMimeStream * | g_mime_stream_fs_new_with_bounds () |
GMimeStream * | g_mime_stream_fs_new_for_path () |
gboolean | g_mime_stream_fs_get_owner () |
void | g_mime_stream_fs_set_owner () |
A simple GMimeStream implementation that sits on top of the low-level UNIX file descriptor based I/O layer.
GMimeStream *
g_mime_stream_fs_new (int fd
);
Creates a new GMimeStreamFs object around fd
.
GMimeStream * g_mime_stream_fs_new_with_bounds (int fd
,gint64 start
,gint64 end
);
Creates a new GMimeStreamFs object around fd
with bounds start
and end
.
GMimeStream * g_mime_stream_fs_new_for_path (const char *path
,int flags
,int mode
);
Creates a new GMimeStreamFs object for the specified path
.
Since: 2.6.18
gboolean
g_mime_stream_fs_get_owner (GMimeStreamFs *stream
);
Gets whether or not stream
owns the backend file descriptor.
void g_mime_stream_fs_set_owner (GMimeStreamFs *stream
,gboolean owner
);
Sets whether or not stream
owns the backend file descriptor.
Note: owner
should be TRUE
if the stream should close()
the
backend file descriptor when destroyed or FALSE
otherwise.