From f49528a3dfa034415527824cbbd0762f3829f0cd Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 19 May 2000 11:01:06 +0000 Subject: Added as_path_get_first(). --- nest/a-path.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'nest/a-path.c') diff --git a/nest/a-path.c b/nest/a-path.c index 0ea3e7b..0c46755 100644 --- a/nest/a-path.c +++ b/nest/a-path.c @@ -103,6 +103,34 @@ as_path_getlen(struct adata *path) return res; } +int +as_path_get_first(struct adata *path) +{ + int res = -1; + u8 *p = path->data; + u8 *q = p+path->length; + int len; + + while (pnext; if (!mask) return next == q; \ asterisk = (mask->val == PM_ANY); \ if (asterisk) { mask = mask->next; if (!mask) { return 1; } } \ -- cgit v1.2.3