/* Automatically generated, do not edit.  */

struct scm_avahi_callback_1
{
  AvahiClient * callback_arg_0;
  AvahiClientState callback_arg_1;
  void * callback_arg_2;
};
static void *
scm_avahi_do_call_1 (void *data)
{
  struct scm_avahi_callback_1 *scm_avahi_callback_1 = (struct scm_avahi_callback_1 *) data;
  client_callback (scm_avahi_callback_1->callback_arg_0, scm_avahi_callback_1->callback_arg_1, scm_avahi_callback_1->callback_arg_2);
  return NULL;
}

static void
client_callback_trampoline (AvahiClient * callback_arg_0, AvahiClientState callback_arg_1, void * callback_arg_2)
{
  struct scm_avahi_callback_1 scm_avahi_callback_1;
  scm_avahi_callback_1.callback_arg_0 = callback_arg_0;
  scm_avahi_callback_1.callback_arg_1 = callback_arg_1;
  scm_avahi_callback_1.callback_arg_2 = callback_arg_2;
  (void) scm_with_guile (scm_avahi_do_call_1, &scm_avahi_callback_1);
}
