On Sun, Oct 16, 2022 at 12:36:21AM +0800, Yonggang Luo via Elfutils-devel wrote:
> So we do not need include in each file.
> And indeed the macro
> #define _(Str) dgettext ("elfutils", Str)
> access libintl function dgettext, so it's make more sense
> #include <libintl.h> in file eu-config.h
And this works because we include eu-config.h in config.h. All files
where libintl.h is removed includes config.h, except for libdwP.h and
libeblP.h, but it isn't expected there.
Pushed,
Mark
@@ -47,7 +47,6 @@ extern "C" {
#include <unistd.h>
#include <stdlib.h>
-#include <libintl.h>
#include <locale.h>
#include <pthread.h>
#include <signal.h>
@@ -32,7 +32,6 @@
#endif
#include <argp.h>
-#include <libintl.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
@@ -52,6 +52,7 @@
# define rwlock_unlock(lock) ((void) (lock))
#endif /* USE_LOCKS */
+#include <libintl.h>
/* gettext helper macros. */
#define N_(Str) Str
#define _(Str) dgettext ("elfutils", Str)
@@ -30,7 +30,6 @@
# include <config.h>
#endif
-#include <libintl.h>
#include "printversion.h"
void
@@ -33,7 +33,6 @@
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
-#include <libintl.h>
#include "libeu.h"
#include "system.h"
@@ -30,7 +30,6 @@
# include <config.h>
#endif
-#include <libintl.h>
#include <stddef.h>
#include <stdlib.h>
#include <sys/types.h>
@@ -32,7 +32,6 @@
#endif
#include <assert.h>
-#include <libintl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -31,7 +31,6 @@
# include <config.h>
#endif
-#include <libintl.h>
#include <stdbool.h>
#include <stdlib.h>
@@ -32,7 +32,6 @@
#endif
#include <assert.h>
-#include <libintl.h>
#include <stdlib.h>
#include <string.h>
@@ -31,7 +31,6 @@
#endif
#include <ctype.h>
-#include <libintl.h>
#include <libeu.h>
#include "system.h"
@@ -35,7 +35,6 @@
#include <ctype.h>
#include <errno.h>
#include <inttypes.h>
-#include <libintl.h>
#include <math.h>
#include <obstack.h>
#include <search.h>
@@ -29,7 +29,6 @@
#ifndef _LIBDWP_H
#define _LIBDWP_H 1
-#include <libintl.h>
#include <stdbool.h>
#include <pthread.h>
@@ -34,7 +34,6 @@
#include <argp.h>
#include <stdlib.h>
#include <assert.h>
-#include <libintl.h>
#include <fcntl.h>
#include <unistd.h>
@@ -31,7 +31,6 @@
#endif
#include <assert.h>
-#include <libintl.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
@@ -32,7 +32,6 @@
#include <gelf.h>
#include <libasm.h>
#include <libebl.h>
-#include <libintl.h>
/* Backend handle. */
@@ -32,7 +32,6 @@
#endif
#include <assert.h>
-#include <libintl.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
@@ -28,7 +28,6 @@
#include <inttypes.h>
#include <libdwfl.h>
#include <dwarf.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdio.h>
@@ -24,7 +24,6 @@
#include <assert.h>
#include <fcntl.h>
#include <gelf.h>
-#include <libintl.h>
#include <limits.h>
#include <locale.h>
#include <search.h>
@@ -20,7 +20,6 @@
#endif
#include <argp.h>
-#include <libintl.h>
#include "arlib.h"
@@ -23,7 +23,6 @@
#include <assert.h>
#include <gelf.h>
#include <inttypes.h>
-#include <libintl.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
@@ -20,7 +20,6 @@
# include <config.h>
#endif
-#include <libintl.h>
#include <limits.h>
#include <string.h>
@@ -25,7 +25,6 @@
#include <errno.h>
#include <fcntl.h>
#include <locale.h>
-#include <libintl.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
@@ -27,7 +27,6 @@
#include <fcntl.h>
#include <gelf.h>
#include <inttypes.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdlib.h>
@@ -26,7 +26,6 @@
#include <fcntl.h>
#include <gelf.h>
#include <libdw.h>
-#include <libintl.h>
#include <locale.h>
#include <search.h>
#include <stdbool.h>
@@ -30,7 +30,6 @@
#include <gelf.h>
#include <inttypes.h>
#include <libdw.h>
-#include <libintl.h>
#include <locale.h>
#include <obstack.h>
#include <search.h>
@@ -23,7 +23,6 @@
#include <argp.h>
#include <fcntl.h>
#include <inttypes.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdio.h>
@@ -26,7 +26,6 @@
#include <errno.h>
#include <fcntl.h>
#include <gelf.h>
-#include <libintl.h>
#include <locale.h>
#include <obstack.h>
#include <stdlib.h>
@@ -30,7 +30,6 @@
#include <langinfo.h>
#include <libdw.h>
#include <libdwfl.h>
-#include <libintl.h>
#include <locale.h>
#include <stdarg.h>
#include <stdbool.h>
@@ -25,7 +25,6 @@
#include <gelf.h>
#include <inttypes.h>
#include <libelf.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdio.h>
@@ -28,7 +28,6 @@
#include <fcntl.h>
#include <gelf.h>
#include <inttypes.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdio.h>
@@ -28,7 +28,6 @@
#include <fnmatch.h>
#include <gelf.h>
#include <libelf.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdio.h>
@@ -33,7 +33,6 @@
#include <errno.h>
#include <fcntl.h>
#include <fnmatch.h>
-#include <libintl.h>
#include <locale.h>
#include <stdbool.h>
#include <stdio.h>