]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: use const in several stream lib apis
authorMark Stapp <mjs@voltanet.io>
Fri, 15 Nov 2019 19:32:18 +0000 (14:32 -0500)
committerMark Stapp <mjs@voltanet.io>
Fri, 6 Dec 2019 15:12:14 +0000 (10:12 -0500)
Add some const to some stream apis.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
lib/stream.c
lib/stream.h

index 2e1a0193a28bec2accd052f390f9a45521fa51d1..dd4d5bd96dc38d6941f5d04b526ce5cbe253502f 100644 (file)
@@ -812,7 +812,7 @@ int stream_put_ipv4(struct stream *s, uint32_t l)
 }
 
 /* Put long word to the stream. */
-int stream_put_in_addr(struct stream *s, struct in_addr *addr)
+int stream_put_in_addr(struct stream *s, const struct in_addr *addr)
 {
        STREAM_VERIFY_SANE(s);
 
@@ -828,7 +828,8 @@ int stream_put_in_addr(struct stream *s, struct in_addr *addr)
 }
 
 /* Put in_addr at location in the stream. */
-int stream_put_in_addr_at(struct stream *s, size_t putp, struct in_addr *addr)
+int stream_put_in_addr_at(struct stream *s, size_t putp,
+                         const struct in_addr *addr)
 {
        STREAM_VERIFY_SANE(s);
 
@@ -842,7 +843,8 @@ int stream_put_in_addr_at(struct stream *s, size_t putp, struct in_addr *addr)
 }
 
 /* Put in6_addr at location in the stream. */
-int stream_put_in6_addr_at(struct stream *s, size_t putp, struct in6_addr *addr)
+int stream_put_in6_addr_at(struct stream *s, size_t putp,
+                          const struct in6_addr *addr)
 {
        STREAM_VERIFY_SANE(s);
 
@@ -856,7 +858,7 @@ int stream_put_in6_addr_at(struct stream *s, size_t putp, struct in6_addr *addr)
 }
 
 /* Put prefix by nlri type format. */
-int stream_put_prefix_addpath(struct stream *s, struct prefix *p,
+int stream_put_prefix_addpath(struct stream *s, const struct prefix *p,
                              int addpath_encode, uint32_t addpath_tx_id)
 {
        size_t psize;
@@ -890,7 +892,7 @@ int stream_put_prefix_addpath(struct stream *s, struct prefix *p,
        return psize;
 }
 
-int stream_put_prefix(struct stream *s, struct prefix *p)
+int stream_put_prefix(struct stream *s, const struct prefix *p)
 {
        return stream_put_prefix_addpath(s, p, 0, 0);
 }
index 1144e43ef0e84736e3195c5697db3ddddcaae4f3..c0d25e057988aa00ce6733ee65fd33d321a5d9e8 100644 (file)
@@ -186,13 +186,16 @@ extern int stream_putl_at(struct stream *, size_t, uint32_t);
 extern int stream_putq(struct stream *, uint64_t);
 extern int stream_putq_at(struct stream *, size_t, uint64_t);
 extern int stream_put_ipv4(struct stream *, uint32_t);
-extern int stream_put_in_addr(struct stream *, struct in_addr *);
-extern int stream_put_in_addr_at(struct stream *, size_t, struct in_addr *);
-extern int stream_put_in6_addr_at(struct stream *, size_t, struct in6_addr *);
-extern int stream_put_prefix_addpath(struct stream *, struct prefix *,
+extern int stream_put_in_addr(struct stream *s, const struct in_addr *addr);
+extern int stream_put_in_addr_at(struct stream *s, size_t putp,
+                                const struct in_addr *addr);
+extern int stream_put_in6_addr_at(struct stream *s, size_t putp,
+                                 const struct in6_addr *addr);
+extern int stream_put_prefix_addpath(struct stream *s,
+                                    const struct prefix *p,
                                     int addpath_encode,
                                     uint32_t addpath_tx_id);
-extern int stream_put_prefix(struct stream *, struct prefix *);
+extern int stream_put_prefix(struct stream *s, const struct prefix *p);
 extern int stream_put_labeled_prefix(struct stream *, struct prefix *,
                                     mpls_label_t *, int addpath_encode,
                                     uint32_t addpath_tx_id);