diff --git a/authd/dns.h b/authd/dns.h index 9db7ea97..a21d9858 100644 --- a/authd/dns.h +++ b/authd/dns.h @@ -50,15 +50,10 @@ struct dns_query void *data; }; -<<<<<<< HEAD -extern void format_address(struct rb_sockaddr_storage *addr, char *buffer, size_t length); -extern bool sockcmp(struct rb_sockaddr_storage *addr, struct rb_sockaddr_storage *addr2, int family); -======= extern struct dns_query *lookup_hostname(const char *ip, DNSCB callback, void *data); extern struct dns_query *lookup_ip(const char *host, int aftype, DNSCB callback, void *data); extern void cancel_query(struct dns_query *query); ->>>>>>> authd-framework-2 extern void resolve_dns(int parc, char *parv[]); extern void enumerate_nameservers(const char *rid, const char letter); extern void reload_nameservers(const char letter); diff --git a/authd/provider.h b/authd/provider.h index fc78903c..28deef64 100644 --- a/authd/provider.h +++ b/authd/provider.h @@ -39,10 +39,6 @@ struct auth_client { uint16_t cid; /* Client ID */ -<<<<<<< HEAD - struct rb_sockaddr_storage l_addr; /* Listener IP address */ - struct rb_sockaddr_storage c_addr; /* Client IP address */ -======= char l_ip[HOSTIPLEN + 1]; /* Listener IP address */ uint16_t l_port; /* Listener port */ struct rb_sockaddr_storage l_addr; /* Listener address/port */ @@ -50,23 +46,10 @@ struct auth_client char c_ip[HOSTIPLEN + 1]; /* Client IP address */ uint16_t c_port; /* Client port */ struct rb_sockaddr_storage c_addr; /* Client address/port */ ->>>>>>> authd-framework-2 char hostname[HOSTLEN + 1]; /* Used for DNS lookup */ char username[USERLEN + 1]; /* Used for ident lookup */ -<<<<<<< HEAD - unsigned int providers; /* Providers at work, - * none left when set to 0 */ -}; - -typedef bool (*provider_init_t)(void); -typedef bool (*provider_perform_t)(struct auth_client *); -typedef void (*provider_complete_t)(struct auth_client *, provider_t provider); -typedef void (*provider_cancel_t)(struct auth_client *); -typedef void (*provider_destroy_t)(void); - -======= uint32_t providers; /* Providers at work, * none left when set to 0 */ uint32_t providers_done; /* Providers completed */ @@ -81,7 +64,6 @@ typedef bool (*provider_start_t)(struct auth_client *); typedef void (*provider_cancel_t)(struct auth_client *); typedef void (*provider_complete_t)(struct auth_client *, provider_t); ->>>>>>> authd-framework-2 struct auth_provider { rb_dlink_node node; @@ -118,6 +100,7 @@ void reject_client(struct auth_client *auth, provider_t id, const char *reason); void handle_new_connection(int parc, char *parv[]); +/* Provider is operating on this auth_client (set this if you have async work to do) */ static inline void set_provider_on(struct auth_client *auth, provider_t provider) { auth->providers |= (1 << provider);