Quellcode durchsuchen

libcompat: Add new compat.h header

Guillem Jover vor 18 Jahren
Ursprung
Commit
629987fea4
74 geänderte Dateien mit 187 neuen und 3 gelöschten Zeilen
  1. 77 0
      ChangeLog
  2. 1 0
      dpkg-deb/build.c
  3. 1 0
      dpkg-deb/extract.c
  4. 1 0
      dpkg-deb/info.c
  5. 1 0
      dpkg-deb/main.c
  6. 1 0
      dpkg-split/info.c
  7. 1 0
      dpkg-split/join.c
  8. 1 0
      dpkg-split/main.c
  9. 1 0
      dpkg-split/queue.c
  10. 1 0
      dpkg-split/split.c
  11. 1 0
      dselect/basecmds.cc
  12. 1 0
      dselect/baselist.cc
  13. 1 0
      dselect/basetop.cc
  14. 1 0
      dselect/bindings.cc
  15. 1 0
      dselect/curkeys.cc
  16. 1 0
      dselect/helpmsgs.cc
  17. 1 0
      dselect/main.cc
  18. 1 0
      dselect/methkeys.cc
  19. 1 0
      dselect/methlist.cc
  20. 1 0
      dselect/method.cc
  21. 1 0
      dselect/methparse.cc
  22. 1 0
      dselect/pkgcmds.cc
  23. 1 0
      dselect/pkgdepcon.cc
  24. 1 0
      dselect/pkgdisplay.cc
  25. 1 0
      dselect/pkginfo.cc
  26. 1 0
      dselect/pkgkeys.cc
  27. 1 0
      dselect/pkglist.cc
  28. 1 0
      dselect/pkgsublist.cc
  29. 1 0
      dselect/pkgtop.cc
  30. 1 0
      lib/cleanup.c
  31. 1 0
      lib/compression.c
  32. 1 0
      lib/database.c
  33. 1 0
      lib/dbmodify.c
  34. 1 0
      lib/dump.c
  35. 1 0
      lib/ehandle.c
  36. 1 1
      lib/fields.c
  37. 1 0
      lib/lock.c
  38. 1 0
      lib/log.c
  39. 1 0
      lib/md5.c
  40. 1 0
      lib/mlib.c
  41. 1 0
      lib/myopt-util.c
  42. 1 0
      lib/myopt.c
  43. 1 0
      lib/nfmalloc.c
  44. 1 0
      lib/parse.c
  45. 1 0
      lib/parsehelp.c
  46. 2 0
      lib/path.c
  47. 1 0
      lib/showpkg.c
  48. 2 0
      lib/string.c
  49. 1 0
      lib/subproc.c
  50. 1 2
      lib/tarfn.c
  51. 1 0
      lib/triglib.c
  52. 1 0
      lib/utils.c
  53. 1 0
      lib/varbuf.c
  54. 1 0
      lib/vercmp.c
  55. 36 0
      libcompat/compat.h
  56. 1 0
      src/archives.c
  57. 1 0
      src/cleanup.c
  58. 1 0
      src/configure.c
  59. 1 0
      src/depcon.c
  60. 1 0
      src/enquiry.c
  61. 1 0
      src/errors.c
  62. 1 0
      src/filesdb.c
  63. 1 0
      src/help.c
  64. 1 0
      src/main.c
  65. 1 0
      src/packages.c
  66. 1 0
      src/pkg-list.c
  67. 1 0
      src/pkg-show.c
  68. 1 0
      src/processarc.c
  69. 1 0
      src/query.c
  70. 1 0
      src/remove.c
  71. 1 0
      src/select.c
  72. 1 0
      src/trigcmd.c
  73. 1 0
      src/trigproc.c
  74. 1 0
      src/update.c

+ 77 - 0
ChangeLog

