Build fixes #122 #121 (OSX)
authorAnton Adamansky <adamansky@gmail.com>
Fri, 27 Mar 2015 08:50:15 +0000 (14:50 +0600)
committerAnton Adamansky <adamansky@gmail.com>
Fri, 27 Mar 2015 08:50:15 +0000 (14:50 +0600)
30 files changed:
CMakeLists.txt
Changelog
installer/CMakeLists.txt
src/CMakeLists.txt
src/bson/bson.c
src/ejdb/tests/CMakeLists.txt
src/ejdb/tests/ejdbtest2.c
src/ejdb/tests/ejdbtest3.c
src/ejdb/tests/ejdbtest5.c
src/myconf.h.in
src/tcbdb/tcbdb.c
src/tcbdb/tests/tcbmttest.c
src/tcbdb/tests/tcbtest.c
src/tcbdb/tools/jbbmgr.c
src/tcfdb/tcfdb.c
src/tcfdb/tests/tcfmttest.c
src/tcfdb/tests/tcftest.c
src/tcfdb/tools/jbfmgr.c
src/tchdb/tchdb.c
src/tchdb/tests/tchmttest.c
src/tchdb/tests/tchtest.c
src/tchdb/tools/jbhmgr.c
src/tctdb/tctdb.c
src/tctdb/tests/tctmttest.c
src/tctdb/tests/tcttest.c
src/tctdb/tools/jbtmgr.c
src/tcutil/tcutil.c
src/tcutil/tests/tcumttest.c
src/tcutil/tests/tcutest.c
win64-tc.cmake

index 1f0e67c..87bb46d 100644 (file)
@@ -29,6 +29,10 @@ option(PACKAGE_TGZ "Build .tgz package archive" ON)
 option(ENABLE_PPA "Enable PPA package build" OFF)
 option(UPLOAD_PPA "Upload debian packages to the launchpad ppa repository" OFF)
 
+if (POLICY CMP0042)
+    cmake_policy(SET CMP0042 NEW)
+endif(POLICY CMP0042)
+
 if (CMAKE_SIZEOF_VOID_P MATCHES 8)
        set(PROJECT_ARCH "x86_64")
 else(CMAKE_SIZEOF_VOID_P MATCHES 8)
index 6e2b48f..68de5d3 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,9 @@
+ejdb (1.2.5) UNRELEASED; urgency=medium
+
+  * Fixed build for OSX 10.10 
+
+ -- Anton Adamansky <adamansky@gmail.com>  Fri, 27 Mar 2015 10:21:41 +0600
+
 ejdb (1.2.4) testing; urgency=low
 
   * rt lib depenedency on MacOS
index 21ab97f..3f26ab3 100644 (file)
@@ -11,7 +11,7 @@ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
 set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
 set(CPACK_RESOURCE_FILE_WELCOME "${CMAKE_SOURCE_DIR}/README.md")
 set(CPACK_PACKAGE_FILE_NAME
-"${PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_BUILD_TYPE}-${CMAKE_SYSTEM_NAME}-${CMAKE_HOST_SYSTEM_PROCESSOR}")
+"${PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_BUILD_TYPE}-${CMAKE_SYSTEM_NAME}-${PROJECT_ARCH}")
 if (CMAKE_BUILD_TYPE STREQUAL "Release")
     set(CPACK_STRIP_FILES ON)
 endif()
@@ -42,6 +42,10 @@ if (PACKAGE_DEB)
        set(CPACK_DEBIAN_UPDATE_CHANGELOG ON)
 endif(PACKAGE_DEB)
 
+if (PACKAGE_TGZ)
+    set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY OFF)
+endif(PACKAGE_TGZ)
+
 include(CPack)
 
 if (ENABLE_PPA)
index c215678..567e2b2 100644 (file)
@@ -1,16 +1,3 @@
-if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
-    if (CMAKE_C_COMPILER_VERSION VERSION_LESS 4.7)
-        message(FATAL_ERROR "GCC version must be at least 4.7!")
-    endif()
-elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
-    if (CMAKE_C_COMPILER_VERSION VERSION_LESS 3.4)
-        message(FATAL_ERROR "Clang version must be at least 3.4!")
-    endif()
-else()
-    message(FATAL_ERROR "You are using an unsupported compiler! EJDB has only been tested \
-       with Clang >= 3.4 and GCC >= 4.7")
-endif()
-
 if(APPLE)
        option(BUILD_FRAMEWORK "Build an OS X framework" OFF)
        set(FRAMEWORK_INSTALL_DIR "/Library/Frameworks" CACHE STRING "Directory to install frameworks to.")
@@ -32,7 +19,6 @@ if (WIN32)
        include(Win32LIBTools)
 endif()
 
-
 if (NOT CMAKE_BUILD_TYPE)
        message(FATAL_ERROR "Please specify the build type -DCMAKE_BUILD_TYPE=Debug|Release|RelWithDebInfo")
 endif(NOT CMAKE_BUILD_TYPE)
@@ -157,7 +143,11 @@ include_directories(${EJDB_INCLUDE_DIRS})
 target_link_libraries(ejdb ${EJDB_LLIBRARIES})
 target_link_libraries(ejdb_p ${EJDB_LLIBRARIES})
 
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -fsigned-char -pedantic -Wfatal-errors -fPIC")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -fsigned-char -pedantic -Wfatal-errors")
+if (NOT WIN32) ## todo review
+    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
+endif(NOT WIN32)
+
 set(CMAKE_C_FLAGS_DEBUG "-O0 -g -Werror -DDEBUG -D_DEBUG -UNDEBUG")
 set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG")
 set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELEASE} -g")
index 1152481..c2f92c4 100644 (file)
@@ -298,7 +298,7 @@ void bson_print_raw(const char *data, int depth) {
                 fprintf(f, "%d", bson_iterator_int(&i));
                 break;
             case BSON_LONG:
-                fprintf(f, "%" PRIdMAX "", (uint64_t) bson_iterator_long(&i));
+                fprintf(f, "%" PRId64 "", (uint64_t) bson_iterator_long(&i));
                 break;
             case BSON_TIMESTAMP:
                 ts = bson_iterator_timestamp(&i);
@@ -1286,7 +1286,7 @@ void bson_numstr(char *str, int64_t i) {
     if (i >= 0 && i < 1000)
         memcpy(str, bson_numstrs[i], 4);
     else
-        sprintf(str, "%" PRIdMAX "", (int64_t) i);
+        sprintf(str, "%" PRId64 "", (int64_t) i);
 }
 
 #pragma GCC diagnostic push
@@ -1297,7 +1297,7 @@ int bson_numstrn(char *str, int maxbuf, int64_t i) {
         memcpy(str, bson_numstrs[i], 4);
         return strlen(bson_numstrs[i]);
     } else {
-        return snprintf(str, maxbuf, "%" PRIdMAX "", (int64_t) i);
+        return snprintf(str, maxbuf, "%" PRId64 "", (int64_t) i);
     }
 }
 #pragma GCC diagnostic pop
index fb36af8..c17fc92 100644 (file)
@@ -1,4 +1,6 @@
-link_libraries(ejdb_p cunit)
+link_libraries(ejdb_p ${CUNIT_LIBRARIES})
+include_directories(${CUNIT_INCLUDE_DIRS})
+
 set(TEST_DATA_DIR ${CMAKE_CURRENT_BINARY_DIR})
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${TEST_DATA_DIR})
 
index 5fe3f6f..b34ecf3 100644 (file)
@@ -3505,7 +3505,7 @@ void testDropAll(void) {
     ejdbquerydel(q1);
 }
 
