|  |  |  | GIMP Base Library Reference Manual |  | 
|---|---|---|---|---|
gchar* gimp_memsize_serialize (guint64 memsize); gboolean gimp_memsize_deserialize (const gchar *string, guint64 *memsize); gchar* gimp_memsize_to_string (guint64 memsize); #define GIMP_TYPE_MEMSIZE #define GIMP_VALUE_HOLDS_MEMSIZE (value)
gchar* gimp_memsize_serialize (guint64 memsize);
Creates a string representation of a given memory size. This string
can be parsed by gimp_memsize_deserialize() and can thus be used in
config files. It should not be displayed to the user. If you need a
nice human-readable string please use gimp_memsize_to_string().
| memsize: | memory size in bytes | 
| Returns : | A newly allocated string representation of memsize. | 
Since GIMP 2.2
gboolean    gimp_memsize_deserialize        (const gchar *string,
                                             guint64 *memsize);
Parses a string representation of a memory size as returned by
gimp_memsize_serialize().
| string: | a string as returned by gimp_memsize_serialize() | 
| memsize: | return location for memory size in bytes | 
| Returns : | TRUEif thestringwas successfully parsed andmemsizehas been set,FALSEotherwise. | 
Since GIMP 2.2
gchar* gimp_memsize_to_string (guint64 memsize);
This function returns a human readable, translated representation
of the passed memsize. Large values are displayed using a
reasonable memsize unit, e.g.: "345" becomes "345 Bytes", "4500"
becomes "4.4 KB" and so on.
| memsize: | A memory size in bytes. | 
| Returns : | A newly allocated human-readable, translated string. | 
#define GIMP_TYPE_MEMSIZE (gimp_memsize_get_type ())
GIMP_TYPE_MEMSIZE is a GType derived from G_TYPE_UINT64.