dns: constify various functions
authorFelix Fietkau <nbd@openwrt.org>
Tue, 3 Jun 2014 21:44:19 +0000 (23:44 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 3 Jun 2014 21:44:19 +0000 (23:44 +0200)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
dns.c
dns.h

diff --git a/dns.c b/dns.c
index cf8c3d5..5390fe6 100644 (file)
--- a/dns.c
+++ b/dns.c
@@ -100,7 +100,7 @@ dns_send_packet(int fd, struct iovec *iov, int iov_len)
 }
 
 void
 }
 
 void
-dns_send_question(struct uloop_fd *u, char *question, int type)
+dns_send_question(struct uloop_fd *u, const char *question, int type)
 {
        static struct dns_header h = {
                .questions = cpu_to_be16(1),
 {
        static struct dns_header h = {
                .questions = cpu_to_be16(1),
@@ -157,7 +157,7 @@ dns_init_answer(void)
 }
 
 void
 }
 
 void
-dns_add_answer(int type, uint8_t *rdata, uint16_t rdlength)
+dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength)
 {
        struct dns_reply *a = &dns_reply[dns_answer_cnt];
        if (dns_answer_cnt == MAX_ANSWER)
 {
        struct dns_reply *a = &dns_reply[dns_answer_cnt];
        if (dns_answer_cnt == MAX_ANSWER)
@@ -169,7 +169,7 @@ dns_add_answer(int type, uint8_t *rdata, uint16_t rdlength)
 }
 
 void
 }
 
 void
-dns_send_answer(struct uloop_fd *u, char *answer)
+dns_send_answer(struct uloop_fd *u, const char *answer)
 {
        uint8_t buffer[256];
        struct dns_header h = { 0 };
 {
        uint8_t buffer[256];
        struct dns_header h = { 0 };
@@ -223,7 +223,7 @@ dns_send_answer(struct uloop_fd *u, char *answer)
 }
 
 static int
 }
 
 static int
-scan_name(uint8_t *buffer, int len)
+scan_name(const uint8_t *buffer, int len)
 {
        int offset = 0;
 
 {
        int offset = 0;
 
@@ -306,7 +306,7 @@ dns_consume_answer(uint8_t **data, int *len)
 }
 
 char*
 }
 
 char*
-dns_consume_name(uint8_t *base, int blen, uint8_t **data, int *len)
+dns_consume_name(const uint8_t *base, int blen, uint8_t **data, int *len)
 {
        int nlen = scan_name(*data, *len);
 
 {
        int nlen = scan_name(*data, *len);
 
diff --git a/dns.h b/dns.h
index 4590123..c52d842 100644 (file)
--- a/dns.h
+++ b/dns.h
@@ -66,11 +66,11 @@ struct dns_question {
 
 extern char rdata_buffer[MAX_DATA_LEN + 1];
 
 
 extern char rdata_buffer[MAX_DATA_LEN + 1];
 
-extern void dns_send_question(struct uloop_fd *u, char *question, int type);
+extern void dns_send_question(struct uloop_fd *u, const char *question, int type);
 extern void dns_init_answer(void);
 extern void dns_init_answer(void);
-extern void dns_add_answer(int type, uint8_t *rdata, uint16_t rdlength);
-extern void dns_send_answer(struct uloop_fd *u, char *answer);
-extern char* dns_consume_name(uint8_t *base, int blen, uint8_t **data, int *len);
+extern void dns_add_answer(int type, const uint8_t *rdata, uint16_t rdlength);
+extern void dns_send_answer(struct uloop_fd *u, const char *answer);
+extern char* dns_consume_name(const uint8_t *base, int blen, uint8_t **data, int *len);
 extern struct dns_answer* dns_consume_answer(uint8_t **data, int *len);
 extern struct dns_question* dns_consume_question(uint8_t **data, int *len);
 extern struct dns_header* dns_consume_header(uint8_t **data, int *len);
 extern struct dns_answer* dns_consume_answer(uint8_t **data, int *len);
 extern struct dns_question* dns_consume_question(uint8_t **data, int *len);
 extern struct dns_header* dns_consume_header(uint8_t **data, int *len);