Hi Paul, > -# define ASYNCSAFE(type) *(volatile type *)& > +# define ASYNCSAFE(type) *(type volatile *)&
Thanks, a good catch!! > +#if (defined __DECC || defined _MSC_VER \ > + || (defined __MVS__ && defined __IBMC__) \ > + || defined __PGI) Just curious: Why the added parentheses? Because of some (broken) compiler, or just aesthetics? Bruno
