In stdio.h, sys_errlist is defined as: extern const char *const sys_errlist[] But, in most programs I download, it is defined as: extern char *sys_errlisr[] It's a major pain to change every program I download over to the stdio.h declaration. I'm just wondering if it's a good idea to change the stdio.h declaration to extern char *sys_errlist[] ?