Micah Cowan wrote: > it is not safe to assume that using NULL, addresses those > argument-passing problems .... To be > portable, it must be cast when passed as a vararg param.
Indeed! Good point. Compilers such as Sun C++ really define NULL to 0 (in both C and C++ mode!), and misinterpret NULL in varargs and sizeof. Bruno