On Fri, 27 Apr 2018 01:03:31 +0300
Medvedkin Vladimir <medvedk...@gmail.com> wrote:

> +/**
> + * Check if prefix1 {key1/depth1}
> + * is covered by prefix2 {key2/depth2}
> + */
> +static inline int __attribute__((pure))
> +rte_rib_is_covered(uint32_t key1, uint8_t depth1, uint32_t key2, uint8_t 
> depth2)
> +{
> +     return ((((key1 ^ key2) & rte_rib_depth_to_mask(depth2)) == 0)
> +             && (depth1 > depth2));
> +}

Use standard boolean type (bool) for these kind of functions.

Plus you really don't need the  pure attribute for static (or inline) functions
since compiler determines that itself.

Reply via email to