Procházet zdrojové kódy

libdpkg: Move macros from dpkg.h to more specialized headers

Guillem Jover před 17 roky
rodič
revize
e80064ff8d
6 změnil soubory, kde provedl 45 přidání a 24 odebrání
  1. 16 0
      ChangeLog
  2. 22 0
      dpkg-deb/dpkg-deb.h
  3. 4 0
      dpkg-split/dpkg-split.h
  4. 1 0
      dselect/Makefile.am
  5. 2 0
      dselect/dselect.h
  6. 0 24
      lib/dpkg.h

+ 16 - 0
ChangeLog

@@ -1,3 +1,19 @@
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (LOCALLIBDIR): Move macro to ...
+	* dselect/Makefile.am (INCLUDES): ... here, as a -D argument.
+
+	* lib/dpkg.h (DSELECT): Move macro to ...
+	* dselect/dselect.h: ... here.
+
+	* lib/dpkg.h (SPLITVERSION, SPLITPARTDEFMAX): Move macros to ...
+	* dpkg-split/dpkg-split.h: ... here.
+
+	* lib/dpkg.h (ARCHIVEVERSION, BUILDCONTROLDIR, EXTRACTCONTROLDIR)
+	(BUILDOLDPKGFORMAT, OLDARCHIVEVERSION, OLDDEBDIR, OLDOLDDEBDIR)
+	(MAXFIELDNAME, INTERPRETER_MAX): Move macros to ...
+	* dpkg-deb/dpkg-deb.h: ... here.
+
 2009-01-04  Guillem Jover  <guillem@debian.org>
 
 	* lib/dpkg.h (printforhelp): Move declaration to ...

+ 22 - 0
dpkg-deb/dpkg-deb.h

@@ -38,6 +38,21 @@ extern const char *compression;
 extern const char* showformat;
 extern enum compress_type compress_type;
 
+#define ARCHIVEVERSION		"2.0"
+
+#define BUILDCONTROLDIR		"DEBIAN"
+#define EXTRACTCONTROLDIR	BUILDCONTROLDIR
+
+/* Set BUILDOLDPKGFORMAT to 1 to build old-format archives by default. */
+#ifndef BUILDOLDPKGFORMAT
+#define BUILDOLDPKGFORMAT 0
+#endif
+
+#define OLDARCHIVEVERSION	"0.939000"
+
+#define OLDDEBDIR		"DEBIAN"
+#define OLDOLDDEBDIR		".DEBIAN"
+
 #define DEBMAGIC     "!<arch>\ndebian-binary   "
 #define ADMINMEMBER		"control.tar.gz  "
 #define ADMINMEMBER_COMPAT	"control.tar.gz/ "
@@ -51,5 +66,12 @@ extern enum compress_type compress_type;
 #define DATAMEMBER_COMPAT_CAT  	"data.tar/       "
 
 #define MAXFILENAME 2048
+#define MAXFIELDNAME 200
+
+#ifdef PATH_MAX
+# define INTERPRETER_MAX PATH_MAX
+#else
+# define INTERPRETER_MAX 1024
+#endif
 
 #endif /* DPKG_DEB_H */

+ 4 - 0
dpkg-split/dpkg-split.h

@@ -67,7 +67,11 @@ void reassemble(struct partinfo **partlist, const char *outputfile);
 void mustgetpartinfo(const char *filename, struct partinfo *ri);
 void addtopartlist(struct partinfo**, struct partinfo*, struct partinfo *refi);
 
+#define SPLITVERSION       "2.1"
+
 #define PARTMAGIC         "!<arch>\ndebian-split    "
 #define HEADERALLOWANCE    1024
 
+#define SPLITPARTDEFMAX    (450 * 1024)
+
 #endif /* DPKG_SPLIT_H */

+ 1 - 0
dselect/Makefile.am

@@ -6,6 +6,7 @@ localedir = $(datadir)/locale
 INCLUDES = \
 	-DLOCALEDIR=\"$(localedir)\" \
 	-DADMINDIR=\"$(admindir)\" -DLIBDIR=\"$(pkglibdir)\" \
+	-DLOCALLIBDIR=\"/usr/local/lib/dpkg\" \
 	-idirafter $(top_srcdir)/libcompat \
 	-I$(top_srcdir)/lib
 

+ 2 - 0
dselect/dselect.h

@@ -23,6 +23,8 @@
 #ifndef DSELECT_H
 #define DSELECT_H
 
+#define DSELECT		"dselect"
+
 #define TOTAL_LIST_WIDTH 180
 #define MAX_DISPLAY_INFO 120
 

+ 0 - 24
lib/dpkg.h

@@ -40,27 +40,12 @@ DPKG_BEGIN_DECLS
 #include <stddef.h>
 #endif
 
-#ifdef PATH_MAX
-# define INTERPRETER_MAX PATH_MAX
-#else
-# define INTERPRETER_MAX 1024
-#endif
-
-#define ARCHIVEVERSION     "2.0"
-#define SPLITVERSION       "2.1"
-#define OLDARCHIVEVERSION  "0.939000"
-#define SPLITPARTDEFMAX    (450*1024)
-#define MAXFIELDNAME        200
 #define MAXCONFFILENAME     1000
 #define MAXDIVERTFILENAME   1024
 #define MAXCONTROLFILENAME  100
-#define BUILDCONTROLDIR    "DEBIAN"
-#define EXTRACTCONTROLDIR   BUILDCONTROLDIR
 #define DEBEXT             ".deb"
 #define OLDDBEXT           "-old"
 #define NEWDBEXT           "-new"
-#define OLDOLDDEBDIR       ".DEBIAN"
-#define OLDDEBDIR          "DEBIAN"
 #define REMOVECONFFEXTS    "~", ".bak", "%", \
                            DPKGTEMPEXT, DPKGNEWEXT, DPKGOLDEXT, DPKGDISTEXT
 
@@ -105,8 +90,6 @@ DPKG_BEGIN_DECLS
 #define MAINTSCRIPTPKGENVVAR "DPKG_MAINTSCRIPT_PACKAGE"
 #define MAINTSCRIPTDPKGENVVAR "DPKG_RUNNING_VERSION"
 
-#define LOCALLIBDIR         "/usr/local/lib/dpkg"
-
 #define NOJOBCTRLSTOPENV    "DPKG_NO_TSTP"
 #define SHELLENV            "SHELL"
 #define DEFAULTSHELL        "sh"
@@ -128,7 +111,6 @@ DPKG_BEGIN_DECLS
 #define BACKEND		"dpkg-deb"
 #define DPKGQUERY	"dpkg-query"
 #define SPLITTER	"dpkg-split"
-#define DSELECT		"dselect"
 #define DPKG		"dpkg"
 #define DEBSIGVERIFY	"/usr/bin/debsig-verify"
 
@@ -387,12 +369,6 @@ void compress_cat(enum compress_type type, int fd_in, int fd_out,
                   const char *compression, char *desc, ...)
                   NONRETURNING PRINTFFORMAT(5, 6);
 
-/* Set BUILDOLDPKGFORMAT to 1 to build old-format archives by default.
- *  */
-#ifndef BUILDOLDPKGFORMAT
-#define BUILDOLDPKGFORMAT 0
-#endif
-
 DPKG_END_DECLS
 
 #endif /* DPKG_H */