From de32b8aed6675edce1736387149d80e958193280 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 31 Jan 2013 15:43:45 +0100 Subject: [PATCH] Add a convenience method to check pen_type_t for vendor and type --- src/libstrongswan/pen/pen.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libstrongswan/pen/pen.h b/src/libstrongswan/pen/pen.h index 52123f855..29e312c61 100644 --- a/src/libstrongswan/pen/pen.h +++ b/src/libstrongswan/pen/pen.h @@ -85,6 +85,20 @@ static inline bool pen_type_equals(pen_type_t a, pen_type_t b) return a.vendor_id == b.vendor_id && a.type == b.type; } +/** + * Check if a pen_type_t matches vendor and type. + * + * @param pen_type pen_type_t to compare + * @param vendor_id vendor to check in pen_type + * @param type type to check in pen_type + * @return TRUE if vendor_id and type matches pen_type + */ +static inline bool pen_type_is(pen_type_t pen_type, + pen_t vendor_id, u_int32_t type) +{ + return pen_type.vendor_id == vendor_id && pen_type.type == type; +} + /** * enum names for pen_t. */