Top |
Functions
Functions
camel_file_util_encode_fixed_int32 ()
gint camel_file_util_encode_fixed_int32 (FILE *out
,gint32 value
);
Encode a gint32, performing no compression, but converting to network order.
camel_file_util_decode_fixed_int32 ()
gint camel_file_util_decode_fixed_int32 (FILE *in
,gint32 *dest
);
Retrieve a gint32.
camel_file_util_encode_uint32 ()
gint camel_file_util_encode_uint32 (FILE *out
,guint32 value
);
Utility function to save an uint32 to a file.
camel_file_util_decode_uint32 ()
gint camel_file_util_decode_uint32 (FILE *in
,guint32 *dest
);
Retrieve an encoded uint32 from a file.
camel_file_util_encode_time_t ()
gint camel_file_util_encode_time_t (FILE *out
,time_t value
);
Encode a time_t value to the file.
camel_file_util_decode_time_t ()
gint camel_file_util_decode_time_t (FILE *in
,time_t *dest
);
Decode a time_t value.
camel_file_util_encode_off_t ()
gint camel_file_util_encode_off_t (FILE *out
,off_t value
);
Encode an off_t type.
camel_file_util_decode_off_t ()
gint camel_file_util_decode_off_t (FILE *in
,off_t *dest
);
Decode an off_t type.
camel_file_util_encode_gsize ()
gint camel_file_util_encode_gsize (FILE *out
,gsize value
);
Encode an gsize type.
camel_file_util_decode_gsize ()
gint camel_file_util_decode_gsize (FILE *in
,gsize *dest
);
Decode an gsize type.
camel_file_util_encode_string ()
gint camel_file_util_encode_string (FILE *out
,const gchar *str
);
Encode a normal string and save it in the output file.
camel_file_util_decode_string ()
gint camel_file_util_decode_string (FILE *in
,gchar **str
);
Decode a normal string from the input file.
camel_file_util_encode_fixed_string ()
gint camel_file_util_encode_fixed_string (FILE *out
,const gchar *str
,gsize len
);
Encode a normal string and save it in the output file.
Unlike camel_file_util_encode_string
, it pads the
str
with "NULL" bytes, if len
is > strlen(str)
camel_file_util_decode_fixed_string ()
gint camel_file_util_decode_fixed_string (FILE *in
,gchar **str
,gsize len
);
Decode a normal string from the input file.
camel_file_util_safe_filename ()
gchar *
camel_file_util_safe_filename (const gchar *name
);
'Flattens' name
into a safe filename string by hex encoding any
chars that may cause problems on the filesystem.
camel_read ()
gssize camel_read (gint fd
,gchar *buf
,gsize n
,GCancellable *cancellable
,GError **error
);
Cancellable libc read()
replacement.
Code that intends to be portable to Win32 should call this function
only on file descriptors returned from open()
, not on sockets.
Parameters
fd |
file descriptor |
|
buf |
buffer to fill |
|
n |
number of bytes to read into |
|
cancellable |
optional GCancellable object, or |
|
error |
camel_write ()
gssize camel_write (gint fd
,const gchar *buf
,gsize n
,GCancellable *cancellable
,GError **error
);
Cancellable libc write()
replacement.
Code that intends to be portable to Win32 should call this function
only on file descriptors returned from open()
, not on sockets.
Parameters
fd |
file descriptor |
|
buf |
buffer to write |
|
n |
number of bytes of |
|
cancellable |
optional GCancellable object, or |
|
error |