> o Use explicit casts to proper types instead of casts to (void *) > and have the compiler do the implicit cast I see no advantage in this, why? All it does is make the code longer, and if anything changes, you have to change it in multiple places now. johannes