/* Returns: (transfer none): the invocation hint of the innermost signal emission.  */
GSignalInvocationHint* g_signal_get_invocation_hint(gpointer instance)
/* Returns: (transfer none): the invocation hint of the innermost signal emission.  */
GSignalInvocationHint* g_signal_get_invocation_hint(gpointer instance)
{
  Emission *emission = NULL;
  g_return_val_if_fail (G_TYPE_CHECK_INSTANCE (instance), NULL);
  SIGNAL_LOCK ();
  emission = emission_find_innermost (instance);
  SIGNAL_UNLOCK ();
  return emission ? &emission->ihint : NULL;
}