Function
MtkAnonymousFilenew
Declaration [src]
MtkAnonymousFile*
mtk_anonymous_file_new (
const char* name,
size_t size,
const uint8_t* data
)
Description [src]
Create a new anonymous read-only file of the given size and the given data The intended use-case is for sending mid-sized data from the compositor to clients.
When done, free the data using mtk_anonymous_file_free().
If this function fails errno is set.
The name is used to as part of the file name.
This function is not directly available to language bindings.
Parameters
name-
Type:
const char*Name of the file.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. size-
Type:
size_tThe size of
data. data-
Type:
const uint8_t*The data of the file with the size
size.The data is owned by the caller of the function.
Return value
Type: MtkAnonymousFile
The newly created MetaAnonymousFile, or NULL on failure. Use
mtk_anonymous_file_free() to free the resources when done.
| The data is owned by the called function. |