[BACK]Return to dbm_map.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/dbm_map.c between version 1.1 and 1.4

version 1.1, 2016/07/19 21:31:55 version 1.4, 2016/08/22 16:07:16
Line 18 
Line 18 
  * of the mandoc database, for read-only access.   * of the mandoc database, for read-only access.
  * The interface is defined in "dbm_map.h".   * The interface is defined in "dbm_map.h".
  */   */
   #include "config.h"
   
 #include <sys/mman.h>  #include <sys/mman.h>
 #include <sys/stat.h>  #include <sys/stat.h>
 #include <sys/types.h>  #include <sys/types.h>
   
   #if HAVE_ENDIAN
 #include <endian.h>  #include <endian.h>
   #elif HAVE_SYS_ENDIAN
   #include <sys/endian.h>
   #elif HAVE_NTOHL
   #include <arpa/inet.h>
   #endif
   #if HAVE_ERR
 #include <err.h>  #include <err.h>
   #endif
 #include <errno.h>  #include <errno.h>
 #include <fcntl.h>  #include <fcntl.h>
 #include <regex.h>  #include <regex.h>
Line 70  dbm_map(const char *fname)
Line 80  dbm_map(const char *fname)
                 goto fail;                  goto fail;
         magic = dbm_getint(0);          magic = dbm_getint(0);
         if (be32toh(*magic) != MANDOCDB_MAGIC) {          if (be32toh(*magic) != MANDOCDB_MAGIC) {
                 warnx("dbm_map(%s): Bad initial magic %x (expected %x)",                  if (strncmp(dbm_base, "SQLite format 3", 15))
                     fname, be32toh(*magic), MANDOCDB_MAGIC);                          warnx("dbm_map(%s): "
                               "Bad initial magic %x (expected %x)",
                               fname, be32toh(*magic), MANDOCDB_MAGIC);
                   else
                           warnx("dbm_map(%s): "
                               "Obsolete format based on SQLite 3",
                               fname);
                 errno = EFTYPE;                  errno = EFTYPE;
                 goto fail;                  goto fail;
         }          }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.4

CVSweb