"nm-macros-interal.h" already includes <errno.h> and <string.h>. No need to include it everywhere else too.