summary refs log tree commit diff stats
path: root/win32/ext
diff options
context:
space:
mode:
authorTingPing <tngpng@gmail.com>2013-04-17 06:13:34 -0300
committerTingPing <tngpng@gmail.com>2013-04-17 06:13:34 -0300
commit450b92f6c030017334385d6594024b6576a785b3 (patch)
treeefe547a6d57c663c5c8b529ecd0e4d4971def34e /win32/ext
parent9790151ec063720bc3fb782a0964cf4213f4b75a (diff)
add paplay
Diffstat (limited to 'win32/ext')
0 files changed, 0 insertions, 0 deletions































                                                                             
#ifndef HEXCHAT_NETWORK_H
#define HEXCHAT_NETWORK_H

typedef struct netstore_
{
#ifdef NETWORK_PRIVATE
#ifdef USE_IPV6
	struct addrinfo *ip6_hostent;
#else
	struct hostent *ip4_hostent;
	struct sockaddr_in addr;
#endif
#else
	int _dummy;	/* some compilers don't like empty structs */
#endif
} netstore;

#define MAX_HOSTNAME 128

netstore *net_store_new (void);
void net_store_destroy (netstore *ns);
int net_connect (netstore *ns, int sok4, int sok6, int *sok_return);
char *net_resolve (netstore *ns, char *hostname, int port, char **real_host);
void net_bind (netstore *tobindto, int sok4, int sok6);
char *net_ip (guint32 addr);
void net_sockets (int *sok4, int *sok6);
/* functions for MSPROXY only! */
void udp_sockets (int *sok4, int *sok6);
void net_store_fill_any (netstore *ns);
void net_store_fill_v4 (netstore *ns, guint32 addr, int port);
guint32 net_getsockaddr_v4 (netstore *ns);
int net_getsockport(int sok4, int sok6);

#endif