All pastes #805665 Raw Edit

Untitled

public text v1 · immutable
·published 2007-12-04 15:35 UTC
rendered paste body
typedef void gibber_resolver_error_cb (GibberResolver *resolver,
    GQuark domain, gint code, gchar *message, gpointer user_data);

typedef struct {
  gint address_family;
  gint address_socket_type;
  gint address_protocol;
  struct sockaddr_storage sockaddr;
  gsize sockaddr_len;
} GibberResolverAddrInfo;

/* entries is a GSList of GibberResolverAddrInfo */
typedef void gibber_resolver_addrinfo_cb (GibberResolver *resolver,
  GSList *entries, gpointer user_data)

typedef void gibber_resolver_nameinfo_cb (GibberResolver *resolver,
  const gchar *host, const gchar *port, gpointer user_data);

gulong gibber_resolver_addrinfo (GibberResolver *resolver
  const gchar *hostname, const char *port, GibberResolverFlags flags
  gibber_resolver_addrinfo_cb callback,
  gibber_resolver_error_cb error_cb, gpointer user_data);

gulong gibber_resolver_nameinfo (GibberResolver *resolver,
  const struct sockaddr *sa, socklen_t salen, GibberResolverFlags flags,
  gibber_resolver_nameinfo_cb callback,
  gibber_resolver_error_cb error_cb, gpointer user_data);

void gibber_resolver_cancel (GibberResolver *resolver, gulong id);