0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-17 08:38:42 +00:00

Export ea_same() and ea_hash().

This commit is contained in:
Martin Mares 2000-04-10 12:39:29 +00:00
parent f2cb1d708d
commit 6f57dcc07c
2 changed files with 6 additions and 3 deletions

View File

@ -320,8 +320,11 @@ typedef struct ea_list {
eattr *ea_find(ea_list *, unsigned ea); eattr *ea_find(ea_list *, unsigned ea);
void ea_dump(ea_list *); void ea_dump(ea_list *);
void ea_sort(ea_list *); /* Sort entries in all sub-lists */ void ea_sort(ea_list *); /* Sort entries in all sub-lists */
unsigned ea_scan(ea_list *); /* How many bytes do we need for merged ea_list (0=merge not needed) */ unsigned ea_scan(ea_list *); /* How many bytes do we need for merged ea_list */
void ea_merge(ea_list *from, ea_list *to); /* Merge sub-lists to allocated buffer */ void ea_merge(ea_list *from, ea_list *to); /* Merge sub-lists to allocated buffer */
int ea_same(ea_list *x, ea_list *y); /* Test whether two ea_lists are identical */
unsigned int ea_hash(ea_list *e); /* Calculate 16-bit hash value */
void ea_format(eattr *e, byte *buf);
void rta_init(void); void rta_init(void);
rta *rta_lookup(rta *); /* Get rta equivalent to this one, uc++ */ rta *rta_lookup(rta *); /* Get rta equivalent to this one, uc++ */

View File

@ -183,7 +183,7 @@ ea_merge(ea_list *e, ea_list *t)
} }
} }
static inline int int
ea_same(ea_list *x, ea_list *y) ea_same(ea_list *x, ea_list *y)
{ {
int c; int c;
@ -327,7 +327,7 @@ ea_dump(ea_list *e)
} }
} }
static inline unsigned int inline unsigned int
ea_hash(ea_list *e) ea_hash(ea_list *e)
{ {
u32 h = 0; u32 h = 0;