@@ -1,3 +1,80 @@
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/compat.h: New file.
+	* dpkg-deb/build.c: Include <compat.h>.
+	* dpkg-deb/extract.c: Likewise.
+	* dpkg-deb/info.c: Likewise.
+	* dpkg-deb/main.c: Likewise.
+	* dpkg-split/info.c: Likewise.
+	* dpkg-split/join.c: Likewise.
+	* dpkg-split/main.c: Likewise.
+	* dpkg-split/queue.c: Likewise.
+	* dpkg-split/split.c: Likewise.
+	* dselect/basecmds.cc: Likewise.
+	* dselect/baselist.cc: Likewise.
+	* dselect/basetop.cc: Likewise.
+	* dselect/bindings.cc: Likewise.
+	* dselect/curkeys.cc: Likewise.
+	* dselect/helpmsgs.cc: Likewise.
+	* dselect/main.cc: Likewise.
+	* dselect/methkeys.cc: Likewise.
+	* dselect/methlist.cc: Likewise.
+	* dselect/method.cc: Likewise.
+	* dselect/methparse.cc: Likewise.
+	* dselect/pkgcmds.cc: Likewise.
+	* dselect/pkgdepcon.cc: Likewise.
+	* dselect/pkgdisplay.cc: Likewise.
+	* dselect/pkginfo.cc: Likewise.
+	* dselect/pkgkeys.cc: Likewise.
+	* dselect/pkglist.cc: Likewise.
+	* dselect/pkgsublist.cc: Likewise.
+	* dselect/pkgtop.cc: Likewise.
+	* lib/cleanup.c: Likewise.
+	* lib/compression.c: Likewise.
+	* lib/database.c: Likewise.
+	* lib/dbmodify.c: Likewise.
+	* lib/dump.c: Likewise.
+	* lib/ehandle.c: Likewise.
+	* lib/lock.c: Likewise.
+	* lib/log.c: Likewise.
+	* lib/md5.c: Likewise.
+	* lib/mlib.c: Likewise.
+	* lib/myopt-util.c: Likewise.
+	* lib/myopt.c: Likewise.
+	* lib/nfmalloc.c: Likewise.
+	* lib/parse.c: Likewise.
+	* lib/parsehelp.c: Likewise.
+	* lib/path.c: Likewise.
+	* lib/showpkg.c: Likewise.
+	* lib/string.c: Likewise.
+	* lib/subproc.c: Likewise.
+	* lib/triglib.c: Likewise.
+	* lib/utils.c: Likewise.
+	* lib/varbuf.c: Likewise.
+	* lib/vercmp.c: Likewise.
+	* src/archives.c: Likewise.
+	* src/cleanup.c: Likewise.
+	* src/configure.c: Likewise.
+	* src/depcon.c: Likewise.
+	* src/enquiry.c: Likewise.
+	* src/errors.c: Likewise.
+	* src/filesdb.c: Likewise.
+	* src/help.c: Likewise.
+	* src/main.c: Likewise.
+	* src/packages.c: Likewise.
+	* src/pkg-list.c: Likewise.
+	* src/pkg-show.c: Likewise.
+	* src/processarc.c: Likewise.
+	* src/query.c: Likewise.
+	* src/remove.c: Likewise.
+	* src/select.c: Likewise.
+	* src/trigcmd.c: Likewise.
+	* src/trigproc.c: Likewise.
+	* src/update.c: Likewise.
+	* lib/fields.c: Likewise. Do not include "strnlen.h", now implicitly
+	included by <compat.h>.
+	* lib/tarfn.c: Likewise.
+
 2008-09-14  Guillem Jover  <guillem@debian.org>
 
 	* lib/dpkg.h: Move <locale.h> inclusion and standard_startup locale

+ 1 - 0
dpkg-deb/build.c

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-deb/extract.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-deb/info.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-deb/main.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-split/info.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-split/join.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-split/main.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-split/queue.c

@@ -28,6 +28,7 @@
  * all numbers in hex
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dpkg-split/split.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/basecmds.cc

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/baselist.cc

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/basetop.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <stdio.h>
 #include <string.h>

+ 1 - 0
dselect/bindings.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/curkeys.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg.h>
 #include <dpkg-db.h>

