Struct
GimpParasite
Description [src]
struct GimpParasite {
  gchar* name;
  guint32 flags;
  guint32 size;
  gpointer data[];
}
Arbitrary pieces of data which can be attached to various GIMP objects.
Structure members
- name
- The parasite name, USE A UNIQUE PREFIX. 
- flags
- The parasite flags, like save in XCF etc. 
- size
- The parasite size in bytes. 
- data
- The parasite data, the owner os the parasite is responsible for tracking byte order and internal structure. 
Constructors
gimp_parasite_new
Creates a new parasite and save data which may be a proper text (in
which case you may want to set size as strlen(data) + 1) or not.
Instance methods
gimp_parasite_get_data
Gets the parasite’s data. It may not necessarily be text, nor is it
guaranteed to be NULL-terminated. It is your responsibility to know
how to deal with this data.
Even when you expect a nul-terminated string, it is advised not to
assume the returned data to be, as parasites can be edited by third
party scripts. You may end up reading out-of-bounds data. So you
should only ignore num_bytes when you all you care about is checking
if the parasite has contents.