use const for char buffer in uclient_write
authorRafał Miłecki <zajec5@gmail.com>
Wed, 21 Jan 2015 21:48:35 +0000 (22:48 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 22 Jan 2015 10:59:43 +0000 (11:59 +0100)
We are not supposed to modify it and ustream accepts const already.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
uclient-backend.h
uclient-http.c
uclient.c
uclient.h

index a5cf4f3d392ab9fd5fa2a6510d49c0f6bcfb355b..9ccc7999dbf7a0e3251db9d0a1be9ca90890f779 100644 (file)
@@ -32,7 +32,7 @@ struct uclient_backend {
        void (*disconnect)(struct uclient *cl);
 
        int (*read)(struct uclient *cl, char *buf, unsigned int len);
-       int (*write)(struct uclient *cl, char *buf, unsigned int len);
+       int (*write)(struct uclient *cl, const char *buf, unsigned int len);
 };
 
 void uclient_backend_set_error(struct uclient *cl, int code);
index af43b0508c323c26367a65e6cd1321763ad7ec02..9f9fac94be27aa366aa5d9ea0390909d8dbf1dd4 100644 (file)
@@ -931,7 +931,7 @@ uclient_http_set_header(struct uclient *cl, const char *name, const char *value)
 }
 
 static int
-uclient_http_send_data(struct uclient *cl, char *buf, unsigned int len)
+uclient_http_send_data(struct uclient *cl, const char *buf, unsigned int len)
 {
        struct uclient_http *uh = container_of(cl, struct uclient_http, uc);
 
index d5997633273b83ee4b3c96f51592dc6be81476bb..21f6f5dafdb5b1d3d6423de9819ba64060f0bb79 100644 (file)
--- a/uclient.c
+++ b/uclient.c
@@ -221,7 +221,7 @@ void uclient_free(struct uclient *cl)
        free(url);
 }
 
-int uclient_write(struct uclient *cl, char *buf, int len)
+int uclient_write(struct uclient *cl, const char *buf, int len)
 {
        if (!cl->backend->write)
                return -1;
index 5904a38dbc97e537dd371a8e25d1cd9a39a39068..0c76f6e342d4583d5468908cf278bc59a9eeb0f7 100644 (file)
--- a/uclient.h
+++ b/uclient.h
@@ -106,7 +106,7 @@ int uclient_connect(struct uclient *cl);
 void uclient_disconnect(struct uclient *cl);
 
 int uclient_read(struct uclient *cl, char *buf, int len);
-int uclient_write(struct uclient *cl, char *buf, int len);
+int uclient_write(struct uclient *cl, const char *buf, int len);
 int uclient_request(struct uclient *cl);
 
 char *uclient_get_addr(char *dest, int *port, union uclient_addr *a);