pass auth_str to uclient_new()
authorFelix Fietkau <nbd@openwrt.org>
Wed, 26 Mar 2014 19:55:18 +0000 (20:55 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 26 Mar 2014 19:55:18 +0000 (20:55 +0100)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
uclient-example.c
uclient.c
uclient.h

index 64395faea8544832b8a3a08b365208cfc2960a9d..2e88b28b871e673b689dc60938b51645ff370fcd 100644 (file)
@@ -138,7 +138,7 @@ int main(int argc, char **argv)
 
        uloop_init();
 
-       cl = uclient_new(argv[0], &cb);
+       cl = uclient_new(argv[0], NULL, &cb);
        if (!cl) {
                fprintf(stderr, "Failed to allocate uclient context\n");
                return 1;
index b020ad0a6798e4d31025d01c7c29346ac9d0b00f..2e3d3ae4e53e54f9acf91106ce4c6650f47bab18 100644 (file)
--- a/uclient.c
+++ b/uclient.c
@@ -112,12 +112,12 @@ free:
        return NULL;
 }
 
-struct uclient *uclient_new(const char *url_str, const struct uclient_cb *cb)
+struct uclient *uclient_new(const char *url_str, const char *auth_str, const struct uclient_cb *cb)
 {
        struct uclient *cl;
        struct uclient_url *url;
 
-       url = uclient_get_url(url_str, NULL);
+       url = uclient_get_url(url_str, auth_str);
        if (!url)
                return NULL;
 
index 961f52357c1b306cb5e73e96eeb4a5e5c66b90c2..60b021e9993c02dbd49cdd341f80d43d10ac8d0f 100644 (file)
--- a/uclient.h
+++ b/uclient.h
@@ -55,7 +55,7 @@ struct uclient_cb {
        void (*error)(struct uclient *cl, int code);
 };
 
-struct uclient *uclient_new(const char *url, const struct uclient_cb *cb);
+struct uclient *uclient_new(const char *url, const char *auth_str, const struct uclient_cb *cb);
 void uclient_free(struct uclient *cl);
 
 int uclient_connect_url(struct uclient *cl, const char *url_str);