GMimeStreamFs

GMimeStreamFs — A low-level FileSystem stream

Types and Values

struct GMimeStreamFs

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.

Functions

g_mime_stream_fs_new ()

GMimeStream *
g_mime_stream_fs_new (int fd);

Creates a new GMimeStreamFs object around fd .

Parameters

fd

a file descriptor

 

Returns

a stream using fd .


g_mime_stream_fs_open ()

GMimeStream *
g_mime_stream_fs_open (const char *path,
                       int flags,
                       int mode,
                       GError **err);

Creates a new GMimeStreamFs object for the specified path .

Parameters

path

the path to a file

 

flags

as in open(2)

 

mode

as in open(2)

 

err

a GError

 

Returns

a stream using for reading and/or writing to the specified file path or NULL on error.

[transfer full]


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 .

Parameters

fd

a 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.

Parameters

stream

a GMimeStreamFs

 

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 file descriptor.

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

Parameters

stream

a GMimeStreamFs

 

owner

TRUE if this stream should own the file descriptor or FALSE otherwise

 

Types and Values

struct GMimeStreamFs

struct GMimeStreamFs;

A GMimeStream wrapper around POSIX file descriptors.

Members

See Also

GMimeStream