-void testTokens$begin(void) {
+void testTokensBegin(void) {
     EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
     CU_ASSERT_PTR_NOT_NULL_FATAL(coll);
     CU_ASSERT_TRUE(ejdbsetindex(coll, "name", JBIDXSTR));
@@ -3607,7 +3607,7 @@ void testOneFieldManyConditions(void) {
     ejdbquerydel(q1);
 }
 
-void test$addToSet(void) {
+void testAddToSet(void) {
     EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
     CU_ASSERT_PTR_NOT_NULL_FATAL(coll);
     bson bsq1;
@@ -3771,7 +3771,7 @@ void test$addToSet(void) {
     ejdbquerydel(q1);
 }
 
-void test$pull(void) {
+void testPull(void) {
     EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
     CU_ASSERT_PTR_NOT_NULL_FATAL(coll);
     bson bsq1;
@@ -4003,7 +4003,7 @@ void testFindInComplexArray(void) {
     ejdbquerydel(q1);
 }
 
-void test$elemMatch(void) {
+void testElemMatch(void) {
     // { complexarr: { $elemMatch: { key: 'title', value: 'some title' } } }
     EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
     CU_ASSERT_PTR_NOT_NULL_FATAL(coll);
@@ -4142,7 +4142,7 @@ void test$elemMatch(void) {
     ejdbquerydel(q1);
 }
 
-void test$not$elemMatch(void) {
+void testNotElemMatch(void) {
     // { complexarr: { $not: { $elemMatch: { key: 'title', value: 'some title' } } } }
     EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL);
     CU_ASSERT_PTR_NOT_NULL_FATAL(coll);
@@ -4290,7 +4290,7 @@ void testTicket16(void) {
     CU_ASSERT_EQUAL(coll->tdb->inum, 0);
 }
 
-void test$upsert(void) {
+void testUpsert(void) {
     EJCOLL *coll = ejdbcreatecoll(jb, "abcd", NULL);
     CU_ASSERT_PTR_NOT_NULL_FATAL(coll);
     bson bsq1;
@@ -5677,15 +5677,15 @@ int main() {
             (NULL == CU_add_test(pSuite, "testUpdate3", testUpdate3)) ||
             (NULL == CU_add_test(pSuite, "testQueryBool", testQueryBool)) ||
             (NULL == CU_add_test(pSuite, "testDropAll", testDropAll)) ||
-            (NULL == CU_add_test(pSuite, "testTokens$begin", testTokens$begin)) ||
+            (NULL == CU_add_test(pSuite, "testTokensBegin", testTokensBegin)) ||
             (NULL == CU_add_test(pSuite, "testOneFieldManyConditions", testOneFieldManyConditions)) ||
-            (NULL == CU_add_test(pSuite, "test$addToSet", test$addToSet)) ||
-            (NULL == CU_add_test(pSuite, "test$pull", test$pull)) ||
+            (NULL == CU_add_test(pSuite, "testAddToSet", testAddToSet)) ||
+            (NULL == CU_add_test(pSuite, "testPull", testPull)) ||
             (NULL == CU_add_test(pSuite, "testFindInComplexArray", testFindInComplexArray)) ||
-            (NULL == CU_add_test(pSuite, "test$elemMatch", test$elemMatch)) ||
-            (NULL == CU_add_test(pSuite, "test$not$elemMatch", test$not$elemMatch)) ||
+            (NULL == CU_add_test(pSuite, "testElemMatch", testElemMatch)) ||
+            (NULL == CU_add_test(pSuite, "testNotElemMatch", testNotElemMatch)) ||
             (NULL == CU_add_test(pSuite, "testTicket16", testTicket16)) ||
-            (NULL == CU_add_test(pSuite, "test$upsert", test$upsert)) ||
+            (NULL == CU_add_test(pSuite, "testUpsert", testUpsert)) ||
             (NULL == CU_add_test(pSuite, "testPrimitiveCases1", testPrimitiveCases1)) ||
             (NULL == CU_add_test(pSuite, "testTicket29", testTicket29)) ||
             (NULL == CU_add_test(pSuite, "testTicket28", testTicket28)) ||
index de79205..222cc6f 100644 (file)
@@ -274,9 +274,10 @@ ffinish:
     return err ? "error" : NULL;
 }
 
+#define tnum 50
 void testRace1() {
     CU_ASSERT_PTR_NOT_NULL_FATAL(jb);
-    const int tnum = 50;
     bool err = false;
     TARGRACE targs[tnum];
     pthread_t threads[tnum];
@@ -318,7 +319,6 @@ finish:
 
 void testRace2() {
     CU_ASSERT_PTR_NOT_NULL_FATAL(jb);
-    const int tnum = 50;
     bool err = false;
     TARGRACE targs[tnum];
     pthread_t threads[tnum];
index 23efb30..72c75a1 100644 (file)
@@ -12,4 +12,5 @@ int main() {
 //    ejdbclose(jb);
 //    ejdbdel(jb);
     return 0;
-}
\ No newline at end of file
+}
+
index 535ea71..ca8f0c4 100644 (file)
@@ -19,9 +19,9 @@
 #define _MYCONF_H
 
 #if (   (defined(__clang__) && ((__clang_major__ - 0) * 100 + (__clang_minor__ - 0)) < 302)  || \
-               (!defined(__clang__) && defined(__GNUC__) && ((__GNUC__ - 0) * 100 + (__GNUC_MINOR__ - 0)) < 407) || \
+               (!defined(__clang__) && defined(__GNUC__) && ((__GNUC__ - 0) * 100 + (__GNUC_MINOR__ - 0)) < 402) || \
         (!defined(__GNUC__) && !defined(__clang__)) )
-#error You are using an unsupported compiler! EJDB has only been tested with Clang >= 3.2 and GCC >= 4.7
+#error You are using an unsupported compiler! EJDB has only been tested with Clang >= 3.2 and GCC >= 4.2
 #endif
 
 #include "basedefs.h"
@@ -523,31 +523,84 @@ EJDB_EXPORT void *_tc_recdecode(const void *ptr, int size, int *sp, void *op);
 /*************************************************************************************************
  * atomics
  *************************************************************************************************/
+
+#ifndef __has_builtin         
+#define __has_builtin(x) 0  
+#endif
  
 #define TCAS(ptr, expected, desired) __sync_bool_compare_and_swap(ptr, expected, desired)
 
-/*
+#if !defined(__GNUC__) || \
+    ((__GNUC__ - 0) * 100 + (__GNUC_MINOR__ - 0)) < 407 || \
+    defined(__INTEL_COMPILER) || defined(__clang__)
+    
+#if !__has_builtin(__atomic_load_n)   
 #define __atomic_load_n(ptr,order) *(ptr)
+#endif
+
+#if !__has_builtin(__atomic_store_n)   
 #define __atomic_store_n(ptr,val,order) (*(ptr) = (val), (void)0)
+#endif
+
+#if !__has_builtin(__atomic_exchange_n)   
 #define __atomic_exchange_n(ptr,val,order) __sync_lock_test_and_set(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_compare_exchange_n)
 #define __atomic_compare_exchange_n(ptr,expected,desired,weak,order1,order2) \
     __sync_bool_compare_and_swap(ptr, *(expected), desired) ? 1 : \
     (*(expected) = *(ptr), 0)
+#endif
 
+#if !__has_builtin(__atomic_add_fetch)
 #define __atomic_add_fetch(ptr,val,order) __sync_add_and_fetch(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_sub_fetch)
 #define __atomic_sub_fetch(ptr,val,order) __sync_sub_and_fetch(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_or_fetch)
 #define __atomic_or_fetch(ptr,val,order) __sync_or_and_fetch(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_and_fetch)
 #define __atomic_and_fetch(ptr,val,order) __sync_and_and_fetch(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_xor_fetch)
 #define __atomic_xor_fetch(ptr,val,order) __sync_xor_and_fetch(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_nand_fetch)
 #define __atomic_nand_fetch(ptr,val,order) __sync_nand_and_fetch(ptr, val)
+#endif
 
+#if !__has_builtin(__atomic_fetch_add)
 #define __atomic_fetch_add(ptr,val,order) __sync_fetch_and_add(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_fetch_sub)
 #define __atomic_fetch_sub(ptr,val,order) __sync_fetch_and_sub(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_fetch_or)
 #define __atomic_fetch_or(ptr,val,order) __sync_fetch_and_or(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_fetch_and)
 #define __atomic_fetch_and(ptr,val,order) __sync_fetch_and_and(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_fetch_xor)
 #define __atomic_fetch_xor(ptr,val,order) __sync_fetch_and_xor(ptr, val)
+#endif
+
+#if !__has_builtin(__atomic_fetch_nand)
 #define __atomic_fetch_nand(ptr,val,order) __sync_fetch_and_nand(ptr, val)
-*/
+#endif
+
+#endif
 
 
 #endif                                   // duplication check
index b088ea6..7163087 100644 (file)
@@ -1847,7 +1847,7 @@ static bool tcbdbleafsave(TCBDB *bdb, BDBLEAF *leaf) {
         }
     }
     bool err = false;
-    step = sprintf(hbuf, "%" PRIxMAX "", (uint64_t) leaf->id);
+    step = sprintf(hbuf, "%" PRIx64 "", (uint64_t) leaf->id);
     if (ln < 1 && !tchdbout(bdb->hdb, hbuf, step) && tchdbecode(bdb->hdb) != TCENOREC)
         err = true;
     if (!leaf->dead && !tchdbput(bdb->hdb, hbuf, step, TCXSTRPTR(rbuf), TCXSTRSIZE(rbuf)))
@@ -1875,7 +1875,7 @@ static BDBLEAF *tcbdbleafload(TCBDB *bdb, uint64_t id) {
     TCDODEBUG(bdb->cnt_loadleaf++);
     char hbuf[(sizeof (uint64_t) + 1)*3];
     int step;
-    step = sprintf(hbuf, "%" PRIxMAX "", (uint64_t) id);
+    step = sprintf(hbuf, "%" PRIx64 "", (uint64_t) id);
     char *rbuf = NULL;
     char wbuf[BDBPAGEBUFSIZ];
     const char *rp = NULL;
@@ -1993,7 +1993,7 @@ static bool tcbdbleafcheck(TCBDB *bdb, uint64_t id) {
     if (clk) BDBUNLOCKCACHE(bdb);
     if (leaf) return true;
     char hbuf[(sizeof (uint64_t) + 1)*3];
-    int step = sprintf(hbuf, "%" PRIxMAX "", (uint64_t) id);
+    int step = sprintf(hbuf, "%" PRIx64 "", (uint64_t) id);
     return tchdbvsiz(bdb->hdb, hbuf, step) > 0;
 }
 
@@ -2385,7 +2385,7 @@ static bool tcbdbnodesave(TCBDB *bdb, BDBNODE *node) {
         TCXSTRCAT(rbuf, ebuf, idx->ksiz);
     }
     bool err = false;
-    step = sprintf(hbuf, "#%" PRIxMAX "", (uint64_t) (node->id - BDBNODEIDBASE));
+    step = sprintf(hbuf, "#%" PRIx64 "", (uint64_t) (node->id - BDBNODEIDBASE));
     if (ln < 1 && !tchdbout(bdb->hdb, hbuf, step) && tchdbecode(bdb->hdb) != TCENOREC)
         err = true;
     if (!node->dead && !tchdbput(bdb->hdb, hbuf, step, TCXSTRPTR(rbuf), TCXSTRSIZE(rbuf)))
@@ -2413,7 +2413,7 @@ static BDBNODE *tcbdbnodeload(TCBDB *bdb, uint64_t id) {
     TCDODEBUG(bdb->cnt_loadnode++);
     char hbuf[(sizeof (uint64_t) + 1)*2];
     int step;
-    step = sprintf(hbuf, "#%" PRIxMAX "", (uint64_t) (id - BDBNODEIDBASE));
+    step = sprintf(hbuf, "#%" PRIx64 "", (uint64_t) (id - BDBNODEIDBASE));
     char *rbuf = NULL;
     char wbuf[BDBPAGEBUFSIZ];
     const char *rp = NULL;
@@ -3312,7 +3312,7 @@ static bool tcbdboptimizeimpl(TCBDB *bdb, int32_t lmemb, int32_t nmemb,
         int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts) {
     assert(bdb);
     char *opath = tcstrdup(tchdbpath(bdb->hdb));
-    char *tpath = tcsprintf("%s%ctmp%c%" PRIuMAX "", opath, MYEXTCHR, MYEXTCHR, tchdbinode(bdb->hdb));
+    char *tpath = tcsprintf("%s%ctmp%c%" PRIu64 "", opath, MYEXTCHR, MYEXTCHR, tchdbinode(bdb->hdb));
     int omode = (tchdbomode(bdb->hdb) & ~BDBOCREAT) & ~BDBOTRUNC;
     TCBDB *tbdb = tcbdbnew();
     HANDLE dbgfd = tchdbdbgfd(bdb->hdb);
@@ -3949,12 +3949,12 @@ void tcbdbprintmeta(TCBDB *bdb) {
     wp += sprintf(wp, " lmemb=%u", bdb->lmemb);
     wp += sprintf(wp, " nmemb=%u", bdb->nmemb);
     wp += sprintf(wp, " opts=%u", bdb->opts);
-    wp += sprintf(wp, " root=%" PRIxMAX "", (uint64_t) bdb->root);
-    wp += sprintf(wp, " first=%" PRIxMAX "", (uint64_t) bdb->first);
-    wp += sprintf(wp, " last=%" PRIxMAX "", (uint64_t) bdb->last);
-    wp += sprintf(wp, " lnum=%" PRIuMAX "", (uint64_t) bdb->lnum);
-    wp += sprintf(wp, " nnum=%" PRIuMAX "", (uint64_t) bdb->nnum);
-    wp += sprintf(wp, " rnum=%" PRIuMAX "", (uint64_t) bdb->rnum);
+    wp += sprintf(wp, " root=%" PRIx64 "", (uint64_t) bdb->root);
+    wp += sprintf(wp, " first=%" PRIx64 "", (uint64_t) bdb->first);
+    wp += sprintf(wp, " last=%" PRIx64 "", (uint64_t) bdb->last);
+    wp += sprintf(wp, " lnum=%" PRIu64 "", (uint64_t) bdb->lnum);
+    wp += sprintf(wp, " nnum=%" PRIu64 "", (uint64_t) bdb->nnum);
+    wp += sprintf(wp, " rnum=%" PRIu64 "", (uint64_t) bdb->rnum);
     wp += sprintf(wp, " leafc=%p", (void *) bdb->leafc);
     wp += sprintf(wp, " nodec=%p", (void *) bdb->nodec);
     wp += sprintf(wp, " cmp=%p", (void *) (intptr_t) bdb->cmp);
@@ -3963,21 +3963,21 @@ void tcbdbprintmeta(TCBDB *bdb) {
     wp += sprintf(wp, " ncnum=%u", bdb->ncnum);
     wp += sprintf(wp, " lsmax=%u", bdb->lsmax);
     wp += sprintf(wp, " lschk=%u", bdb->lschk);
-    wp += sprintf(wp, " capnum=%" PRIuMAX "", (uint64_t) bdb->capnum);
+    wp += sprintf(wp, " capnum=%" PRIu64 "", (uint64_t) bdb->capnum);
     wp += sprintf(wp, " hist=%p", (void *) bdb->hist);
     wp += sprintf(wp, " hnum=%d", bdb->hnum);
-    wp += sprintf(wp, " hleaf=%" PRIuMAX "", (uint64_t) bdb->hleaf);
-    wp += sprintf(wp, " lleaf=%" PRIuMAX "", (uint64_t) bdb->lleaf);
+    wp += sprintf(wp, " hleaf=%" PRIu64 "", (uint64_t) bdb->hleaf);
+    wp += sprintf(wp, " lleaf=%" PRIu64 "", (uint64_t) bdb->lleaf);
     wp += sprintf(wp, " tran=%d", bdb->tran);
     //wp += sprintf(wp, " rbopaque=%p", (void *)bdb->rbopaque);
-    wp += sprintf(wp, " clock=%" PRIuMAX "", (uint64_t) bdb->clock);
-    wp += sprintf(wp, " cnt_saveleaf=%" PRIdMAX "", (int64_t) bdb->cnt_saveleaf);
-    wp += sprintf(wp, " cnt_loadleaf=%" PRIdMAX "", (int64_t) bdb->cnt_loadleaf);
-    wp += sprintf(wp, " cnt_killleaf=%" PRIdMAX "", (int64_t) bdb->cnt_killleaf);
-    wp += sprintf(wp, " cnt_adjleafc=%" PRIdMAX "", (int64_t) bdb->cnt_adjleafc);
-    wp += sprintf(wp, " cnt_savenode=%" PRIdMAX "", (int64_t) bdb->cnt_savenode);
-    wp += sprintf(wp, " cnt_loadnode=%" PRIdMAX "", (int64_t) bdb->cnt_loadnode);
-    wp += sprintf(wp, " cnt_adjnodec=%" PRIdMAX "", (int64_t) bdb->cnt_adjnodec);
+    wp += sprintf(wp, " clock=%" PRIu64 "", (uint64_t) bdb->clock);
+    wp += sprintf(wp, " cnt_saveleaf=%" PRId64 "", (int64_t) bdb->cnt_saveleaf);
+    wp += sprintf(wp, " cnt_loadleaf=%" PRId64 "", (int64_t) bdb->cnt_loadleaf);
+    wp += sprintf(wp, " cnt_killleaf=%" PRId64 "", (int64_t) bdb->cnt_killleaf);
+    wp += sprintf(wp, " cnt_adjleafc=%" PRId64 "", (int64_t) bdb->cnt_adjleafc);
+    wp += sprintf(wp, " cnt_savenode=%" PRId64 "", (int64_t) bdb->cnt_savenode);
+    wp += sprintf(wp, " cnt_loadnode=%" PRId64 "", (int64_t) bdb->cnt_loadnode);
+    wp += sprintf(wp, " cnt_adjnodec=%" PRId64 "", (int64_t) bdb->cnt_adjnodec);
     *(wp++) = '\n';
     tcwrite(dbgfd, buf, wp - buf);
 }
@@ -3995,10 +3995,10 @@ void tcbdbprintleaf(TCBDB *bdb, BDBLEAF *leaf) {
     char buf[BDBPAGEBUFSIZ];
     char *wp = buf;
     wp += sprintf(wp, "LEAF:");
-    wp += sprintf(wp, " id:%" PRIxMAX "", (uint64_t) leaf->id);
+    wp += sprintf(wp, " id:%" PRIx64 "", (uint64_t) leaf->id);
     wp += sprintf(wp, " size:%u", leaf->size);
-    wp += sprintf(wp, " prev:%" PRIxMAX "", (uint64_t) leaf->prev);
-    wp += sprintf(wp, " next:%" PRIxMAX "", (uint64_t) leaf->next);
+    wp += sprintf(wp, " prev:%" PRIx64 "", (uint64_t) leaf->prev);
+    wp += sprintf(wp, " next:%" PRIx64 "", (uint64_t) leaf->next);
     wp += sprintf(wp, " dirty:%d", leaf->dirty);
     wp += sprintf(wp, " dead:%d", leaf->dead);
     wp += sprintf(wp, " rnum:%d", TCPTRLISTNUM(recs));
@@ -4033,8 +4033,8 @@ void tcbdbprintnode(TCBDB *bdb, BDBNODE *node) {
     char buf[BDBPAGEBUFSIZ];
     char *wp = buf;
     wp += sprintf(wp, "NODE:");
-    wp += sprintf(wp, " id:%" PRIxMAX "", (uint64_t) node->id);
-    wp += sprintf(wp, " heir:%" PRIxMAX "", (uint64_t) node->heir);
+    wp += sprintf(wp, " id:%" PRIx64 "", (uint64_t) node->id);
+    wp += sprintf(wp, " heir:%" PRIx64 "", (uint64_t) node->heir);
     wp += sprintf(wp, " dirty:%d", node->dirty);
     wp += sprintf(wp, " dead:%d", node->dead);
     wp += sprintf(wp, " rnum:%d", TCPTRLISTNUM(idxs));
@@ -4044,7 +4044,7 @@ void tcbdbprintnode(TCBDB *bdb, BDBNODE *node) {
         wp = buf;
         BDBIDX *idx = TCPTRLISTVAL(idxs, i);
         char *ebuf = (char *) idx + sizeof (*idx);
-        wp += sprintf(wp, " [%" PRIxMAX ":%s]", (uint64_t) idx->pid, ebuf);
+        wp += sprintf(wp, " [%" PRIx64 ":%s]", (uint64_t) idx->pid, ebuf);
     }
     *(wp++) = '\n';
     tcwrite(dbgfd, buf, wp - buf);
index ccbd772..f1ef0b0 100644 (file)
@@ -196,36 +196,36 @@ static void eprint(TCBDB *bdb, int line, const char *func) {
 static void mprint(TCBDB *bdb) {
     iprintf("max leaf member: %d\n", tcbdblmemb(bdb));
     iprintf("max node member: %d\n", tcbdbnmemb(bdb));
-    iprintf("leaf number: %" PRIdMAX "\n", (int64_t) tcbdblnum(bdb));
-    iprintf("node number: %" PRIdMAX "\n", (int64_t) tcbdbnnum(bdb));
-    iprintf("bucket number: %" PRIdMAX "\n", (int64_t) tcbdbbnum(bdb));
-    iprintf("used bucket number: %" PRIdMAX "\n", (int64_t) tcbdbbnumused(bdb));
+    iprintf("leaf number: %" PRId64 "\n", (int64_t) tcbdblnum(bdb));
+    iprintf("node number: %" PRId64 "\n", (int64_t) tcbdbnnum(bdb));
+    iprintf("bucket number: %" PRId64 "\n", (int64_t) tcbdbbnum(bdb));
+    iprintf("used bucket number: %" PRId64 "\n", (int64_t) tcbdbbnumused(bdb));
 #ifndef NDEBUG
     if (bdb->hdb->cnt_writerec < 0) return;
-    iprintf("cnt_saveleaf: %" PRIdMAX "\n", (int64_t) bdb->cnt_saveleaf);
-    iprintf("cnt_loadleaf: %" PRIdMAX "\n", (int64_t) bdb->cnt_loadleaf);
-    iprintf("cnt_killleaf: %" PRIdMAX "\n", (int64_t) bdb->cnt_killleaf);
-    iprintf("cnt_adjleafc: %" PRIdMAX "\n", (int64_t) bdb->cnt_adjleafc);
-    iprintf("cnt_savenode: %" PRIdMAX "\n", (int64_t) bdb->cnt_savenode);
-    iprintf("cnt_loadnode: %" PRIdMAX "\n", (int64_t) bdb->cnt_loadnode);
-    iprintf("cnt_adjnodec: %" PRIdMAX "\n", (int64_t) bdb->cnt_adjnodec);
-    iprintf("cnt_writerec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_writerec);
-    iprintf("cnt_reuserec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_reuserec);
-    iprintf("cnt_moverec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_moverec);
-    iprintf("cnt_readrec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_readrec);
-    iprintf("cnt_searchfbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_searchfbp);
-    iprintf("cnt_insertfbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_insertfbp);
-    iprintf("cnt_splicefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_splicefbp);
-    iprintf("cnt_dividefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_dividefbp);
-    iprintf("cnt_mergefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_mergefbp);
-    iprintf("cnt_reducefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_reducefbp);
-    iprintf("cnt_appenddrp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_appenddrp);
-    iprintf("cnt_deferdrp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_deferdrp);
-    iprintf("cnt_flushdrp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_flushdrp);
-    iprintf("cnt_adjrecc: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_adjrecc);
-    iprintf("cnt_defrag: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_defrag);
-    iprintf("cnt_shiftrec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_shiftrec);
-    iprintf("cnt_trunc: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_trunc);
+    iprintf("cnt_saveleaf: %" PRId64 "\n", (int64_t) bdb->cnt_saveleaf);
+    iprintf("cnt_loadleaf: %" PRId64 "\n", (int64_t) bdb->cnt_loadleaf);
+    iprintf("cnt_killleaf: %" PRId64 "\n", (int64_t) bdb->cnt_killleaf);
+    iprintf("cnt_adjleafc: %" PRId64 "\n", (int64_t) bdb->cnt_adjleafc);
+    iprintf("cnt_savenode: %" PRId64 "\n", (int64_t) bdb->cnt_savenode);
+    iprintf("cnt_loadnode: %" PRId64 "\n", (int64_t) bdb->cnt_loadnode);
+    iprintf("cnt_adjnodec: %" PRId64 "\n", (int64_t) bdb->cnt_adjnodec);
+    iprintf("cnt_writerec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_writerec);
+    iprintf("cnt_reuserec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_reuserec);
+    iprintf("cnt_moverec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_moverec);
+    iprintf("cnt_readrec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_readrec);
+    iprintf("cnt_searchfbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_searchfbp);
+    iprintf("cnt_insertfbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_insertfbp);
+    iprintf("cnt_splicefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_splicefbp);
+    iprintf("cnt_dividefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_dividefbp);
+    iprintf("cnt_mergefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_mergefbp);
+    iprintf("cnt_reducefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_reducefbp);
+    iprintf("cnt_appenddrp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_appenddrp);
+    iprintf("cnt_deferdrp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_deferdrp);
+    iprintf("cnt_flushdrp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_flushdrp);
+    iprintf("cnt_adjrecc: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_adjrecc);
+    iprintf("cnt_defrag: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_defrag);
+    iprintf("cnt_shiftrec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_shiftrec);
+    iprintf("cnt_trunc: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_trunc);
 #endif
 }
 
@@ -695,8 +695,8 @@ static int procwrite(const char *path, int tnum, int rnum, int lmemb, int nmemb,
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -772,8 +772,8 @@ static int procread(const char *path, int tnum, int xmsiz, int dfunit, int omode
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -846,8 +846,8 @@ static int procremove(const char *path, int tnum, int xmsiz, int dfunit, int omo
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -957,8 +957,8 @@ static int procwicked(const char *path, int tnum, int rnum, int opts, int omode,
         if (rnum % 50 > 0) iprintf(" (%08d)\n", rnum);
     }
     tcmapdel(map);
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -1041,8 +1041,8 @@ static int proctypical(const char *path, int tnum, int rnum, int lmemb, int nmem
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -1119,8 +1119,8 @@ static int procrace(const char *path, int tnum, int rnum, int lmemb, int nmemb,
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
index 4ad8bdc..fc65af0 100644 (file)
@@ -159,36 +159,36 @@ static void eprint(TCBDB *bdb, int line, const char *func) {
 static void mprint(TCBDB *bdb) {
     iprintf("max leaf member: %d\n", tcbdblmemb(bdb));
     iprintf("max node member: %d\n", tcbdbnmemb(bdb));
-    iprintf("leaf number: %" PRIdMAX "\n", (int64_t) tcbdblnum(bdb));
-    iprintf("node number: %" PRIdMAX "\n", (int64_t) tcbdbnnum(bdb));
-    iprintf("bucket number: %" PRIdMAX "\n", (int64_t) tcbdbbnum(bdb));
-    iprintf("used bucket number: %" PRIdMAX "\n", (int64_t) tcbdbbnumused(bdb));
+    iprintf("leaf number: %" PRId64 "\n", (int64_t) tcbdblnum(bdb));
+    iprintf("node number: %" PRId64 "\n", (int64_t) tcbdbnnum(bdb));
+    iprintf("bucket number: %" PRId64 "\n", (int64_t) tcbdbbnum(bdb));
+    iprintf("used bucket number: %" PRId64 "\n", (int64_t) tcbdbbnumused(bdb));
 #ifndef NDEBUG
     if (bdb->hdb->cnt_writerec < 0) return;
-    iprintf("cnt_saveleaf: %" PRIdMAX "\n", (int64_t) bdb->cnt_saveleaf);
-    iprintf("cnt_loadleaf: %" PRIdMAX "\n", (int64_t) bdb->cnt_loadleaf);
-    iprintf("cnt_killleaf: %" PRIdMAX "\n", (int64_t) bdb->cnt_killleaf);
-    iprintf("cnt_adjleafc: %" PRIdMAX "\n", (int64_t) bdb->cnt_adjleafc);
-    iprintf("cnt_savenode: %" PRIdMAX "\n", (int64_t) bdb->cnt_savenode);
-    iprintf("cnt_loadnode: %" PRIdMAX "\n", (int64_t) bdb->cnt_loadnode);
-    iprintf("cnt_adjnodec: %" PRIdMAX "\n", (int64_t) bdb->cnt_adjnodec);
-    iprintf("cnt_writerec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_writerec);
-    iprintf("cnt_reuserec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_reuserec);
-    iprintf("cnt_moverec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_moverec);
-    iprintf("cnt_readrec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_readrec);
-    iprintf("cnt_searchfbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_searchfbp);
-    iprintf("cnt_insertfbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_insertfbp);
-    iprintf("cnt_splicefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_splicefbp);
-    iprintf("cnt_dividefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_dividefbp);
-    iprintf("cnt_mergefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_mergefbp);
-    iprintf("cnt_reducefbp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_reducefbp);
-    iprintf("cnt_appenddrp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_appenddrp);
-    iprintf("cnt_deferdrp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_deferdrp);
-    iprintf("cnt_flushdrp: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_flushdrp);
-    iprintf("cnt_adjrecc: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_adjrecc);
-    iprintf("cnt_defrag: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_defrag);
-    iprintf("cnt_shiftrec: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_shiftrec);
-    iprintf("cnt_trunc: %" PRIdMAX "\n", (int64_t) bdb->hdb->cnt_trunc);
+    iprintf("cnt_saveleaf: %" PRId64 "\n", (int64_t) bdb->cnt_saveleaf);
+    iprintf("cnt_loadleaf: %" PRId64 "\n", (int64_t) bdb->cnt_loadleaf);
+    iprintf("cnt_killleaf: %" PRId64 "\n", (int64_t) bdb->cnt_killleaf);
+    iprintf("cnt_adjleafc: %" PRId64 "\n", (int64_t) bdb->cnt_adjleafc);
+    iprintf("cnt_savenode: %" PRId64 "\n", (int64_t) bdb->cnt_savenode);
+    iprintf("cnt_loadnode: %" PRId64 "\n", (int64_t) bdb->cnt_loadnode);
+    iprintf("cnt_adjnodec: %" PRId64 "\n", (int64_t) bdb->cnt_adjnodec);
+    iprintf("cnt_writerec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_writerec);
+    iprintf("cnt_reuserec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_reuserec);
+    iprintf("cnt_moverec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_moverec);
+    iprintf("cnt_readrec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_readrec);
+    iprintf("cnt_searchfbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_searchfbp);
+    iprintf("cnt_insertfbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_insertfbp);
+    iprintf("cnt_splicefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_splicefbp);
+    iprintf("cnt_dividefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_dividefbp);
+    iprintf("cnt_mergefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_mergefbp);
+    iprintf("cnt_reducefbp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_reducefbp);
+    iprintf("cnt_appenddrp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_appenddrp);
+    iprintf("cnt_deferdrp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_deferdrp);
+    iprintf("cnt_flushdrp: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_flushdrp);
+    iprintf("cnt_adjrecc: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_adjrecc);
+    iprintf("cnt_defrag: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_defrag);
+    iprintf("cnt_shiftrec: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_shiftrec);
+    iprintf("cnt_trunc: %" PRId64 "\n", (int64_t) bdb->hdb->cnt_trunc);
 #endif
 }
 
@@ -832,8 +832,8 @@ static int procwrite(const char *path, int rnum, int lmemb, int nmemb, int bnum,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -925,8 +925,8 @@ static int procread(const char *path, bool mt, TCCMP cmp, int lcnum, int ncnum,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -1004,8 +1004,8 @@ static int procremove(const char *path, bool mt, TCCMP cmp, int lcnum, int ncnum
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -1199,8 +1199,8 @@ static int procrcat(const char *path, int rnum,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -1328,8 +1328,8 @@ static int procqueue(const char *path, int rnum, int lmemb, int nmemb, int bnum,
         break;
     }
     tcbdbcurdel(cur);
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -2162,8 +2162,8 @@ static int procmisc(const char *path, int rnum, bool mt, int opts, int omode) {
         err = true;
     }
     tcbdbcurdel(cur);
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     if (!tcbdbclose(bdb)) {
@@ -2551,8 +2551,8 @@ static int procwicked(const char *path, int rnum, bool mt, int opts, int omode)
         err = true;
     }
     tcbdbcurdel(cur);
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     mprint(bdb);
     sysprint();
     tcmapdel(map);
index d99fab0..c28bb40 100644 (file)
@@ -645,18 +645,18 @@ static int procinform(const char *path, int omode) {
     printf("\n");
     printf("max leaf member: %d\n", tcbdblmemb(bdb));
     printf("max node member: %d\n", tcbdbnmemb(bdb));
-    printf("leaf number: %" PRIuMAX "\n", (uint64_t) tcbdblnum(bdb));
-    printf("node number: %" PRIuMAX "\n", (uint64_t) tcbdbnnum(bdb));
-    printf("bucket number: %" PRIuMAX "\n", (uint64_t) tcbdbbnum(bdb));
+    printf("leaf number: %" PRIu64 "\n", (uint64_t) tcbdblnum(bdb));
+    printf("node number: %" PRIu64 "\n", (uint64_t) tcbdbnnum(bdb));
+    printf("bucket number: %" PRIu64 "\n", (uint64_t) tcbdbbnum(bdb));
 
 #ifndef NDEBUG
     if (bdb->hdb->cnt_writerec >= 0)
-        printf("used bucket number: %" PRIdMAX "\n", (int64_t) tcbdbbnumused(bdb));
+        printf("used bucket number: %" PRId64 "\n", (int64_t) tcbdbbnumused(bdb));
 #endif
 
     printf("alignment: %u\n", tcbdbalign(bdb));
     printf("free block pool: %u\n", tcbdbfbpmax(bdb));
-    printf("inode number: %" PRIdMAX "\n", (int64_t) tcbdbinode(bdb));
+    printf("inode number: %" PRId64 "\n", (int64_t) tcbdbinode(bdb));
     char date[48];
     tcdatestrwww(tcbdbmtime(bdb), INT_MAX, date);
     printf("modified time: %s\n", date);
@@ -668,8 +668,8 @@ static int procinform(const char *path, int omode) {
     if (opts & BDBTTCBS) printf(" tcbs");
     if (opts & BDBTEXCODEC) printf(" excodec");
     printf("\n");
-    printf("record number: %" PRIuMAX "\n", (uint64_t) tcbdbrnum(bdb));
-    printf("file size: %" PRIuMAX "\n", (uint64_t) tcbdbfsiz(bdb));
+    printf("record number: %" PRIu64 "\n", (uint64_t) tcbdbrnum(bdb));
+    printf("file size: %" PRIu64 "\n", (uint64_t) tcbdbfsiz(bdb));
     if (!tcbdbclose(bdb)) {
         if (!err) printerr(bdb);
         err = true;
index 1e5e478..f2f3e29 100644 (file)
@@ -668,7 +668,7 @@ void *tcfdbiternext2(TCFDB *fdb, int *sp) {
     uint64_t id = tcfdbiternext(fdb);
     if (id < 1) return NULL;
     char kbuf[TCNUMBUFSIZ];
-    int ksiz = sprintf(kbuf, "%" PRIuMAX "", (uint64_t) id);
+    int ksiz = sprintf(kbuf, "%" PRIu64 "", (uint64_t) id);
     *sp = ksiz;
     return tcmemdup(kbuf, ksiz);
 }
@@ -715,7 +715,7 @@ TCLIST *tcfdbrange2(TCFDB *fdb, const void *lbuf, int lsiz, const void *ubuf, in
     TCLIST *keys = tclistnew2(num);
     for (int i = 0; i < num; i++) {
         char kbuf[TCNUMBUFSIZ];
-        int ksiz = sprintf(kbuf, "%" PRIuMAX "", (uint64_t) ids[i]);
+        int ksiz = sprintf(kbuf, "%" PRIu64 "", (uint64_t) ids[i]);
         TCLISTPUSH(keys, kbuf, ksiz);
     }
     TCFREE(ids);
@@ -795,7 +795,7 @@ TCLIST *tcfdbrange4(TCFDB *fdb, const void *ibuf, int isiz, int max) {
     TCLIST *keys = tclistnew2(num);
     for (int i = 0; i < num; i++) {
         char kbuf[TCNUMBUFSIZ];
-        int ksiz = sprintf(kbuf, "%" PRIuMAX "", (uint64_t) ids[i]);
+        int ksiz = sprintf(kbuf, "%" PRIu64 "", (uint64_t) ids[i]);
         TCLISTPUSH(keys, kbuf, ksiz);
     }
     TCFREE(ids);
@@ -2640,7 +2640,7 @@ static uint64_t *tcfdbrangeimpl(TCFDB *fdb, int64_t lower, int64_t upper, int ma
    If successful, the return value is true, else, it is false. */
 static bool tcfdboptimizeimpl(TCFDB *fdb, int32_t width, int64_t limsiz) {
     assert(fdb);
-    char *tpath = tcsprintf("%s%ctmp%c%" PRIuMAX "", fdb->path, MYEXTCHR, MYEXTCHR, fdb->inode);
+    char *tpath = tcsprintf("%s%ctmp%c%" PRIu64 "", fdb->path, MYEXTCHR, MYEXTCHR, fdb->inode);
     char *opath;
     int omode = (fdb->omode & ~FDBOCREAT) & ~FDBOTRUNC;
     TCFDB *tfdb = tcfdbnew();
@@ -2729,7 +2729,7 @@ static bool tcfdbcopyimpl(TCFDB *fdb, const char *path) {
     }
     if (*path == '@') {
         char tsbuf[TCNUMBUFSIZ];
-        sprintf(tsbuf, "%" PRIuMAX "", (uint64_t) (tctime() * 1000000));
+        sprintf(tsbuf, "%" PRIu64 "", (uint64_t) (tctime() * 1000000));
         const char *args[3];
         args[0] = path + 1;
         args[1] = fdb->path;
@@ -2789,7 +2789,7 @@ static bool tcfdbforeachimpl(TCFDB *fdb, TCITER iter, void *op) {
         FDBUNLOCKSMEM(fdb);
         if (vbuf) {
             char kbuf[TCNUMBUFSIZ];
-            int ksiz = sprintf(kbuf, "%" PRIuMAX "", (uint64_t) id);
+            int ksiz = sprintf(kbuf, "%" PRIu64 "", (uint64_t) id);
             if (!iter(kbuf, ksiz, vbuf, vsiz, op)) {
                 break;
             }
@@ -3104,23 +3104,23 @@ void tcfdbprintmeta(TCFDB *fdb) {
     wp += sprintf(wp, " type=%02X", fdb->type);
     wp += sprintf(wp, " flags=%02X", fdb->flags);
     wp += sprintf(wp, " width=%u", fdb->width);
-    wp += sprintf(wp, " limsiz=%" PRIuMAX "", (uint64_t) fdb->limsiz);
+    wp += sprintf(wp, " limsiz=%" PRIu64 "", (uint64_t) fdb->limsiz);
     wp += sprintf(wp, " wsiz=%u", fdb->wsiz);
     wp += sprintf(wp, " rsiz=%u", fdb->rsiz);
-    wp += sprintf(wp, " limid=%" PRIuMAX "", (uint64_t) fdb->limid);
+    wp += sprintf(wp, " limid=%" PRIu64 "", (uint64_t) fdb->limid);
     wp += sprintf(wp, " path=%s", fdb->path ? fdb->path : "-");
     wp += sprintf(wp, " omode=%u", fdb->omode);
-    wp += sprintf(wp, " rnum=%" PRIuMAX "", (uint64_t) fdb->rnum);
-    wp += sprintf(wp, " fsiz=%" PRIuMAX "", (uint64_t) fdb->fsiz);
-    wp += sprintf(wp, " min=%" PRIuMAX "", (uint64_t) fdb->min);
-    wp += sprintf(wp, " max=%" PRIuMAX "", (uint64_t) fdb->max);
-    wp += sprintf(wp, " iter=%" PRIuMAX "", (uint64_t) fdb->iter);
+    wp += sprintf(wp, " rnum=%" PRIu64 "", (uint64_t) fdb->rnum);
+    wp += sprintf(wp, " fsiz=%" PRIu64 "", (uint64_t) fdb->fsiz);
+    wp += sprintf(wp, " min=%" PRIu64 "", (uint64_t) fdb->min);
+    wp += sprintf(wp, " max=%" PRIu64 "", (uint64_t) fdb->max);
+    wp += sprintf(wp, " iter=%" PRIu64 "", (uint64_t) fdb->iter);
     wp += sprintf(wp, " map=%p", (void *) fdb->map);
     wp += sprintf(wp, " ecode=%d", fdb->ecode);
     wp += sprintf(wp, " fatal=%u", fdb->fatal);
-    wp += sprintf(wp, " inode=%" PRIuMAX "", (uint64_t) fdb->inode);
-    wp += sprintf(wp, " mtime=%" PRIuMAX "", (uint64_t) fdb->mtime);
-    wp += sprintf(wp, " walend=%" PRIuMAX "", (uint64_t) fdb->walend);
+    wp += sprintf(wp, " inode=%" PRIu64 "", (uint64_t) fdb->inode);
+    wp += sprintf(wp, " mtime=%" PRIu64 "", (uint64_t) fdb->mtime);
+    wp += sprintf(wp, " walend=%" PRIu64 "", (uint64_t) fdb->walend);
     wp += sprintf(wp, " tran=%d", fdb->tran);
 #ifndef _WIN32
     wp += sprintf(wp, " fd=%d", fdb->fd);
@@ -3128,9 +3128,9 @@ void tcfdbprintmeta(TCFDB *fdb) {
     wp += sprintf(wp, " dbgfd=%d", fdb->dbgfd);
 #endif
 #ifndef NDEBUG
-    wp += sprintf(wp, " cnt_writerec=%" PRIdMAX "", (int64_t) fdb->cnt_writerec);
-    wp += sprintf(wp, " cnt_readrec=%" PRIdMAX "", (int64_t) fdb->cnt_readrec);
-    wp += sprintf(wp, " cnt_truncfile=%" PRIdMAX "", (int64_t) fdb->cnt_truncfile);
+    wp += sprintf(wp, " cnt_writerec=%" PRId64 "", (int64_t) fdb->cnt_writerec);
+    wp += sprintf(wp, " cnt_readrec=%" PRId64 "", (int64_t) fdb->cnt_readrec);
+    wp += sprintf(wp, " cnt_truncfile=%" PRId64 "", (int64_t) fdb->cnt_truncfile);
 #endif
     *(wp++) = '\n';
     tcwrite(dbgfd, buf, wp - buf);
index b96e450..f907470 100644 (file)
@@ -176,17 +176,17 @@ static void eprint(TCFDB *fdb, int line, const char *func) {
 
 /* print members of fixed-length database */
 static void mprint(TCFDB *fdb) {
-    iprintf("minimum ID number: %" PRIuMAX "\n", (uint64_t) tcfdbmin(fdb));
-    iprintf("maximum ID number: %" PRIuMAX "\n", (uint64_t) tcfdbmax(fdb));
+    iprintf("minimum ID number: %" PRIu64 "\n", (uint64_t) tcfdbmin(fdb));
+    iprintf("maximum ID number: %" PRIu64 "\n", (uint64_t) tcfdbmax(fdb));
     iprintf("width of the value: %u\n", (unsigned int) tcfdbwidth(fdb));
-    iprintf("limit file size: %" PRIuMAX "\n", (uint64_t) tcfdblimsiz(fdb));
-    iprintf("limit ID number: %" PRIuMAX "\n", (uint64_t) tcfdblimid(fdb));
+    iprintf("limit file size: %" PRIu64 "\n", (uint64_t) tcfdblimsiz(fdb));
+    iprintf("limit ID number: %" PRIu64 "\n", (uint64_t) tcfdblimid(fdb));
 
 #ifndef NDEBUG
     if (fdb->cnt_writerec < 0) return;
-    iprintf("cnt_writerec: %" PRIdMAX "\n", (int64_t) fdb->cnt_writerec);
-    iprintf("cnt_readrec: %" PRIdMAX "\n", (int64_t) fdb->cnt_readrec);
-    iprintf("cnt_truncfile: %" PRIdMAX "\n", (int64_t) fdb->cnt_truncfile);
+    iprintf("cnt_writerec: %" PRId64 "\n", (int64_t) fdb->cnt_writerec);
+    iprintf("cnt_readrec: %" PRId64 "\n", (int64_t) fdb->cnt_readrec);
+    iprintf("cnt_truncfile: %" PRId64 "\n", (int64_t) fdb->cnt_truncfile);
 #endif
 }
 
@@ -428,7 +428,7 @@ static int runtypical(int argc, char **argv) {
 /* perform write command */
 static int procwrite(const char *path, int tnum, int rnum, int width, int64_t limsiz,
         int omode, bool rnd) {
-    iprintf("<Writing Test>\n  seed=%u  path=%s  tnum=%d  rnum=%d  width=%d  limsiz=%" PRIdMAX "  omode=%d  rnd=%d\n\n",
+    iprintf("<Writing Test>\n  seed=%u  path=%s  tnum=%d  rnum=%d  width=%d  limsiz=%" PRId64 "  omode=%d  rnd=%d\n\n",
             g_randseed, path, tnum, rnum, width, (int64_t) limsiz, omode, rnd);
     bool err = false;
     double stime = tctime();
@@ -477,8 +477,8 @@ static int procwrite(const char *path, int tnum, int rnum, int width, int64_t li
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -541,8 +541,8 @@ static int procread(const char *path, int tnum, int omode, bool wb, bool rnd) {
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -603,8 +603,8 @@ static int procremove(const char *path, int tnum, int omode, bool rnd) {
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -715,8 +715,8 @@ static int procwicked(const char *path, int tnum, int rnum, int omode, bool nc)
         if (rnum % 50 > 0) iprintf(" (%08d)\n", rnum);
     }
     tcmapdel(map);
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -732,7 +732,7 @@ static int procwicked(const char *path, int tnum, int rnum, int omode, bool nc)
 /* perform typical command */
 static int proctypical(const char *path, int tnum, int rnum, int width, int64_t limsiz,
         int omode, bool nc, int rratio) {
-    iprintf("<Typical Access Test>\n  seed=%u  path=%s  tnum=%d  rnum=%d  width=%d  limsiz=%" PRIdMAX "  omode=%d  nc=%d  rratio=%d\n\n",
+    iprintf("<Typical Access Test>\n  seed=%u  path=%s  tnum=%d  rnum=%d  width=%d  limsiz=%" PRId64 "  omode=%d  nc=%d  rratio=%d\n\n",
             g_randseed, path, tnum, rnum, width, (int64_t) limsiz, omode, nc, rratio);
     bool err = false;
     double stime = tctime();
@@ -783,8 +783,8 @@ static int proctypical(const char *path, int tnum, int rnum, int width, int64_t
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -894,7 +894,7 @@ static void *threadwicked(void *targ) {
     for (int i = 1; i <= rnum && !err; i++) {
         uint64_t kid = myrand(rnum * (id + 1)) + 1;
         char kbuf[RECBUFSIZ];
-        int ksiz = sprintf(kbuf, "%" PRIuMAX "", (uint64_t) kid);
+        int ksiz = sprintf(kbuf, "%" PRIu64 "", (uint64_t) kid);
         char vbuf[RECBUFSIZ];
         int vsiz = myrand(RECBUFSIZ);
         memset(vbuf, '*', vsiz);
index c5a89e8..ca103e4 100644 (file)
@@ -174,16 +174,16 @@ static void eprint(TCFDB *fdb, int line, const char *func) {
 
 /* print members of fixed-length database */
 static void mprint(TCFDB *fdb) {
-    iprintf("minimum ID number: %" PRIuMAX "\n", (uint64_t) tcfdbmin(fdb));
-    iprintf("maximum ID number: %" PRIuMAX "\n", (uint64_t) tcfdbmax(fdb));
+    iprintf("minimum ID number: %" PRIu64 "\n", (uint64_t) tcfdbmin(fdb));
+    iprintf("maximum ID number: %" PRIu64 "\n", (uint64_t) tcfdbmax(fdb));
     iprintf("width of the value: %u\n", (unsigned int) tcfdbwidth(fdb));
-    iprintf("limit file size: %" PRIuMAX "\n", (uint64_t) tcfdblimsiz(fdb));
-    iprintf("limit ID number: %" PRIuMAX "\n", (uint64_t) tcfdblimid(fdb));
+    iprintf("limit file size: %" PRIu64 "\n", (uint64_t) tcfdblimsiz(fdb));
+    iprintf("limit ID number: %" PRIu64 "\n", (uint64_t) tcfdblimid(fdb));
 #ifndef NDEBUG
     if (fdb->cnt_writerec < 0) return;
-    iprintf("cnt_writerec: %" PRIdMAX "\n", (int64_t) fdb->cnt_writerec);
-    iprintf("cnt_readrec: %" PRIdMAX "\n", (int64_t) fdb->cnt_readrec);
-    iprintf("cnt_truncfile: %" PRIdMAX "\n", (int64_t) fdb->cnt_truncfile);
+    iprintf("cnt_writerec: %" PRId64 "\n", (int64_t) fdb->cnt_writerec);
+    iprintf("cnt_readrec: %" PRId64 "\n", (int64_t) fdb->cnt_readrec);
+    iprintf("cnt_truncfile: %" PRId64 "\n", (int64_t) fdb->cnt_truncfile);
 #endif
 }
 
@@ -477,7 +477,7 @@ static int runwicked(int argc, char **argv) {
 /* perform write command */
 static int procwrite(const char *path, int rnum, int width, int64_t limsiz,
         bool mt, int omode, bool rnd) {
-    iprintf("<Writing Test>\n  seed=%u  path=%s  rnum=%d  width=%d  limsiz=%" PRIdMAX "  mt=%d  omode=%d"
+    iprintf("<Writing Test>\n  seed=%u  path=%s  rnum=%d  width=%d  limsiz=%" PRId64 "  mt=%d  omode=%d"
             "  rnd=%d\n\n", g_randseed, path, rnum, width, (int64_t) limsiz, mt, omode, rnd);
     bool err = false;
     double stime = tctime();
@@ -509,8 +509,8 @@ static int procwrite(const char *path, int rnum, int width, int64_t limsiz,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -566,8 +566,8 @@ static int procread(const char *path, bool mt, int omode, bool wb, bool rnd) {
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -610,8 +610,8 @@ static int procremove(const char *path, bool mt, int omode, bool rnd) {
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -628,7 +628,7 @@ static int procremove(const char *path, bool mt, int omode, bool rnd) {
 static int procrcat(const char *path, int rnum, int width, int64_t limsiz,
         bool mt, int omode, int pnum, bool dai, bool dad, bool rl, bool ru) {
     iprintf("<Random Concatenating Test>\n"
-            "  seed=%u  path=%s  rnum=%d  width=%d  limsiz=%" PRIdMAX "  mt=%d  omode=%d  pnum=%d"
+            "  seed=%u  path=%s  rnum=%d  width=%d  limsiz=%" PRId64 "  mt=%d  omode=%d  pnum=%d"
             "  dai=%d  dad=%d  rl=%d  ru=%d\n\n",
             g_randseed, path, rnum, width, (int64_t) limsiz, mt, omode, pnum, dai, dad, rl, ru);
     if (pnum < 1) pnum = rnum;
@@ -742,8 +742,8 @@ static int procrcat(const char *path, int rnum, int width, int64_t limsiz,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -1380,8 +1380,8 @@ static int procmisc(const char *path, int rnum, bool mt, int omode) {
             err = true;
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     if (!tcfdbclose(fdb)) {
@@ -1422,7 +1422,7 @@ static int procwicked(const char *path, int rnum, bool mt, int omode) {
     for (int i = 1; i <= rnum && !err; i++) {
         uint64_t id = myrand(rnum) + 1;
         char kbuf[RECBUFSIZ];
-        int ksiz = sprintf(kbuf, "%" PRIuMAX "", (uint64_t) id);
+        int ksiz = sprintf(kbuf, "%" PRIu64 "", (uint64_t) id);
         char vbuf[RECBUFSIZ];
         int vsiz = myrand(RECBUFSIZ);
         memset(vbuf, '*', vsiz);
@@ -1559,7 +1559,7 @@ static int procwicked(const char *path, int rnum, bool mt, int omode) {
                     }
                 }
                 for (int j = myrand(rnum) / 1000 + 1; j >= 0; j--) {
-                    if (tcfdbiternext(fdb) < 0) {
+                    if (!tcfdbiternext(fdb)) {
                         int ecode = tcfdbecode(fdb);
                         if (ecode != TCEINVALID && ecode != TCENOREC) {
                             eprint(fdb, __LINE__, "tcfdbiternext");
@@ -1698,8 +1698,8 @@ static int procwicked(const char *path, int rnum, bool mt, int omode) {
         eprint(fdb, __LINE__, "(validation)");
         err = true;
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     mprint(fdb);
     sysprint();
     tcmapdel(map);
index 8fe3632..989b005 100644 (file)
@@ -512,17 +512,17 @@ static int procinform(const char *path, int omode) {
     if (flags & FDBFOPEN) printf(" open");
     if (flags & FDBFFATAL) printf(" fatal");
     printf("\n");
-    printf("minimum ID number: %" PRIuMAX "\n", (uint64_t) tcfdbmin(fdb));
-    printf("maximum ID number: %" PRIuMAX "\n", (uint64_t) tcfdbmax(fdb));
+    printf("minimum ID number: %" PRIu64 "\n", (uint64_t) tcfdbmin(fdb));
+    printf("maximum ID number: %" PRIu64 "\n", (uint64_t) tcfdbmax(fdb));
     printf("width of the value: %u\n", (unsigned int) tcfdbwidth(fdb));
-    printf("limit file size: %" PRIuMAX "\n", (uint64_t) tcfdblimsiz(fdb));
-    printf("limit ID number: %" PRIuMAX "\n", (uint64_t) tcfdblimid(fdb));
-    printf("inode number: %" PRIdMAX "\n", (int64_t) tcfdbinode(fdb));
+    printf("limit file size: %" PRIu64 "\n", (uint64_t) tcfdblimsiz(fdb));
+    printf("limit ID number: %" PRIu64 "\n", (uint64_t) tcfdblimid(fdb));
+    printf("inode number: %" PRId64 "\n", (int64_t) tcfdbinode(fdb));
     char date[48];
     tcdatestrwww(tcfdbmtime(fdb), INT_MAX, date);
     printf("modified time: %s\n", date);
-    printf("record number: %" PRIuMAX "\n", (uint64_t) tcfdbrnum(fdb));
-    printf("file size: %" PRIuMAX "\n", (uint64_t) tcfdbfsiz(fdb));
+    printf("record number: %" PRIu64 "\n", (uint64_t) tcfdbrnum(fdb));
+    printf("file size: %" PRIu64 "\n", (uint64_t) tcfdbfsiz(fdb));
     if (!tcfdbclose(fdb)) {
         if (!err) printerr(fdb);
         err = true;
@@ -677,7 +677,7 @@ static int proclist(const char *path, int omode, int max, bool pv, bool px,
         int cnt = 0;
         uint64_t id;
         while ((id = tcfdbiternext(fdb)) > 0) {
-            printf("%" PRIuMAX "", (uint64_t) id);
+            printf("%" PRIu64 "", (uint64_t) id);
             if (pv) {
                 int vsiz;
                 char *vbuf = tcfdbget(fdb, id, &vsiz);
index b6290bc..3b7707d 100644 (file)
@@ -5043,7 +5043,7 @@ static bool tchdbiternextintoxstr2(TCHDB *hdb, uint64_t *iter, TCXSTR *kxstr, TC
 static bool tchdboptimizeimpl(TCHDB *hdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts) {
     assert(hdb);
     bool err = false;
-    char *tpath = tcsprintf("%s%ctmp%c%" PRIuMAX "", hdb->path, MYEXTCHR, MYEXTCHR, hdb->inode);
+    char *tpath = tcsprintf("%s%ctmp%c%" PRIu64 "", hdb->path, MYEXTCHR, MYEXTCHR, hdb->inode);
     int omode = (hdb->omode & ~HDBOCREAT) & ~HDBOTRUNC;
     TCHDB *thdb = tchdbnew();
     thdb->dbgfd = hdb->dbgfd;
@@ -5197,7 +5197,7 @@ static bool tchdbcopyimpl(TCHDB *hdb, const char *path) {
     }
     if (*path == '@') {
         char tsbuf[TCNUMBUFSIZ];
-        sprintf(tsbuf, "%" PRIuMAX "", (uint64_t) (tctime() * 1000000));
+        sprintf(tsbuf, "%" PRIu64 "", (uint64_t) (tctime() * 1000000));
         const char *args[3];
         args[0] = path + 1;
         args[1] = hdb->path;
@@ -5757,19 +5757,19 @@ void tchdbprintmeta(TCHDB *hdb) {
     wp += sprintf(wp, " rpath=%s", hdb->rpath ? hdb->rpath : "-");
     wp += sprintf(wp, " type=%02X", hdb->type);
     wp += sprintf(wp, " flags=%02X", hdb->flags);
-    wp += sprintf(wp, " bnum=%" PRIuMAX "", (uint64_t) hdb->bnum);
+    wp += sprintf(wp, " bnum=%" PRIu64 "", (uint64_t) hdb->bnum);
     wp += sprintf(wp, " apow=%u", hdb->apow);
     wp += sprintf(wp, " fpow=%u", hdb->fpow);
     wp += sprintf(wp, " opts=%u", hdb->opts);
     wp += sprintf(wp, " path=%s", hdb->path ? hdb->path : "-");
     wp += sprintf(wp, " omode=%u", hdb->omode);
-    wp += sprintf(wp, " rnum=%" PRIuMAX "", (uint64_t) hdb->rnum);
-    wp += sprintf(wp, " fsiz=%" PRIuMAX "", (uint64_t) hdb->fsiz);
-    wp += sprintf(wp, " frec=%" PRIuMAX "", (uint64_t) hdb->frec);
-    wp += sprintf(wp, " dfcur=%" PRIuMAX "", (uint64_t) hdb->dfcur);
-    wp += sprintf(wp, " iter=%" PRIuMAX "", (uint64_t) hdb->iter);
+    wp += sprintf(wp, " rnum=%" PRIu64 "", (uint64_t) hdb->rnum);
+    wp += sprintf(wp, " fsiz=%" PRIu64 "", (uint64_t) hdb->fsiz);
+    wp += sprintf(wp, " frec=%" PRIu64 "", (uint64_t) hdb->frec);
+    wp += sprintf(wp, " dfcur=%" PRIu64 "", (uint64_t) hdb->dfcur);
+    wp += sprintf(wp, " iter=%" PRIu64 "", (uint64_t) hdb->iter);
     wp += sprintf(wp, " map=%p", (void *) hdb->map);
-    wp += sprintf(wp, " msiz=%" PRIuMAX "", (uint64_t) hdb->msiz);
+    wp += sprintf(wp, " msiz=%" PRIu64 "", (uint64_t) hdb->msiz);
     wp += sprintf(wp, " ba64=%d", hdb->ba64);
     wp += sprintf(wp, " align=%u", hdb->align);
     wp += sprintf(wp, " runit=%u", hdb->runit);
@@ -5780,17 +5780,17 @@ void tchdbprintmeta(TCHDB *hdb) {
     wp += sprintf(wp, " fbpmis=%d", hdb->fbpmis);
     wp += sprintf(wp, " drpool=%p", (void *) hdb->drpool);
     wp += sprintf(wp, " drpdef=%p", (void *) hdb->drpdef);
-    wp += sprintf(wp, " drpoff=%" PRIuMAX "", (uint64_t) hdb->drpoff);
+    wp += sprintf(wp, " drpoff=%" PRIu64 "", (uint64_t) hdb->drpoff);
     wp += sprintf(wp, " recc=%p", (void *) hdb->recc);
     wp += sprintf(wp, " rcnum=%u", hdb->rcnum);
     wp += sprintf(wp, " ecode=%d", hdb->ecode);
     wp += sprintf(wp, " fatal=%u", hdb->fatal);
-    wp += sprintf(wp, " inode=%" PRIuMAX "", (uint64_t) (uint64_t) hdb->inode);
-    wp += sprintf(wp, " mtime=%" PRIuMAX "", (uint64_t) (uint64_t) hdb->mtime);
+    wp += sprintf(wp, " inode=%" PRIu64 "", (uint64_t) (uint64_t) hdb->inode);
+    wp += sprintf(wp, " mtime=%" PRIu64 "", (uint64_t) (uint64_t) hdb->mtime);
     wp += sprintf(wp, " dfunit=%u", hdb->dfunit);
     wp += sprintf(wp, " dfcnt=%u", hdb->dfcnt);
     wp += sprintf(wp, " tran=%d", hdb->tran);
-    wp += sprintf(wp, " walend=%" PRIuMAX "", (uint64_t) hdb->walend);
+    wp += sprintf(wp, " walend=%" PRIu64 "", (uint64_t) hdb->walend);
 #ifndef _WIN32
     wp += sprintf(wp, " fd=%d", hdb->fd);
     wp += sprintf(wp, " walfd=%d", hdb->walfd);
@@ -5798,23 +5798,23 @@ void tchdbprintmeta(TCHDB *hdb) {
 #endif
 
 #ifndef NDEBUG
-    wp += sprintf(wp, " cnt_writerec=%" PRIdMAX "", (int64_t) hdb->cnt_writerec);
-    wp += sprintf(wp, " cnt_reuserec=%" PRIdMAX "", (int64_t) hdb->cnt_reuserec);
-    wp += sprintf(wp, " cnt_moverec=%" PRIdMAX "", (int64_t) hdb->cnt_moverec);
-    wp += sprintf(wp, " cnt_readrec=%" PRIdMAX "", (int64_t) hdb->cnt_readrec);
-    wp += sprintf(wp, " cnt_searchfbp=%" PRIdMAX "", (int64_t) hdb->cnt_searchfbp);
-    wp += sprintf(wp, " cnt_insertfbp=%" PRIdMAX "", (int64_t) hdb->cnt_insertfbp);
-    wp += sprintf(wp, " cnt_splicefbp=%" PRIdMAX "", (int64_t) hdb->cnt_splicefbp);
-    wp += sprintf(wp, " cnt_dividefbp=%" PRIdMAX "", (int64_t) hdb->cnt_dividefbp);
-    wp += sprintf(wp, " cnt_mergefbp=%" PRIdMAX "", (int64_t) hdb->cnt_mergefbp);
-    wp += sprintf(wp, " cnt_reducefbp=%" PRIdMAX "", (int64_t) hdb->cnt_reducefbp);
-    wp += sprintf(wp, " cnt_appenddrp=%" PRIdMAX "", (int64_t) hdb->cnt_appenddrp);
-    wp += sprintf(wp, " cnt_deferdrp=%" PRIdMAX "", (int64_t) hdb->cnt_deferdrp);
-    wp += sprintf(wp, " cnt_flushdrp=%" PRIdMAX "", (int64_t) hdb->cnt_flushdrp);
-    wp += sprintf(wp, " cnt_adjrecc=%" PRIdMAX "", (int64_t) hdb->cnt_adjrecc);
-    wp += sprintf(wp, " cnt_defrag=%" PRIdMAX "", (int64_t) hdb->cnt_defrag);
-    wp += sprintf(wp, " cnt_shiftrec=%" PRIdMAX "", (int64_t) hdb->cnt_shiftrec);
-    wp += sprintf(wp, " cnt_trunc=%" PRIdMAX "", (int64_t) hdb->cnt_trunc);
+    wp += sprintf(wp, " cnt_writerec=%" PRId64 "", (int64_t) hdb->cnt_writerec);
+    wp += sprintf(wp, " cnt_reuserec=%" PRId64 "", (int64_t) hdb->cnt_reuserec);
+    wp += sprintf(wp, " cnt_moverec=%" PRId64 "", (int64_t) hdb->cnt_moverec);
+    wp += sprintf(wp, " cnt_readrec=%" PRId64 "", (int64_t) hdb->cnt_readrec);
+    wp += sprintf(wp, " cnt_searchfbp=%" PRId64 "", (int64_t) hdb->cnt_searchfbp);
+    wp += sprintf(wp, " cnt_insertfbp=%" PRId64 "", (int64_t) hdb->cnt_insertfbp);
+    wp += sprintf(wp, " cnt_splicefbp=%" PRId64 "", (int64_t) hdb->cnt_splicefbp);
+    wp += sprintf(wp, " cnt_dividefbp=%" PRId64 "", (int64_t) hdb->cnt_dividefbp);
+    wp += sprintf(wp, " cnt_mergefbp=%" PRId64 "", (int64_t) hdb->cnt_mergefbp);
+    wp += sprintf(wp, " cnt_reducefbp=%" PRId64 "", (int64_t) hdb->cnt_reducefbp);
+    wp += sprintf(wp, " cnt_appenddrp=%" PRId64 "", (int64_t) hdb->cnt_appenddrp);
+    wp += sprintf(wp, " cnt_deferdrp=%" PRId64 "", (int64_t) hdb->cnt_deferdrp);
+    wp += sprintf(wp, " cnt_flushdrp=%" PRId64 "", (int64_t) hdb->cnt_flushdrp);
+    wp += sprintf(wp, " cnt_adjrecc=%" PRId64 "", (int64_t) hdb->cnt_adjrecc);
+    wp += sprintf(wp, " cnt_defrag=%" PRId64 "", (int64_t) hdb->cnt_defrag);
+    wp += sprintf(wp, " cnt_shiftrec=%" PRId64 "", (int64_t) hdb->cnt_shiftrec);
+    wp += sprintf(wp, " cnt_trunc=%" PRId64 "", (int64_t) hdb->cnt_trunc);
 #endif
 
     *(wp++) = '\n';
@@ -5833,18 +5833,18 @@ void tchdbprintrec(TCHDB *hdb, TCHREC *rec) {
     char buf[HDBIOBUFSIZ];
     char *wp = buf;
     wp += sprintf(wp, "REC:");
-    wp += sprintf(wp, " off=%" PRIuMAX "", (uint64_t) rec->off);
+    wp += sprintf(wp, " off=%" PRIu64 "", (uint64_t) rec->off);
     wp += sprintf(wp, " rsiz=%u", rec->rsiz);
     wp += sprintf(wp, " magic=%02X", rec->magic);
     wp += sprintf(wp, " hash=%02X", rec->hash);
-    wp += sprintf(wp, " left=%" PRIuMAX "", (uint64_t) rec->left);
-    wp += sprintf(wp, " right=%" PRIuMAX "", (uint64_t) rec->right);
+    wp += sprintf(wp, " left=%" PRIu64 "", (uint64_t) rec->left);
+    wp += sprintf(wp, " right=%" PRIu64 "", (uint64_t) rec->right);
     wp += sprintf(wp, " ksiz=%u", rec->ksiz);
     wp += sprintf(wp, " vsiz=%u", rec->vsiz);
     wp += sprintf(wp, " psiz=%u", rec->psiz);
     wp += sprintf(wp, " kbuf=%p", (void *) rec->kbuf);
     wp += sprintf(wp, " vbuf=%p", (void *) rec->vbuf);
-    wp += sprintf(wp, " boff=%" PRIuMAX "", (uint64_t) rec->boff);
+    wp += sprintf(wp, " boff=%" PRIu64 "", (uint64_t) rec->boff);
     wp += sprintf(wp, " bbuf=%p", (void *) rec->bbuf);
     *(wp++) = '\n';
     tcwrite(dbgfd, buf, wp - buf);
index 4f5c1ef..1ebecfb 100644 (file)
@@ -196,27 +196,27 @@ static void eprint(TCHDB *hdb, int line, const char *func) {
 
 /* print members of hash database */
 static void mprint(TCHDB *hdb) {
-    iprintf("bucket number: %" PRIdMAX "\n", (int64_t) tchdbbnum(hdb));
-    iprintf("used bucket number: %" PRIdMAX "\n", (int64_t) tchdbbnumused(hdb));
+    iprintf("bucket number: %" PRId64 "\n", (int64_t) tchdbbnum(hdb));
+    iprintf("used bucket number: %" PRId64 "\n", (int64_t) tchdbbnumused(hdb));
 #ifndef NDEBUG
     if (hdb->cnt_writerec < 0) return;
-    iprintf("cnt_writerec: %" PRIdMAX "\n", (int64_t) hdb->cnt_writerec);
-    iprintf("cnt_reuserec: %" PRIdMAX "\n", (int64_t) hdb->cnt_reuserec);
-    iprintf("cnt_moverec: %" PRIdMAX "\n", (int64_t) hdb->cnt_moverec);
-    iprintf("cnt_readrec: %" PRIdMAX "\n", (int64_t) hdb->cnt_readrec);
-    iprintf("cnt_searchfbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_searchfbp);
-    iprintf("cnt_insertfbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_insertfbp);
-    iprintf("cnt_splicefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_splicefbp);
-    iprintf("cnt_dividefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_dividefbp);
-    iprintf("cnt_mergefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_mergefbp);
-    iprintf("cnt_reducefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_reducefbp);
-    iprintf("cnt_appenddrp: %" PRIdMAX "\n", (int64_t) hdb->cnt_appenddrp);
-    iprintf("cnt_deferdrp: %" PRIdMAX "\n", (int64_t) hdb->cnt_deferdrp);
-    iprintf("cnt_flushdrp: %" PRIdMAX "\n", (int64_t) hdb->cnt_flushdrp);
-    iprintf("cnt_adjrecc: %" PRIdMAX "\n", (int64_t) hdb->cnt_adjrecc);
-    iprintf("cnt_defrag: %" PRIdMAX "\n", (int64_t) hdb->cnt_defrag);
-    iprintf("cnt_shiftrec: %" PRIdMAX "\n", (int64_t) hdb->cnt_shiftrec);
-    iprintf("cnt_trunc: %" PRIdMAX "\n", (int64_t) hdb->cnt_trunc);
+    iprintf("cnt_writerec: %" PRId64 "\n", (int64_t) hdb->cnt_writerec);
+    iprintf("cnt_reuserec: %" PRId64 "\n", (int64_t) hdb->cnt_reuserec);
+    iprintf("cnt_moverec: %" PRId64 "\n", (int64_t) hdb->cnt_moverec);
+    iprintf("cnt_readrec: %" PRId64 "\n", (int64_t) hdb->cnt_readrec);
+    iprintf("cnt_searchfbp: %" PRId64 "\n", (int64_t) hdb->cnt_searchfbp);
+    iprintf("cnt_insertfbp: %" PRId64 "\n", (int64_t) hdb->cnt_insertfbp);
+    iprintf("cnt_splicefbp: %" PRId64 "\n", (int64_t) hdb->cnt_splicefbp);
+    iprintf("cnt_dividefbp: %" PRId64 "\n", (int64_t) hdb->cnt_dividefbp);
+    iprintf("cnt_mergefbp: %" PRId64 "\n", (int64_t) hdb->cnt_mergefbp);
+    iprintf("cnt_reducefbp: %" PRId64 "\n", (int64_t) hdb->cnt_reducefbp);
+    iprintf("cnt_appenddrp: %" PRId64 "\n", (int64_t) hdb->cnt_appenddrp);
+    iprintf("cnt_deferdrp: %" PRId64 "\n", (int64_t) hdb->cnt_deferdrp);
+    iprintf("cnt_flushdrp: %" PRId64 "\n", (int64_t) hdb->cnt_flushdrp);
+    iprintf("cnt_adjrecc: %" PRId64 "\n", (int64_t) hdb->cnt_adjrecc);
+    iprintf("cnt_defrag: %" PRId64 "\n", (int64_t) hdb->cnt_defrag);
+    iprintf("cnt_shiftrec: %" PRId64 "\n", (int64_t) hdb->cnt_shiftrec);
+    iprintf("cnt_trunc: %" PRId64 "\n", (int64_t) hdb->cnt_trunc);
 #endif
 }
 
@@ -685,8 +685,8 @@ static int procwrite(const char *path, int tnum, int rnum, int bnum, int apow, i
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -766,8 +766,8 @@ static int procread(const char *path, int tnum, int rcnum, int xmsiz, int dfunit
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -845,8 +845,8 @@ static int procremove(const char *path, int tnum, int rcnum, int xmsiz, int dfun
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -972,8 +972,8 @@ static int procwicked(const char *path, int tnum, int rnum, int opts, int omode,
         if (rnum % 50 > 0) iprintf(" (%08d)\n", rnum);
     }
     tcmapdel(map);
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -1059,8 +1059,8 @@ static int proctypical(const char *path, int tnum, int rnum, int bnum, int apow,
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -1136,8 +1136,8 @@ static int procrace(const char *path, int tnum, int rnum, int bnum, int apow, in
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
index fb9772d..b092ece 100644 (file)
@@ -146,31 +146,31 @@ static void eprint(TCHDB *hdb, int line, const char *func) {
 
 /* print members of hash database */
 static void mprint(TCHDB *hdb) {
-    iprintf("bucket number: %" PRIdMAX "\n", (int64_t) tchdbbnum(hdb));
-    iprintf("used bucket number: %" PRIdMAX "\n", (int64_t) tchdbbnumused(hdb));
-    iprintf("msiz: %" PRIdMAX "\n", hdb->msiz);
-    iprintf("xmsiz: %" PRIdMAX "\n", hdb->xmsiz);
-    iprintf("fbpnum: %" PRIdMAX "\n", hdb->fbpnum);
+    iprintf("bucket number: %" PRId64 "\n", (int64_t) tchdbbnum(hdb));
+    iprintf("used bucket number: %" PRId64 "\n", (int64_t) tchdbbnumused(hdb));
+    iprintf("msiz: %" PRId64 "\n", hdb->msiz);
+    iprintf("xmsiz: %" PRId64 "\n", hdb->xmsiz);
+    iprintf("fbpnum: %" PRId64 "\n", hdb->fbpnum);
     iprintf("fbpool: %p\n", hdb->fbpool);
 #ifndef NDEBUG
     if (hdb->cnt_writerec < 0) return;
-    iprintf("cnt_writerec: %" PRIdMAX "\n", (int64_t) hdb->cnt_writerec);
-    iprintf("cnt_reuserec: %" PRIdMAX "\n", (int64_t) hdb->cnt_reuserec);
-    iprintf("cnt_moverec: %" PRIdMAX "\n", (int64_t) hdb->cnt_moverec);
-    iprintf("cnt_readrec: %" PRIdMAX "\n", (int64_t) hdb->cnt_readrec);
-    iprintf("cnt_searchfbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_searchfbp);
-    iprintf("cnt_insertfbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_insertfbp);
-    iprintf("cnt_splicefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_splicefbp);
-    iprintf("cnt_dividefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_dividefbp);
-    iprintf("cnt_mergefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_mergefbp);
-    iprintf("cnt_reducefbp: %" PRIdMAX "\n", (int64_t) hdb->cnt_reducefbp);
-    iprintf("cnt_appenddrp: %" PRIdMAX "\n", (int64_t) hdb->cnt_appenddrp);
-    iprintf("cnt_deferdrp: %" PRIdMAX "\n", (int64_t) hdb->cnt_deferdrp);
-    iprintf("cnt_flushdrp: %" PRIdMAX "\n", (int64_t) hdb->cnt_flushdrp);
-    iprintf("cnt_adjrecc: %" PRIdMAX "\n", (int64_t) hdb->cnt_adjrecc);
-    iprintf("cnt_defrag: %" PRIdMAX "\n", (int64_t) hdb->cnt_defrag);
-    iprintf("cnt_shiftrec: %" PRIdMAX "\n", (int64_t) hdb->cnt_shiftrec);
-    iprintf("cnt_trunc: %" PRIdMAX "\n", (int64_t) hdb->cnt_trunc);
+    iprintf("cnt_writerec: %" PRId64 "\n", (int64_t) hdb->cnt_writerec);
+    iprintf("cnt_reuserec: %" PRId64 "\n", (int64_t) hdb->cnt_reuserec);
+    iprintf("cnt_moverec: %" PRId64 "\n", (int64_t) hdb->cnt_moverec);
+    iprintf("cnt_readrec: %" PRId64 "\n", (int64_t) hdb->cnt_readrec);
+    iprintf("cnt_searchfbp: %" PRId64 "\n", (int64_t) hdb->cnt_searchfbp);
+    iprintf("cnt_insertfbp: %" PRId64 "\n", (int64_t) hdb->cnt_insertfbp);
+    iprintf("cnt_splicefbp: %" PRId64 "\n", (int64_t) hdb->cnt_splicefbp);
+    iprintf("cnt_dividefbp: %" PRId64 "\n", (int64_t) hdb->cnt_dividefbp);
+    iprintf("cnt_mergefbp: %" PRId64 "\n", (int64_t) hdb->cnt_mergefbp);
+    iprintf("cnt_reducefbp: %" PRId64 "\n", (int64_t) hdb->cnt_reducefbp);
+    iprintf("cnt_appenddrp: %" PRId64 "\n", (int64_t) hdb->cnt_appenddrp);
+    iprintf("cnt_deferdrp: %" PRId64 "\n", (int64_t) hdb->cnt_deferdrp);
+    iprintf("cnt_flushdrp: %" PRId64 "\n", (int64_t) hdb->cnt_flushdrp);
+    iprintf("cnt_adjrecc: %" PRId64 "\n", (int64_t) hdb->cnt_adjrecc);
+    iprintf("cnt_defrag: %" PRId64 "\n", (int64_t) hdb->cnt_defrag);
+    iprintf("cnt_shiftrec: %" PRId64 "\n", (int64_t) hdb->cnt_shiftrec);
+    iprintf("cnt_trunc: %" PRId64 "\n", (int64_t) hdb->cnt_trunc);
 #endif
 }
 
@@ -628,8 +628,8 @@ static int procwrite(const char *path, int rnum, int bnum, int apow, int fpow,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -702,8 +702,8 @@ static int procread(const char *path, bool mt, int rcnum, int xmsiz, int dfunit,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -763,8 +763,8 @@ static int procremove(const char *path, bool mt, int rcnum, int xmsiz, int dfuni
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -918,8 +918,8 @@ static int procrcat(const char *path, int rnum, int bnum, int apow, int fpow,
             if (i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -1678,8 +1678,8 @@ static int procmisc(const char *path, int rnum, bool mt, int opts, int omode) {
         eprint(hdb, __LINE__, "tchdbforeach");
         err = true;
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     if (!tchdbclose(hdb)) {
@@ -2102,8 +2102,8 @@ static int procwicked(const char *path, int rnum, bool mt, int opts, int omode)
         eprint(hdb, __LINE__, "(validation)");
         err = true;
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     mprint(hdb);
     sysprint();
     tcmapdel(map);
index 7594c9d..e3e60a3 100644 (file)
@@ -549,14 +549,14 @@ static int procinform(const char *path, int omode) {
     if (flags & HDBFOPEN) printf(" open");
     if (flags & HDBFFATAL) printf(" fatal");
     printf("\n");
-    printf("bucket number: %" PRIuMAX "\n", (uint64_t) tchdbbnum(hdb));
+    printf("bucket number: %" PRIu64 "\n", (uint64_t) tchdbbnum(hdb));
 #ifndef NDEBUG
     if (hdb->cnt_writerec >= 0)
-        printf("used bucket number: %" PRIdMAX "\n", (int64_t) tchdbbnumused(hdb));
+        printf("used bucket number: %" PRId64 "\n", (int64_t) tchdbbnumused(hdb));
 #endif
     printf("alignment: %u\n", tchdbalign(hdb));
     printf("free block pool: %u\n", tchdbfbpmax(hdb));
-    printf("inode number: %" PRIdMAX "\n", (int64_t) tchdbinode(hdb));
+    printf("inode number: %" PRId64 "\n", (int64_t) tchdbinode(hdb));
     char date[48];
     tcdatestrwww(tchdbmtime(hdb), INT_MAX, date);
     printf("modified time: %s\n", date);
@@ -568,8 +568,8 @@ static int procinform(const char *path, int omode) {
     if (opts & HDBTTCBS) printf(" tcbs");
     if (opts & HDBTEXCODEC) printf(" excodec");
     printf("\n");
-    printf("record number: %" PRIuMAX "\n", (uint64_t) tchdbrnum(hdb));
-    printf("file size: %" PRIuMAX "\n", (uint64_t) tchdbfsiz(hdb));
+    printf("record number: %" PRIu64 "\n", (uint64_t) tchdbrnum(hdb));
+    printf("file size: %" PRIu64 "\n", (uint64_t) tchdbfsiz(hdb));
     if (!tchdbclose(hdb)) {
         if (!err) printerr(hdb);
         err = true;
index 5db0722..19cb838 100644 (file)
@@ -962,7 +962,7 @@ bool tctdbqryproc(TDBQRY *qry, TDBQRYPROC proc, void *op) {
         if (flags & TDBQPSTOP) break;
     }
     tclistdel(res);
-    tcxstrprintf(qry->hint, "post treatment: get=%" PRIdMAX ", put=%" PRIdMAX ", out=%" PRIdMAX "\n",
+    tcxstrprintf(qry->hint, "post treatment: get=%" PRId64 ", put=%" PRId64 ", out=%" PRId64 "\n",
             (int64_t) getnum, (int64_t) putnum, (int64_t) outnum);
     TDBUNLOCKMETHOD(tdb);
     return !err;
@@ -1597,7 +1597,7 @@ bool tctdbqryproc2(TDBQRY *qry, TDBQRYPROC proc, void *op) {
         TDBUNLOCKMETHOD(tdb);
     }
     tclistdel(res);
-    tcxstrprintf(qry->hint, "post treatment: get=%" PRIdMAX ", put=%" PRIdMAX ", out=%" PRIdMAX "\n",
+    tcxstrprintf(qry->hint, "post treatment: get=%" PRId64 ", put=%" PRId64 ", out=%" PRId64 "\n",
             (int64_t) getnum, (int64_t) putnum, (int64_t) outnum);
     return !err;
 }
@@ -2189,7 +2189,7 @@ static bool tctdboptimizeimpl(TCTDB *tdb, int64_t bnum, int8_t apow, int8_t fpow
         }
     }
     const char *path = tchdbpath(tdb->hdb);
-    char *tpath = tcsprintf("%s%ctmp%c%" PRIuMAX "", path, MYEXTCHR, MYEXTCHR, tchdbinode(tdb->hdb));
+    char *tpath = tcsprintf("%s%ctmp%c%" PRIu64 "", path, MYEXTCHR, MYEXTCHR, tchdbinode(tdb->hdb));
     TCHDB *thdb = tchdbnew();
     tchdbsettype(thdb, TCDBTTABLE);
     HANDLE dbgfd = tchdbdbgfd(tdb->hdb);
@@ -3937,7 +3937,7 @@ static TCMAP *tctdbqryidxfetch(TDBQRY *qry, TDBCOND *cond, TDBIDX *idx) {
         tcmapdel(nmap);
         nmap = tctdbidxgetbyfts(tdb, idx, cond, hint);
     }
-    tcxstrprintf(hint, "auxiliary result set size: %" PRIdMAX "\n", (int64_t) TCMAPRNUM(nmap));
+    tcxstrprintf(hint, "auxiliary result set size: %" PRId64 "\n", (int64_t) TCMAPRNUM(nmap));
     return nmap;
 }
 
@@ -5443,7 +5443,7 @@ TCMAP *tctdbidxgetbytokens(TCTDB *tdb, const TDBIDX *idx, const TCLIST *tokens,
                     int step;
                     TCREADVNUMBUF64(cbuf, tid, step);
                     char pkbuf[TCNUMBUFSIZ];
-                    int pksiz = sprintf(pkbuf, "%" PRIdMAX "", (int64_t) tid);
+                    int pksiz = sprintf(pkbuf, "%" PRId64 "", (int64_t) tid);
                     if (cnt < 1) {
                         tcmapput(res, pkbuf, pksiz, "", 0);
                     } else if (wring) {
@@ -5483,7 +5483,7 @@ TCMAP *tctdbidxgetbytokens(TCTDB *tdb, const TDBIDX *idx, const TCLIST *tokens,
                     int step;
                     TCREADVNUMBUF64(cbuf, tid, step);
                     char pkbuf[TCNUMBUFSIZ];
-                    int pksiz = sprintf(pkbuf, "%" PRIdMAX "", (int64_t) tid);
+                    int pksiz = sprintf(pkbuf, "%" PRId64 "", (int64_t) tid);
                     if (cnt < 1) {
                         tcmapput(res, pkbuf, pksiz, "", 0);
                     } else if (wring) {
@@ -5893,7 +5893,7 @@ static void tctdbidxgetbyftsunion(TDBIDX *idx, const TCLIST *tokens, bool sign,
                 if (off == ocr->off + rem) {
                     onum++;
                     char pkbuf[TCNUMBUFSIZ];
-                    int pksiz = sprintf(pkbuf, "%" PRIdMAX "", (int64_t) pkid);
+                    int pksiz = sprintf(pkbuf, "%" PRId64 "", (int64_t) pkid);
                     if (ores) {
                         int rsiz;
                         if (tcmapget(ores, pkbuf, pksiz, &rsiz)) {
@@ -5965,7 +5965,7 @@ static void tctdbidxgetbyftsunion(TDBIDX *idx, const TCLIST *tokens, bool sign,
                             if (uniq) tcmapputkeep(uniq, pkbuf, pksiz, "", 0);
                         } else {
                             char numbuf[TCNUMBUFSIZ];
-                            int pksiz = sprintf(numbuf, "%" PRIdMAX "", (int64_t) pkid);
+                            int pksiz = sprintf(numbuf, "%" PRId64 "", (int64_t) pkid);
                             if (ores) {
                                 int rsiz;
                                 if (tcmapget(ores, numbuf, pksiz, &rsiz)) {
@@ -6034,7 +6034,7 @@ static void tctdbidxgetbyftsunion(TDBIDX *idx, const TCLIST *tokens, bool sign,
                             if (uniq) tcmapputkeep(uniq, pkbuf, pksiz, "", 0);
                         } else {
                             char numbuf[TCNUMBUFSIZ];
-                            int pksiz = sprintf(numbuf, "%" PRIdMAX "", (int64_t) pkid);
+                            int pksiz = sprintf(numbuf, "%" PRId64 "", (int64_t) pkid);
                             if (ores) {
                                 int rsiz;
                                 if (tcmapget(ores, numbuf, pksiz, &rsiz)) {
@@ -6335,7 +6335,7 @@ void tctdbprintmeta(TCTDB *tdb) {
     wp += sprintf(wp, " opts=%u", tdb->opts);
     wp += sprintf(wp, " lcnum=%d", tdb->lcnum);
     wp += sprintf(wp, " ncnum=%d", tdb->ncnum);
-    wp += sprintf(wp, " iccmax=%" PRIdMAX "", (int64_t) tdb->iccmax);
+    wp += sprintf(wp, " iccmax=%" PRId64 "", (int64_t) tdb->iccmax);
     wp += sprintf(wp, " iccsync=%f", tdb->iccsync);
     wp += sprintf(wp, " idxs=%p", (void *) tdb->idxs);
     wp += sprintf(wp, " inum=%d", tdb->inum);
index cba512b..3250c64 100644 (file)
@@ -621,8 +621,8 @@ static int procwrite(const char *path, int tnum, int rnum, int bnum, int apow, i
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tctdbrnum(tdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tctdbfsiz(tdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tctdbrnum(tdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tctdbfsiz(tdb));
     sysprint();
     if (!tctdbclose(tdb)) {
         eprint(tdb, __LINE__, "tctdbclose");
@@ -700,8 +700,8 @@ static int procread(const char *path, int tnum, int rcnum, int lcnum, int ncnum,
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tctdbrnum(tdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tctdbfsiz(tdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tctdbrnum(tdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tctdbfsiz(tdb));
     sysprint();
     if (!tctdbclose(tdb)) {
         eprint(tdb, __LINE__, "tctdbclose");
@@ -779,8 +779,8 @@ static int procremove(const char *path, int tnum, int rcnum, int lcnum, int ncnu
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tctdbrnum(tdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tctdbfsiz(tdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tctdbrnum(tdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tctdbfsiz(tdb));
     sysprint();
     if (!tctdbclose(tdb)) {
         eprint(tdb, __LINE__, "tctdbclose");
@@ -889,8 +889,8 @@ static int procwicked(const char *path, int tnum, int rnum, int opts, int omode)
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tctdbrnum(tdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tctdbfsiz(tdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tctdbrnum(tdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tctdbfsiz(tdb));
     sysprint();
     if (!tctdbclose(tdb)) {
         eprint(tdb, __LINE__, "tctdbclose");
@@ -998,8 +998,8 @@ static int proctypical(const char *path, int tnum, int rnum, int bnum, int apow,
             }
         }
     }
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t) tctdbrnum(tdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t) tctdbfsiz(tdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t) tctdbrnum(tdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t) tctdbfsiz(tdb));
     sysprint();
     if (!tctdbclose(tdb)) {
         eprint(tdb, __LINE__, "tctdbclose");
index 6662e7a..2d2a708 100644 (file)
@@ -693,8 +693,8 @@ static int procwrite(const char *path, int rnum, int bnum, int apow, int fpow,
       if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
     }
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctdbrnum(tdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctdbfsiz(tdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctdbrnum(tdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctdbfsiz(tdb));
   sysprint();
   if(!tctdbclose(tdb)){
     eprint(tdb, __LINE__, "tctdbclose");
@@ -758,8 +758,8 @@ static int procread(const char *path, bool mt, int rcnum, int lcnum, int ncnum,
       if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
     }
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctdbrnum(tdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctdbfsiz(tdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctdbrnum(tdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctdbfsiz(tdb));
   sysprint();
   if(!tctdbclose(tdb)){
     eprint(tdb, __LINE__, "tctdbclose");
@@ -820,8 +820,8 @@ static int procremove(const char *path, bool mt, int rcnum, int lcnum, int ncnum
       if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
     }
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctdbrnum(tdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctdbfsiz(tdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctdbrnum(tdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctdbfsiz(tdb));
   sysprint();
   if(!tctdbclose(tdb)){
     eprint(tdb, __LINE__, "tctdbclose");
@@ -1028,8 +1028,8 @@ static int procrcat(const char *path, int rnum, int bnum, int apow, int fpow,
       if(i == rnum || i % (rnum / 10) == 0) iprintf(" (%08d)\n", i);
     }
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctdbrnum(tdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctdbfsiz(tdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctdbrnum(tdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctdbfsiz(tdb));
   sysprint();
   if(!tctdbclose(tdb)){
     eprint(tdb, __LINE__, "tctdbclose");
@@ -1637,8 +1637,8 @@ static int procmisc(const char *path, int rnum, bool mt, int opts, int omode){
     eprint(tdb, __LINE__, "tctdbforeach");
     err = true;
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctdbrnum(tdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctdbfsiz(tdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctdbrnum(tdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctdbfsiz(tdb));
   sysprint();
   if(!tctdbclose(tdb)){
     eprint(tdb, __LINE__, "tctdbclose");
@@ -2051,8 +2051,8 @@ static int procwicked(const char *path, int rnum, bool mt, int opts, int omode){
     eprint(tdb, __LINE__, "tctdbsync");
     err = true;
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctdbrnum(tdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctdbfsiz(tdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctdbrnum(tdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctdbfsiz(tdb));
   sysprint();
   if(!tctdbclose(tdb)){
     eprint(tdb, __LINE__, "tctdbclose");
index 87dc379..9e74d2d 100644 (file)
@@ -664,10 +664,10 @@ static int procinform(const char *path, int omode) {
     if (flags & TDBFOPEN) printf(" open");
     if (flags & TDBFFATAL) printf(" fatal");
     printf("\n");
-    printf("bucket number: %" PRIuMAX "\n", (uint64_t) tctdbbnum(tdb));
+    printf("bucket number: %" PRIu64 "\n", (uint64_t) tctdbbnum(tdb));
 #ifndef NDEBUG
     if (tdb->hdb->cnt_writerec >= 0)
-        printf("used bucket number: %" PRIdMAX "\n", (int64_t) tctdbbnumused(tdb));
+        printf("used bucket number: %" PRId64 "\n", (int64_t) tctdbbnumused(tdb));
 #endif
     printf("alignment: %u\n", tctdbalign(tdb));
     printf("free block pool: %u\n", tctdbfbpmax(tdb));
@@ -678,25 +678,25 @@ static int procinform(const char *path, int omode) {
         TDBIDX *idxp = idxs + i;
         switch (idxp->type) {
             case TDBITLEXICAL:
-                printf("  name=%s, type=lexical, rnum=%" PRIdMAX ", fsiz=%" PRIdMAX "\n",
+                printf("  name=%s, type=lexical, rnum=%" PRId64 ", fsiz=%" PRId64 "\n",
                         idxp->name, (int64_t) tcbdbrnum(idxp->db), (int64_t) tcbdbfsiz(idxp->db));
                 break;
             case TDBITDECIMAL:
-                printf("  name=%s, type=decimal, rnum=%" PRIdMAX ", fsiz=%" PRIdMAX "\n",
+                printf("  name=%s, type=decimal, rnum=%" PRId64 ", fsiz=%" PRId64 "\n",
                         idxp->name, (int64_t) tcbdbrnum(idxp->db), (int64_t) tcbdbfsiz(idxp->db));
                 break;
             case TDBITTOKEN:
-                printf("  name=%s, type=token, rnum=%" PRIdMAX ", fsiz=%" PRIdMAX "\n",
+                printf("  name=%s, type=token, rnum=%" PRId64 ", fsiz=%" PRId64 "\n",
                         idxp->name, (int64_t) tcbdbrnum(idxp->db), (int64_t) tcbdbfsiz(idxp->db));
                 break;
             case TDBITQGRAM:
-                printf("  name=%s, type=qgram, rnum=%" PRIdMAX ", fsiz=%" PRIdMAX "\n",
+                printf("  name=%s, type=qgram, rnum=%" PRId64 ", fsiz=%" PRId64 "\n",
                         idxp->name, (int64_t) tcbdbrnum(idxp->db), (int64_t) tcbdbfsiz(idxp->db));
                 break;
         }
     }
-    printf("unique ID seed: %" PRIdMAX "\n", (int64_t) tctdbuidseed(tdb));
-    printf("inode number: %" PRIdMAX "\n", (int64_t) tctdbinode(tdb));
+    printf("unique ID seed: %" PRId64 "\n", (int64_t) tctdbuidseed(tdb));
+    printf("inode number: %" PRId64 "\n", (int64_t) tctdbinode(tdb));
     char date[48];
     tcdatestrwww(tctdbmtime(tdb), INT_MAX, date);
     printf("modified time: %s\n", date);
@@ -708,8 +708,8 @@ static int procinform(const char *path, int omode) {
     if (opts & TDBTTCBS) printf(" tcbs");
     if (opts & TDBTEXCODEC) printf(" excodec");
     printf("\n");
-    printf("record number: %" PRIuMAX "\n", (uint64_t) tctdbrnum(tdb));
-    printf("file size: %" PRIuMAX "\n", (uint64_t) tctdbfsiz(tdb));
+    printf("record number: %" PRIu64 "\n", (uint64_t) tctdbrnum(tdb));
+    printf("file size: %" PRIu64 "\n", (uint64_t) tctdbfsiz(tdb));
     if (!tctdbclose(tdb)) {
         if (!err) printerr(tdb);
         err = true;
@@ -732,7 +732,7 @@ static int procput(const char *path, const char *pkbuf, int pksiz, TCMAP *cols,
     bool err = false;
     char pknumbuf[TCNUMBUFSIZ];
     if (pksiz < 1) {
-        pksiz = sprintf(pknumbuf, "%" PRIdMAX "", (int64_t) tctdbgenuid(tdb));
+        pksiz = sprintf(pknumbuf, "%" PRId64 "", (int64_t) tctdbgenuid(tdb));
         pkbuf = pknumbuf;
     }
     const char *vbuf;
@@ -1183,7 +1183,7 @@ static int procimporttsv(const char *path, const char *file, int omode, bool sc)
         if (sc) tcstrutfnorm(line, TCUNSPACE | TCUNLOWER | TCUNNOACC | TCUNWIDTH);
         const char *pkey;
         if (*line == '\0') {
-            sprintf(numbuf, "%" PRIdMAX "", (int64_t) tctdbgenuid(tdb));
+            sprintf(numbuf, "%" PRId64 "", (int64_t) tctdbgenuid(tdb));
             pkey = numbuf;
         } else {
             pkey = line;
index 56db581..748ed5c 100644 (file)
@@ -6701,10 +6701,10 @@ TCMAP *tcsysinfo(void) {
             }
             if (tcstrifwm(line, "VmSize:")) {
                 int64_t size = tcatoix(rp);
-                if (size > 0) tcmapprintf(info, "size", "%" PRIdMAX "", (int64_t) size);
+                if (size > 0) tcmapprintf(info, "size", "%" PRId64 "", (int64_t) size);
             } else if (tcstrifwm(line, "VmRSS:")) {
                 int64_t size = tcatoix(rp);
-                if (size > 0) tcmapprintf(info, "rss", "%" PRIdMAX "", (int64_t) size);
+                if (size > 0) tcmapprintf(info, "rss", "%" PRId64 "", (int64_t) size);
             }
         }
         tclistdel(lines);
@@ -6722,13 +6722,13 @@ TCMAP *tcsysinfo(void) {
             }
             if (tcstrifwm(line, "MemTotal:")) {
                 int64_t size = tcatoix(rp);
-                if (size > 0) tcmapprintf(info, "total", "%" PRIdMAX "", (int64_t) size);
+                if (size > 0) tcmapprintf(info, "total", "%" PRId64 "", (int64_t) size);
             } else if (tcstrifwm(line, "MemFree:")) {
                 int64_t size = tcatoix(rp);
-                if (size > 0) tcmapprintf(info, "free", "%" PRIdMAX "", (int64_t) size);
+                if (size > 0) tcmapprintf(info, "free", "%" PRId64 "", (int64_t) size);
             } else if (tcstrifwm(line, "Cached:")) {
                 int64_t size = tcatoix(rp);
-                if (size > 0) tcmapprintf(info, "cached", "%" PRIdMAX "", (int64_t) size);
+                if (size > 0) tcmapprintf(info, "cached", "%" PRId64 "", (int64_t) size);
             }
         }
         tclistdel(lines);
@@ -6741,7 +6741,7 @@ TCMAP *tcsysinfo(void) {
             const char *line = TCLISTVALPTR(lines, i);
             if (tcstrifwm(line, "processor")) cnum++;
         }
-        if (cnum > 0) tcmapprintf(info, "corenum", "%" PRIdMAX "", (int64_t) cnum);
+        if (cnum > 0) tcmapprintf(info, "corenum", "%" PRId64 "", (int64_t) cnum);
         tclistdel(lines);
     }
     return info;
@@ -6756,7 +6756,7 @@ TCMAP *tcsysinfo(void) {
                 rbuf.ru_stime.tv_sec + rbuf.ru_stime.tv_usec / 1000000.0);
         long tck = sysconf_SC_CLK_TCK;
         int64_t size = (((double) rbuf.ru_ixrss + rbuf.ru_idrss + rbuf.ru_isrss) / tck) * 1024.0;
-        if (size > 0) tcmapprintf(info, "rss", "%" PRIdMAX "", (int64_t) size);
+        if (size > 0) tcmapprintf(info, "rss", "%" PRId64 "", (int64_t) size);
     }
     return info;
 #elif defined(_WIN32)
index f182d04..f77739e 100644 (file)
@@ -318,11 +318,11 @@ static int proccombo(int tnum, int rnum, int bnum, bool tr, bool rnd){
     }
   }
   if(tr){
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcndbrnum(ndb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t)tcndbmsiz(ndb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t)tcndbrnum(ndb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t)tcndbmsiz(ndb));
   } else {
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcmdbrnum(mdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t)tcmdbmsiz(mdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t)tcmdbrnum(mdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t)tcmdbmsiz(mdb));
   }
   tcndbdel(ndb);
   tcmdbdel(mdb);
@@ -376,11 +376,11 @@ static int proctypical(int tnum, int rnum, int bnum, bool tr, bool nc, int rrati
     }
   }
   if(tr){
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcndbrnum(ndb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t)tcndbmsiz(ndb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t)tcndbrnum(ndb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t)tcndbmsiz(ndb));
   } else {
-    iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcmdbrnum(mdb));
-    iprintf("size: %" PRIuMAX "\n", (uint64_t)tcmdbmsiz(mdb));
+    iprintf("record number: %" PRIu64 "\n", (uint64_t)tcmdbrnum(mdb));
+    iprintf("size: %" PRIu64 "\n", (uint64_t)tcmdbmsiz(mdb));
   }
   tcndbdel(ndb);
   tcmdbdel(mdb);
index a9f2e80..f5467f6 100644 (file)
@@ -576,8 +576,8 @@ static int procmap(int rnum, int bnum, bool rd, bool tr, bool rnd, int dmode){
     }
     if(rnd && rnum > 250) iprintf(" (%08d)\n", inum);
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcmaprnum(map));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tcmapmsiz(map));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tcmaprnum(map));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tcmapmsiz(map));
   sysprint();
   tcmapdel(map);
   iprintf("time: %.3f\n", tctime() - stime);
@@ -652,8 +652,8 @@ static int proctree(int rnum, bool rd, bool tr, bool rnd, int dmode){
     }
     if(rnd && rnum > 250) iprintf(" (%08d)\n", inum);
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tctreernum(tree));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tctreemsiz(tree));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tctreernum(tree));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tctreemsiz(tree));
   sysprint();
   tctreedel(tree);
   iprintf("time: %.3f\n", tctime() - stime);
@@ -728,8 +728,8 @@ static int procmdb(int rnum, int bnum, bool rd, bool tr, bool rnd, int dmode){
     }
     if(rnd && rnum > 250) iprintf(" (%08d)\n", inum);
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcmdbrnum(mdb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tcmdbmsiz(mdb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tcmdbrnum(mdb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tcmdbmsiz(mdb));
   sysprint();
   tcmdbdel(mdb);
   iprintf("time: %.3f\n", tctime() - stime);
@@ -804,8 +804,8 @@ static int procndb(int rnum, bool rd, bool tr, bool rnd, int dmode){
     }
     if(rnd && rnum > 250) iprintf(" (%08d)\n", inum);
   }
-  iprintf("record number: %" PRIuMAX "\n", (uint64_t)tcndbrnum(ndb));
-  iprintf("size: %" PRIuMAX "\n", (uint64_t)tcndbmsiz(ndb));
+  iprintf("record number: %" PRIu64 "\n", (uint64_t)tcndbrnum(ndb));
+  iprintf("size: %" PRIu64 "\n", (uint64_t)tcndbmsiz(ndb));
   sysprint();
   tcndbdel(ndb);
   iprintf("time: %.3f\n", tctime() - stime);
index 8db5646..f6ae31c 100644 (file)
@@ -6,9 +6,8 @@ if (NOT MXE_HOME)
 endif()
 
 if (NOT MXE_CFG)
-       if ($ENV{MXE_CFG})
-               set(MXE_CFG $ENV{MXE_CFG})
-       else()
+    set(MXE_CFG $ENV{MXE_CFG})
+    if (NOT MXE_CFG)
                set(MXE_CFG "x86_64-w64-mingw32.static")
        endif()
 endif()