rlc: Move prepare() function out of gprs_rlc_data struct
Newer gcc 10.1.0 is erroring due to memset being applied on a complex
type, so let's start by removing this only function outside of the
struct.
Change-Id: I20426557d9b3049ab275fadb92e10ea8a860a119
diff --git a/src/rlc.h b/src/rlc.h
index 135060e..109c5b3 100644
--- a/src/rlc.h
+++ b/src/rlc.h
@@ -177,8 +177,6 @@
};
struct gprs_rlc_data {
- uint8_t *prepare(size_t block_data_length);
-
/* block data including LI headers */
uint8_t block[RLC_MAX_LEN];
/* block data len including LI headers*/
@@ -211,6 +209,8 @@
union split_block_status spb_status;
};
+uint8_t *prepare(struct gprs_rlc_data *rlc, size_t block_data_length);
+
void gprs_rlc_data_info_init_dl(struct gprs_rlc_data_info *rlc,
GprsCodingScheme cs, bool with_padding, const unsigned int spb);
void gprs_rlc_data_info_init_ul(struct gprs_rlc_data_info *rlc,