The lifetime of the memory being passed.
The memory is statically allocated and constant; libsoup can use the passed-in buffer directly and not need to worry about it being modified or freed.
The caller has allocated the memory and libsoup will assume ownership of it and free it with func@GLib.free.
The passed-in data belongs to the caller and libsoup will copy it into new memory leaving the caller free to reuse the original memory.
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns an array containing the constants of this enum type, in the order they're declared.