On 05/15/2014 03:39 AM, Dongsheng Yang wrote: > This patch introduce a new macro to return a > value clamped to a given range. [when sending a series, it's nice to include a cover letter with 'git send-email --cover-letter to generate the 0/N message that all other messages in the series reply to] > > Signed-off-by: Dongsheng Yang <yangds.fnst@xxxxxxxxxxxxxx> > --- > src/util/virutil.h | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/src/util/virutil.h b/src/util/virutil.h > index 2bb74e2..e8536d8 100644 > --- a/src/util/virutil.h > +++ b/src/util/virutil.h > @@ -37,6 +37,12 @@ > # ifndef MAX > # define MAX(a, b) ((a) > (b) ? (a) : (b)) > # endif > +# ifndef CLAMP > +# define CLAMP(v, min, max) ({ \ This is gcc-specific. I'd rather avoid it, and stick to portable C99 code, if possible - which means doing this as an inline function rather than a macro. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list