Luc,
So if you want to use strictly standard C and avoid the warning you have to use '{ NULL }'.
Using of 0 in this context does not make the source non-strictly conforming."An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant."
http://c0x.coding-guidelines.com/6.3.2.3.html -- Derek M. Jones Software analysis tel: +44 (0)1252 520667 blog:shape-of-code.coding-guidelines.com