db: replace err() macro with die()

laumann
Jan 19, 2024, 5:37 AM
HUOUNPBGFGT4IT5PPCRLJJUN6IXKEMMV3GP6QADXFVYBZS4OTK4QC

Dependencies

  • [2] ZYBYX2TB Add new pristine subcommand

Change contents

  • edit in db.c at line 8
    [2.642]
    [2.642]
    #include <errno.h>
    #include <string.h>
  • edit in db.c at line 18
    [2.744][2.744:875]()
    #define err(msg) \
    do { \
    perror(msg); \
    exit(EXIT_FAILURE); \
    } while (0)
  • replacement in db.c at line 22
    [2.929][2.929:985]()
    for (i = 0; i < len; i++) {
    printf("%02x ", mem[i]);
    [2.929]
    [2.985]
    printf("%02x", mem[0]);
    for (i = 1; i < len; i++) {
    printf(" %02x", mem[i]);
  • replacement in db.c at line 40
    [2.1219][2.1219:1280]()
    printglobalheader(struct globalheader *gh, bool currentroot)
    [2.1219]
    [2.1280]
    printglobalheader(struct globalheader *gh, size i, bool currentroot)
  • edit in db.c at line 42
    [2.1282]
    [2.1282]
    printf("--- root page %lu ---\n", i);
  • replacement in db.c at line 47
    [2.1520][2.1520:1559]()
    printf("freedb = %lu\n", gh->freedb);
    [2.1520]
    [2.1559]
    printf("freedb = %lu (0x%08lx)\n", gh->freedb, gh->freedb);
  • replacement in db.c at line 64
    [2.1767][2.1767:1782]()
    err("open");
    [2.1767]
    [2.1782]
    die("open:%s", strerror(errno));
  • replacement in db.c at line 68
    [2.2026][2.2026:2041]()
    err("mmap");
    [2.2026]
    [2.2041]
    die("mmap:%s", strerror(errno));
  • replacement in db.c at line 75
    [2.2137][2.2137:2176]()
    printglobalheader(&gh, curroot == 0);
    [2.2137]
    [2.2176]
    printglobalheader(&gh, 0, curroot == 0);
  • replacement in db.c at line 81
    [2.2339][2.2339:2356]()
    err("mmap2");
    [2.2339]
    [2.2356]
    die("mmap:%s", strerror(errno));
  • replacement in db.c at line 85
    [2.2412][2.2412:2452]()
    printglobalheader(&gh, curroot == i);
    [2.2412]
    [2.2452]
    printglobalheader(&gh, i, curroot == i);