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_t

The 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.