From e5d5ed55b1bf9b8aff8a0cc964b4a7045e254717 Mon Sep 17 00:00:00 2001 From: Derek Dai Date: Sat, 18 Feb 2017 18:38:42 +0800 Subject: [PATCH] add support for signed and unsigned int for wfd_arg --- src/ctl/wfd-arg.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ctl/wfd-arg.h b/src/ctl/wfd-arg.h index 7319efb..735603f 100644 --- a/src/ctl/wfd-arg.h +++ b/src/ctl/wfd-arg.h @@ -41,6 +41,15 @@ .v = (struct wfd_arg[]){_v} \ } +#if INT_MAX == INT64_MAX +#define wfd_arg_i(_v) wfd_arg_i64(_v) +#define wfd_arg_u(_v) wfd_arg_u64(_v) +#elif INT_MAX == INT32_MAX +#define wfd_arg_i(_v) wfd_arg_i32(_v) +#define wfd_arg_u(_v) wfd_arg_u32(_v) +#else +#error unsupported int size +#endif #define wfd_arg_type_id(_t) _Generic((_t), \ int8_t: WFD_ARG_I8, \