diff src/proxy.h @ 4634:d19872836812

[gaim-migrate @ 4941] This will let you set up different proxy settings for different accounts. Mainly useful to the corporate users that need to connect to an internal jabber server, and still want to connect to "external" stuff through a proxy, or something along those lines. I'm sure someone will come up with another use for it. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sun, 02 Mar 2003 18:48:02 +0000
parents 7ba9b56a8796
children 4691c5936c01
line wrap: on
line diff
--- a/src/proxy.h	Sun Mar 02 08:10:54 2003 +0000
+++ b/src/proxy.h	Sun Mar 02 18:48:02 2003 +0000
@@ -39,18 +39,25 @@
 
 #include <glib.h>
 
+#include "core.h"
+
 typedef enum {
+	PROXY_USE_GLOBAL = -1,
 	PROXY_NONE = 0,
 	PROXY_HTTP,
 	PROXY_SOCKS4,
 	PROXY_SOCKS5,
 } proxytype_t;
 
-extern char proxyhost[128];
-extern int  proxyport;
-extern proxytype_t  proxytype;
-extern char proxyuser[128];
-extern char proxypass[128];
+struct gaim_proxy_info {
+	int proxytype;
+	char proxyhost[128];
+	proxytype_t proxyport;
+	char proxyuser[128];
+	char proxypass[128];
+};
+
+extern struct gaim_proxy_info global_proxy_info;
 extern guint proxy_info_is_from_gaimrc;
 
 typedef enum {
@@ -62,6 +69,6 @@
 extern gint gaim_input_add(int, GaimInputCondition, GaimInputFunction, gpointer);
 extern void gaim_input_remove(gint);
 
-extern int proxy_connect(char *host, int port, GaimInputFunction func, gpointer data);
+extern int proxy_connect(struct gaim_account *account, char *host, int port, GaimInputFunction func, gpointer data);
 
 #endif /* _PROXY_H_ */