Function

GLibset_error_literal

since: 2.18

Declaration [src]

void
g_set_error_literal (
  GError** err,
  GQuark domain,
  gint code,
  const gchar* message
)

Description [src]

Does nothing if err is NULL; if err is non-NULL, then *err must be NULL. A new GError is created and assigned to *err. Unlike g_set_error(), message is not a printf()-style format string. Use this function if message contains text you don’t have control over, that could include printf() escape sequences.

Available since: 2.18

Parameters

err

Type: GError

A return location for a GError.

The argument will be set by the function.
The argument can be NULL.
The caller of the function takes ownership of the returned data, and is responsible for freeing it.
domain

Type: GQuark

Error domain.

code

Type: gint

Error code.

message

Type: const gchar*

Error message.

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