Function
GLibBytesnew_with_free_func
since: 2.32
Declaration [src]
GBytes*
g_bytes_new_with_free_func (
  gconstpointer data,
  gsize size,
  GDestroyNotify free_func,
  gpointer user_data
)
Description [src]
Creates a GBytes from data.
When the last reference is dropped, free_func will be called with the
user_data argument.
data must not be modified after this call is made until free_func has
been called to indicate that the bytes is no longer in use.
data may be NULL if size is 0.
Available since: 2.32
This function is not directly available to language bindings.
Parameters
- data
- 
            Type: An array of guint8the data to be used for the bytes. The length of the array is specified in the sizeargument.
- size
- 
            Type: gsizeThe size of data.
- free_func
- 
            Type: GDestroyNotifyThe function to call to release the data. 
- user_data
- 
            Type: gpointerData to pass to free_func.The argument can be NULL.The data is owned by the caller of the function.