GMimeStreamFs

GMimeStreamFs — A low-level FileSystem stream

Synopsis

                    GMimeStreamFs;
GMimeStream*        g_mime_stream_fs_new                (int fd);
GMimeStream*        g_mime_stream_fs_new_with_bounds    (int fd,
                                                         gint64 start,
                                                         gint64 end);
gboolean            g_mime_stream_fs_get_owner          (GMimeStreamFs *stream);
void                g_mime_stream_fs_set_owner          (GMimeStreamFs *stream,
                                                         gboolean owner);

Object Hierarchy

  GObject
   +----GMimeStream
         +----GMimeStreamFs

Description

A simple GMimeStream implementation that sits on top of the low-level UNIX file descriptor based I/O layer.

Details

GMimeStreamFs

typedef struct _GMimeStreamFs GMimeStreamFs;

A GMimeStream wrapper around POSIX file descriptors.


g_mime_stream_fs_new ()

GMimeStream*        g_mime_stream_fs_new                (int fd);

Creates a new GMimeStreamFs object around fd.

fd :

file descriptor

Returns :

a stream using fd.

g_mime_stream_fs_new_with_bounds ()

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.

fd :

file descriptor

start :

start boundary

end :

end boundary

Returns :

a stream using fd with bounds start and end.

g_mime_stream_fs_get_owner ()

gboolean            g_mime_stream_fs_get_owner          (GMimeStreamFs *stream);

Gets whether or not stream owns the backend file descriptor.

stream :

fs stream

Returns :

TRUE if stream owns the backend file descriptor or FALSE otherwise.

g_mime_stream_fs_set_owner ()

void                g_mime_stream_fs_set_owner          (GMimeStreamFs *stream,
                                                         gboolean owner);

Sets whether or not stream owns the backend FS pointer.

Note: owner should be TRUE if the stream should close() the backend file descriptor when destroyed or FALSE otherwise.

stream :

fs stream

owner :

owner

See Also

GMimeStream