Creates a new Bytes from data.
After this call, data belongs to the bytes and may no longer be modified by the caller.
g_free will be called on data when the bytes is no longer in use. Because of
this data must have been created by a call to malloc,
malloc0 or realloc or by one of the many
functions that wrap these calls (such as g_new, BusName, etc)
.
For creating Bytes with memory from other allocators, see new_with_owner.
data may be null if data.length is 0.
| data |
the data to be used for the bytes |
| size |
the size of |
|
a new Bytes |