First attempt to fix patch to glibc headers.
Comment out __STRING to avoid redefinition from cdefs.h
Fix prototype definition of strlen.
Fix casts of pointer-to-integer of different size [-Wpointer-to-int-cast] using u/intptr_t.
More fixes of casts of pointer-to-integer of different size [-Wpointer-to-int-cast] using u/intptr_t.
More fixes of casts of pointer-to-integer of different size [-Wpointer-to-int-cast] using u/intptr_t.
Fix a warning from a dubious prototype.
Comment out broken varargs implementation.  ccured for varargs will now break badly.