]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
sbuff/dbuff: Use compound literals as initialisers
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 20 Jul 2020 02:26:56 +0000 (22:26 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 20 Jul 2020 02:26:56 +0000 (22:26 -0400)
src/lib/util/dbuff.h
src/lib/util/sbuff.h

index 93c09a000a50014bd1a96c9691f57db795773180..e14079ea041c4ad2c4800f217bca13fe4318e231 100644 (file)
@@ -189,10 +189,12 @@ static inline void _fr_dbuff_init(fr_dbuff_t *out, uint8_t const *start, uint8_t
 {
        if (unlikely(end < start)) end = start; /* Could be an assert? */
 
-       out->p_i = out->start_i = start;
-       out->end_i = end;
-       out->is_const = is_const;
-       out->parent = NULL;
+       *out = (fr_dbuff_t){
+               .start_i = start,
+               .p_i = start,
+               .end_i = end,
+               .is_const = is_const
+       };
 }
 
 /** Initialise an dbuff for encoding or decoding
index 7d14ac67c077769fd0c171c24bbe150f724bbdb0..d16d39de705efd823b513bc61a4931f25ffd82da 100644 (file)
@@ -462,10 +462,12 @@ static inline void _fr_sbuff_in_init(fr_sbuff_t *out, char *start, char *end, fr
 {
        if (unlikely((end - 1) < start)) end = start;   /* Could be an assert? */
 
-       out->p = out->start = start;
-       out->end = (end - 1);                           /* Always leave room for \0 byte */
-       out->is_const = false;
-       out->extend = extend;
+       *out = (fr_sbuff_t){
+               .start = start,
+               .p = start,
+               .end = (end - 1),
+               .extend = extend
+       };
 }
 
 ssize_t                fr_sbuff_in_strcpy(fr_sbuff_t *sbuff, char const *str);
@@ -493,9 +495,12 @@ static inline void _fr_sbuff_out_init(fr_sbuff_t *out, char const *start, char c
 {
        if (unlikely(end < start)) end = start; /* Could be an assert? */
 
-       out->p_i = out->start_i = start;
-       out->end_i = end;
-       out->is_const = is_const;
+       *out = (fr_sbuff_t){
+               .start_i = start,
+               .p_i = start,
+               .end_i = end,
+               .is_const = is_const
+       };
 }
 
 /** Initialise an sbuff for binary safe string parsing