]> err.no Git - dpkg/commitdiff
s/PARSE_MMAP/HAVE_MMAP/, so that we now use mmap to read status and
authorAdam Heath <doogie@debian.org>
Mon, 23 Apr 2001 00:03:06 +0000 (00:03 +0000)
committerAdam Heath <doogie@debian.org>
Mon, 23 Apr 2001 00:03:06 +0000 (00:03 +0000)
available(and like files).

ChangeLog
lib/parse.c

index 2a3a1c0f350137aff6084b6e03de53bddb93ea64..8ce924f22442b90125c0217baabed8769d8e6f01 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sun Apr 22 19:02:12 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: s/PARSE_MMAP/HAVE_MMAP/, so that we now use mmap
+    to read status and available(and like files).
+
 Sun Apr 22 18:32:02 CDT 2001 Adam Heath <doogie@debian.org>
 
   * lib/parse.c: Fix another segfault when parsing single-paragraph
index 646794dc89fb6a9308f02a4c04a55098ff702b59..15525523d63f57d4f4aa26cfb79273266be3205b 100644 (file)
 #include <sys/stat.h>
 #include <unistd.h>
 #include <fcntl.h>
-#ifdef PARSE_MMAP
-#include <sys/mman.h>
-#endif
 
 #include <config.h>
 #include <dpkg.h>
 #include <dpkg-db.h>
 #include "parsedump.h"
 
+#ifdef HAVE_MMAP
+#include <sys/mman.h>
+#endif
+
 const struct fieldinfo fieldinfos[]= {
   /* NB: capitalisation of these strings is important. */
   { "Package",          f_name,            w_name                                     },
@@ -108,7 +109,7 @@ int parsedb(const char *filename, enum parsedbflags flags,
   if (fstat(fd, &stat) == -1)
     ohshite(_("can't stat package info file `%.255s'"),filename);
 
-#ifdef PARSE_MMAP
+#ifdef HAVE_MMAP
   if ((dataptr= (char *)mmap(NULL, stat.st_size, PROT_READ, MAP_SHARED, fd, 0)) == MAP_FAILED)
     ohshite(_("can't mmap package info file `%.255s'"),filename);
 #else
@@ -316,7 +317,7 @@ int parsedb(const char *filename, enum parsedbflags flags,
     if (c == '\n') lno++;
   }
   pop_cleanup(0);
-#ifdef PARSE_MMAP
+#ifdef HAVE_MMAP
   munmap(data, stat.st_size);
 #else
   free(data);