Mercurial > pidgin.yaz
diff libpurple/win32/win32dep.h @ 23900:54eb782d4721
Add support for reading SOCKS proxy information from the Windows proxy settings.
Fixes #1614
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Tue, 26 Aug 2008 04:36:29 +0000 |
parents | 1cd99421c696 |
children | 1568dc7a14f8 |
line wrap: on
line diff
--- a/libpurple/win32/win32dep.h Tue Aug 26 04:08:22 2008 +0000 +++ b/libpurple/win32/win32dep.h Tue Aug 26 04:36:29 2008 +0000 @@ -29,10 +29,19 @@ #include "wpurpleerror.h" #include "libc_interface.h" + #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ +/* the winapi headers don't yet have winhttp.h, so we use the struct from msdn directly */ +typedef struct { + BOOL fAutoDetect; + LPWSTR lpszAutoConfigUrl; + LPWSTR lpszProxy; + LPWSTR lpszProxyBypass; +} WINHTTP_CURRENT_USER_IE_PROXY_CONFIG; + /* rpcndr.h defines small as char, causing problems, so we need to undefine it */ #undef small @@ -49,8 +58,6 @@ gboolean wpurple_write_reg_string(HKEY rootkey, const char *subkey, const char *valname, const char *value); char *wpurple_escape_dirsep(const char *filename); /* needs to be g_free'd */ GIOChannel *wpurple_g_io_channel_win32_new_socket(int socket); /* Until we get the post-2.8 glib win32 giochannel implementation working, use the thread-based one */ -/** Check for changes to the system proxy settings and update the HTTP_PROXY env. var. if there have been changes */ -gboolean wpurple_check_for_proxy_changes(void); /* Determine Purple paths */ gchar *wpurple_get_special_folder(int folder_type); /* needs to be g_free'd */