1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
#include "module.h"
MODULE = Purple::Proxy PACKAGE = Purple::Proxy PREFIX = purple_proxy_
PROTOTYPES: ENABLE
BOOT:
{
HV *stash = gv_stashpv("Purple::ProxyType::", 1);
static const constiv *civ, const_iv[] = {
#define const_iv(name) {#name, (IV)PURPLE_PROXY_##name}
const_iv(USE_GLOBAL),
const_iv(NONE),
const_iv(HTTP),
const_iv(SOCKS4),
const_iv(SOCKS5),
const_iv(USE_ENVVAR),
};
for (civ = const_iv + sizeof(const_iv) / sizeof(const_iv[0]); civ-- > const_iv; )
newCONSTSUB(stash, (char *)civ->name, newSViv(civ->iv));
}
Purple::Handle
purple_proxy_get_handle()
void
purple_proxy_init()
MODULE = Purple::Proxy PACKAGE = Purple::ProxyInfo PREFIX = purple_proxy_info_
PROTOTYPES: ENABLE
void
purple_proxy_info_destroy(info)
Purple::ProxyInfo info
const char *
purple_proxy_info_get_host(info)
Purple::ProxyInfo info
const char *
purple_proxy_info_get_password(info)
Purple::ProxyInfo info
int
purple_proxy_info_get_port(info)
Purple::ProxyInfo info
Purple::ProxyType
purple_proxy_info_get_type(info)
Purple::ProxyInfo info
const char *
purple_proxy_info_get_username(info)
Purple::ProxyInfo info
Purple::ProxyInfo
purple_proxy_info_new()
void
purple_proxy_info_set_host(info, host)
Purple::ProxyInfo info
const char *host
void
purple_proxy_info_set_password(info, password)
Purple::ProxyInfo info
const char *password
void
purple_proxy_info_set_port(info, port)
Purple::ProxyInfo info
int port
void
purple_proxy_info_set_type(info, type)
Purple::ProxyInfo info
Purple::ProxyType type
void
purple_proxy_info_set_username(info, username)
Purple::ProxyInfo info
const char *username
MODULE = Purple::Proxy PACKAGE = Purple::Proxy PREFIX = purple_
PROTOTYPES: ENABLE
Purple::ProxyInfo
purple_global_proxy_get_info()
|