+ 1 - 0
dselect/helpmsgs.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/main.cc

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/methkeys.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <stdio.h>
 #include <string.h>

+ 1 - 0
dselect/methlist.cc

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/method.cc

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/methparse.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/pkgcmds.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <stdio.h>
 #include <string.h>

+ 1 - 0
dselect/pkgdepcon.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <stdio.h>
 #include <string.h>

+ 1 - 0
dselect/pkgdisplay.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/pkginfo.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/pkgkeys.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <stdio.h>
 #include <string.h>

+ 1 - 0
dselect/pkglist.cc

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/pkgsublist.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
dselect/pkgtop.cc

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/cleanup.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg.h>
 #include <stdio.h>

+ 1 - 0
lib/compression.c

@@ -1,4 +1,5 @@
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/database.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/dbmodify.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/dump.c

@@ -22,6 +22,7 @@
 
 /* FIXME: don't write uninteresting packages */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/ehandle.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 1
lib/fields.c

@@ -20,13 +20,13 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 
 #include <stdio.h>
 #include <ctype.h>
 #include <string.h>
-#include "strnlen.h"
 
 #include <dpkg.h>
 #include <dpkg-db.h>

+ 1 - 0
lib/lock.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/log.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/md5.c

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <string.h>		/* for memcpy() */
 #include <sys/types.h>		/* for stupid systems */

+ 1 - 0
lib/mlib.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/myopt-util.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/myopt.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/nfmalloc.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/parse.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/parsehelp.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 2 - 0
lib/path.c

@@ -21,6 +21,8 @@
  */
 
 #include <config.h>
+#include <compat.h>
+
 #include <string.h>
 #include <dpkg-priv.h>
 

+ 1 - 0
lib/showpkg.c

@@ -18,6 +18,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 2 - 0
lib/string.c

@@ -21,6 +21,8 @@
  */
 
 #include <config.h>
+#include <compat.h>
+
 #include <dpkg-priv.h>
 
 char *

+ 1 - 0
lib/subproc.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 2
lib/tarfn.c

@@ -5,6 +5,7 @@
  * This is free software under the GNU General Public License.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <stdlib.h>
 #include <string.h>
@@ -17,8 +18,6 @@
 #include <dpkg.h>
 #include <dpkg-priv.h>
 
-#include "strnlen.h"
-
 struct TarHeader {
 	char Name[100];
 	char Mode[8];

+ 1 - 0
lib/triglib.c

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
lib/utils.c

@@ -19,6 +19,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 #include <dpkg.h>

+ 1 - 0
lib/varbuf.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <stdlib.h>
 #include <string.h>

+ 1 - 0
lib/vercmp.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <ctype.h>
 #include <string.h>

+ 36 - 0
libcompat/compat.h

@@ -0,0 +1,36 @@
+/*
+ * libcompat - system compatibility library
+ * compat.h - system compatibility declarations
+ *
+ * Copyright © 2008 Guillem Jover <guillem@debian.org>
+ *
+ * This is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2,
+ * or (at your option) any later version.
+ *
+ * This is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public
+ * License along with dpkg; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#ifndef COMPAT_H
+#define COMPAT_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <strnlen.h>
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* COMPAT_H */
+

+ 1 - 0
src/archives.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/cleanup.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/configure.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/depcon.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/enquiry.c

@@ -21,6 +21,7 @@
 
 /* FIXME: per-package audit */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/errors.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/filesdb.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/help.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/main.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/packages.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/pkg-list.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <string.h>
 

+ 1 - 0
src/pkg-show.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/processarc.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/query.c

@@ -20,6 +20,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/remove.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/select.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/trigcmd.c

@@ -20,6 +20,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/trigproc.c

@@ -21,6 +21,7 @@
  */
 
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>
 

+ 1 - 0
src/update.c

@@ -19,6 +19,7 @@
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 #include <config.h>
+#include <compat.h>
 
 #include <dpkg-i18n.h>