GMime 2.4 Reference Manual | ||||
---|---|---|---|---|
GMimeStreamMmap; GMimeStream* g_mime_stream_mmap_new (int fd, int prot, int flags); GMimeStream* g_mime_stream_mmap_new_with_bounds (int fd, int prot, int flags, gint64 start, gint64 end);
A GMimeStream implementation using a memory-mapped file backing store. This may be faster than GMimeStreamFs or GMimeStreamFile but you'll have to do your own performance checking to be sure for your particular application/platform.
GMimeStream* g_mime_stream_mmap_new (int fd, int prot, int flags);
Creates a new GMimeStreamMmap object around fd
.
|
file descriptor |
|
protection flags |
|
map flags |
Returns : |
a stream using fd .
|
GMimeStream* g_mime_stream_mmap_new_with_bounds (int fd, int prot, int flags, gint64 start, gint64 end);
Creates a new GMimeStreamMmap object around fd
with bounds start
and end
.
|
file descriptor |
|
protection flags |
|
map flags |
|
start boundary |
|
end boundary |
Returns : |
a stream using fd with bounds start and end .
|