Function

GeglBufferswap_create_file

Declaration [src]

gchar*
gegl_buffer_swap_create_file (
  const gchar* suffix
)

Description [src]

Generates a unique filename in the GEGL swap directory, suitable for using as swap space. When the file is no longer needed, it may be removed with gegl_buffer_swap_remove_file(); otherwise, it will be removed when gegl_exit() is called.

Parameters

suffix

Type: const gchar*

A string to suffix the filename with, for identification purposes, or NULL.

The argument can be NULL.
The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.

Return value

Type: gchar*

A string containing the full file path, or NULL is the swap is disabled. The returned string should be freed with g_free() when no longer needed.

The caller of the function takes ownership of the data, and is responsible for freeing it.
The return value can be NULL.
The value is a file system path, using the OS encoding.