To remove the const qualifier from a pointer to an object - either
authorschwarze <schwarze@openbsd.org>
Fri, 15 Jul 2016 19:31:53 +0000 (19:31 +0000)
committerschwarze <schwarze@openbsd.org>
Fri, 15 Jul 2016 19:31:53 +0000 (19:31 +0000)
commit5f1e3782e95a2312bd510677b0f9656d59ca35ec
treef65351f3482f3fe04b456b982e3b14bd8cf0b9bb
parent6c7b00bac7c004d8ee48f668d46f611ce3592846
To remove the const qualifier from a pointer to an object - either
because we know it is actually mutable or because we are passing
it to a function that doesn't accept a const object but won't
actually attempt to modify it - simply casting from (const type *)
to (type *) is legal C and clearly expresses the intent.
So get rid of the obfuscating UNCONST macro.
Basic idea discussed with guenther@.
usr.bin/mandoc/main.c
usr.bin/mandoc/main.h