Function

GLibclear_handle_id

since: 2.56

Declaration [src]

void
g_clear_handle_id (
  guint* tag_ptr,
  GClearHandleFunc clear_func
)

Description [src]

Clears a numeric handler, such as a GSource ID.

tag_ptr must be a valid pointer to the variable holding the handler.

If the ID is zero then this function does nothing. Otherwise, clear_func is called with the ID as a parameter, and the tag is set to zero.

A macro is also included that allows this function to be used without pointer casts.

Available since: 2.56

This function is not directly available to language bindings.

Parameters

tag_ptr

Type: guint*

A pointer to the handler ID.

The data is owned by the caller of the function.
clear_func

Type: GClearHandleFunc

The function to call to clear the handler.