From: Martin Willi Date: Thu, 31 Jan 2013 14:43:45 +0000 (+0100) Subject: Add a convenience method to check pen_type_t for vendor and type X-Git-Tag: 5.0.3dr2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de32b8aed6675edce1736387149d80e958193280;p=thirdparty%2Fstrongswan.git Add a convenience method to check pen_type_t for vendor and type --- diff --git a/src/libstrongswan/pen/pen.h b/src/libstrongswan/pen/pen.h index 52123f855b..29e312c616 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. */