+ // resize memory ?
+ if (ref_erab_input->size() >= erab_array_size){
+ erab_array_size = 2 * ref_erab_input->size();
+ free(erab_array );
+ erab_array = (X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_t * ) calloc(erab_array_size, sizeof(X2N_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_t));
+ assert(erab_array != 0);
+ erab_array_size = INITIAL_SIZE;
+
+ erab_sgnb_present_array_size = 2 * ref_erab_input->size();
+ free(erab_sgnb_present_array);
+ erab_sgnb_present_array = (X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent_t *) calloc(erab_sgnb_present_array_size, sizeof(X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPpresent_t));
+ assert(erab_sgnb_present_array != 0);
+
+ erab_sgnb_notpresent_array_size = 2 * ref_erab_input->size();
+ free(erab_sgnb_notpresent_array);
+ erab_sgnb_notpresent_array = (X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent_t *) calloc( erab_sgnb_notpresent_array_size, sizeof(X2N_E_RABs_ToBeAdded_SgNBAddReq_Item_SgNBPDCPnotpresent_t));
+ assert(erab_sgnb_notpresent_array != 0);
+
+ }
+
+ int sgnb_present_index = 0;
+ int sgnb_notpresent_index = 0;