Lines Matching defs:ecom1
126 ecommunity_merge (struct ecommunity *ecom1, struct ecommunity *ecom2)
128 if (ecom1->val)
129 ecom1->val = XREALLOC (MTYPE_ECOMMUNITY_VAL, ecom1->val,
130 (ecom1->size + ecom2->size) * BGP_RD_SIZE);
132 ecom1->val = XMALLOC (MTYPE_ECOMMUNITY_VAL,
133 (ecom1->size + ecom2->size) * BGP_RD_SIZE);
135 memcpy (ecom1->val + (ecom1->size * BGP_RD_SIZE),
137 ecom1->size += ecom2->size;
139 return ecom1;
196 ecommunity_cmp (struct ecommunity *ecom1, struct ecommunity *ecom2)
198 if (ecom1->size == ecom2->size
199 && memcmp (ecom1->val, ecom2->val, ecom1->size * BGP_RD_SIZE) == 0)