lifted from libnftnl, except that we will abort on snprintf errors. Signed-off-by: Florian Westphal <fw@xxxxxxxxx> --- include/utils.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/utils.h b/include/utils.h index d88676476efb..bb58ba424165 100644 --- a/include/utils.h +++ b/include/utils.h @@ -83,6 +83,16 @@ (void) (&_max1 == &_max2); \ _max1 > _max2 ? _max1 : _max2; }) +#define SNPRINTF_BUFFER_SIZE(ret, size, len, offset) \ + if (ret < 0) \ + abort(); \ + offset += ret; \ + assert(ret < len); \ + if (ret > len) \ + ret = len; \ + size += ret; \ + len -= ret; + #define MSEC_PER_SEC 1000L /** -- 2.7.3 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html