From: Martin Mares Date: Mon, 10 Apr 2000 12:39:29 +0000 (+0000) Subject: Export ea_same() and ea_hash(). X-Git-Tag: v1.2.0~1200 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f57dcc07cdf54133bd57aeaec7446f59f2c91cd;p=thirdparty%2Fbird.git Export ea_same() and ea_hash(). --- diff --git a/nest/route.h b/nest/route.h index aec046563..2f293c0fb 100644 --- a/nest/route.h +++ b/nest/route.h @@ -320,8 +320,11 @@ typedef struct ea_list { eattr *ea_find(ea_list *, unsigned ea); void ea_dump(ea_list *); 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 */ +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); rta *rta_lookup(rta *); /* Get rta equivalent to this one, uc++ */ diff --git a/nest/rt-attr.c b/nest/rt-attr.c index 57c98b2d4..97cd70bcc 100644 --- a/nest/rt-attr.c +++ b/nest/rt-attr.c @@ -183,7 +183,7 @@ ea_merge(ea_list *e, ea_list *t) } } -static inline int +int ea_same(ea_list *x, ea_list *y) { int c; @@ -327,7 +327,7 @@ ea_dump(ea_list *e) } } -static inline unsigned int +inline unsigned int ea_hash(ea_list *e) { u32 h = 0;