/* Automatically generated, do not edit.  */

#ifndef GUILE_AVAHI_PUBLISH_SMOBS_H
#define GUILE_AVAHI_PUBLISH_SMOBS_H
#include <avahi-common/watch.h>
#include <avahi-common/simple-watch.h>
#include <avahi-client/client.h>
#include <libguile.h>
#include "watch.h"
SCM_API scm_t_bits scm_tc16_avahi_entry_group;
static inline SCM
scm_from_avahi_entry_group (const AvahiEntryGroup * c_obj)
{
  SCM_RETURN_NEWSMOB3 (scm_tc16_avahi_entry_group, (scm_t_bits) c_obj, SCM_UNPACK (SCM_BOOL_F), SCM_UNPACK (SCM_BOOL_F));
}
static inline AvahiEntryGroup *
scm_to_avahi_entry_group (SCM obj, unsigned pos, const char *func)
#define FUNC_NAME func
{
  SCM_VALIDATE_SMOB (pos, obj, avahi_entry_group);
  return ((AvahiEntryGroup *) SCM_SMOB_DATA (obj));
}
#undef FUNC_NAME
#endif
