X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gweb%2Fgweb.c;h=7b520986b283127327c54849660d19722f4481a6;hb=3409797d10c2834e57383b2bfd5b27a0ab3dc9f3;hp=b0bad593542bef10b74721d4c85b8735c2694744;hpb=67be5b135672e6371df23efe7b7e44f405043e00;p=framework%2Fconnectivity%2Fconnman.git diff --git a/gweb/gweb.c b/gweb/gweb.c index b0bad59..7b52098 100644 --- a/gweb/gweb.c +++ b/gweb/gweb.c @@ -99,6 +99,7 @@ struct _GWeb { GList *session_list; GResolv *resolv; + char *proxy; char *accept_option; char *user_agent; gboolean close_connection; @@ -219,8 +220,11 @@ void g_web_unref(GWeb *web) g_resolv_unref(web->resolv); + g_free(web->proxy); + g_free(web->accept_option); g_free(web->user_agent); + g_free(web); } @@ -235,6 +239,17 @@ void g_web_set_debug(GWeb *web, GWebDebugFunc func, gpointer user_data) g_resolv_set_debug(web->resolv, func, user_data); } +gboolean g_web_set_proxy(GWeb *web, const char *proxy) +{ + if (web == NULL) + return FALSE; + + g_free(web->proxy); + web->proxy = g_strdup(proxy); + + return TRUE; +} + gboolean g_web_add_nameserver(GWeb *web, const char *address) { if (web == NULL)