diff options
author | Ben Pfaff <blp@nicira.com> | 2011-07-21 17:03:59 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2011-07-26 17:09:07 -0700 |
commit | fc3d74089cea8f4f7d026daf922d2b89305a7364 (patch) | |
tree | 62345b74a8e61588d9ba35d2d634bb3fb59923fe /lib/vlan-bitmap.h | |
parent | 82062a2047923e5c403fe42646e1c9eacbc73752 (diff) |
vlan-bitmap: Remove function vlan_bitmap_contains().
I created this function because I thought I had three good use cases.
Unfortunately, one of them was wrong, so drop it.
Diffstat (limited to 'lib/vlan-bitmap.h')
-rw-r--r-- | lib/vlan-bitmap.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/vlan-bitmap.h b/lib/vlan-bitmap.h index 6d74d400..092c2ca8 100644 --- a/lib/vlan-bitmap.h +++ b/lib/vlan-bitmap.h @@ -22,21 +22,14 @@ /* A "VLAN bitmap" is a 4096-bit bitmap that represents a set. A 1-bit * indicates that the respective VLAN is a member of the set, a 0-bit indicates - * that it is not. There is one wrinkle: NULL indicates that every VLAN is a - * member of the set. + * that it is not. There is one wrinkle: NULL is a valid value that indicates + * either that all VLANs are or are not members, depending on the vlan_bitmap. * * This is empirically a useful data structure. */ unsigned long *vlan_bitmap_from_array(const int64_t *vlans, size_t n_vlans); bool vlan_bitmap_equal(const unsigned long *a, const unsigned long *b); -/* Returns true if 'vid', in the range [0,4095], is a member of 'vlans'. */ -static inline bool -vlan_bitmap_contains(const unsigned long *vlans, uint16_t vid) -{ - return !vlans || bitmap_is_set(vlans, vid); -} - /* Returns a new copy of 'vlans'. */ static inline unsigned long * vlan_bitmap_clone(const unsigned long *vlans) |