X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Ftest.priv.h;h=4b22b748eccdf191427bbbf312dc0971bd9ea791;hp=95693a018c46964417aa0034a0e53d7235a41daf;hb=0948e2c7ac34642a1f8a3a85000933bcbb258cff;hpb=0dc2639645b2cc67271247405709161df24a771f diff --git a/test/test.priv.h b/test/test.priv.h index 95693a01..4b22b748 100644 --- a/test/test.priv.h +++ b/test/test.priv.h @@ -29,7 +29,7 @@ /**************************************************************************** * Author: Thomas E. Dickey 1996-on * ****************************************************************************/ -/* $Id: test.priv.h,v 1.125 2014/07/19 23:06:27 tom Exp $ */ +/* $Id: test.priv.h,v 1.128 2014/08/02 23:40:53 tom Exp $ */ #ifndef __TEST_PRIV_H #define __TEST_PRIV_H 1 @@ -847,6 +847,15 @@ extern char *tgoto(char *, int, int); /* available, but not prototyped */ #define MvVLine (void) mvvline #define MvWVLine (void) mvwvline +/* + * The macro likely uses unsigned values, while X/Open prototype uses int. + */ +#if defined(wattrset) || defined(PDCURSES) +#define AttrArg(p,a) (attr_t) ((attr_t)(p) | (attr_t)(a)) +#else +#define AttrArg(p,a) (int) ((attr_t)(p) | (attr_t)(a)) +#endif + /* * Workaround for defective implementation of gcc attribute warn_unused_result */