Function

PurpleSignalMarshalFunc

Declaration

void
(* PurpleSignalMarshalFunc) (
  GCallback cb,
  va_list args,
  void* data,
  void** return_val
)

Description [src]

A generic function pointer type used to register signals.

This function is not directly available to language bindings

Parameters

cb GCallback
 

The GCallback to call.

args va_list
 

The arguments to the function.

data void*
 

Userdata to pass to cb.

 The argument can be NULL.
 The data is owned by the caller of the function.
return_val void**
 

A return address for a return value.

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