summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rw-r--r--Changelog6
-rw-r--r--installer/CMakeLists.txt6
-rw-r--r--src/CMakeLists.txt20
-rw-r--r--src/bson/bson.c6
-rw-r--r--src/ejdb/tests/CMakeLists.txt4
-rw-r--r--src/ejdb/tests/ejdbtest2.c24
-rw-r--r--src/ejdb/tests/ejdbtest3.c4
-rw-r--r--src/ejdb/tests/ejdbtest5.c3
-rw-r--r--src/myconf.h.in61
-rw-r--r--src/tcbdb/tcbdb.c58
-rw-r--r--src/tcbdb/tests/tcbmttest.c80
-rw-r--r--src/tcbdb/tests/tcbtest.c84
-rw-r--r--src/tcbdb/tools/jbbmgr.c14
-rw-r--r--src/tcfdb/tcfdb.c38
-rw-r--r--src/tcfdb/tests/tcfmttest.c40
-rw-r--r--src/tcfdb/tests/tcftest.c46
-rw-r--r--src/tcfdb/tools/jbfmgr.c16
-rw-r--r--src/tchdb/tchdb.c68
-rw-r--r--src/tchdb/tests/tchmttest.c62
-rw-r--r--src/tchdb/tests/tchtest.c68
-rw-r--r--src/tchdb/tools/jbhmgr.c10
-rw-r--r--src/tctdb/tctdb.c20
-rw-r--r--src/tctdb/tests/tctmttest.c20
-rw-r--r--src/tctdb/tests/tcttest.c24
-rw-r--r--src/tctdb/tools/jbtmgr.c24
-rw-r--r--src/tcutil/tcutil.c14
-rw-r--r--src/tcutil/tests/tcumttest.c16
-rw-r--r--src/tcutil/tests/tcutest.c16
-rw-r--r--win64-tc.cmake5
30 files changed, 460 insertions, 401 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1f0e67c..87bb46d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -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)
diff --git a/Changelog b/Changelog
index 6e2b48f..68de5d3 100644
--- 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
diff --git a/installer/CMakeLists.txt b/installer/CMakeLists.txt
index 21ab97f..3f26ab3 100644
--- a/installer/CMakeLists.txt
+++ b/installer/CMakeLists.txt
@@ -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)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c215678..567e2b2 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -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")
diff --git a/src/bson/bson.c b/src/bson/bson.c
index 1152481..c2f92c4 100644
--- a/src/bson/bson.c
+++ b/src/bson/bson.c
@@ -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
diff --git a/src/ejdb/tests/CMakeLists.txt b/src/ejdb/tests/CMakeLists.txt
index fb36af8..c17fc92 100644
--- a/src/ejdb/tests/CMakeLists.txt
+++ b/src/ejdb/tests/CMakeLists.txt
@@ -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})
diff --git a/src/ejdb/tests/ejdbtest2.c b/src/ejdb/tests/ejdbtest2.c
index 5fe3f6f..b34ecf3 100644
--- a/src/ejdb/tests/ejdbtest2.c
+++ b/src/ejdb/tests/ejdbtest2.c
@@ -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)) ||
diff --git a/src/ejdb/tests/ejdbtest3.c b/src/ejdb/tests/ejdbtest3.c
index de79205..222cc6f 100644
--- a/src/ejdb/tests/ejdbtest3.c
+++ b/src/ejdb/tests/ejdbtest3.c
@@ -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];
diff --git a/src/ejdb/tests/ejdbtest5.c b/src/ejdb/tests/ejdbtest5.c
index 23efb30..72c75a1 100644
--- a/src/ejdb/tests/ejdbtest5.c
+++ b/src/ejdb/tests/ejdbtest5.c
@@ -12,4 +12,5 @@ int main() {
// ejdbclose(jb);
// ejdbdel(jb);
return 0;
-} \ No newline at end of file
+}
+
diff --git a/src/myconf.h.in b/src/myconf.h.in
index 535ea71..ca8f0c4 100644
--- a/src/myconf.h.in
+++ b/src/myconf.h.in
@@ -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
diff --git a/src/tcbdb/tcbdb.c b/src/tcbdb/tcbdb.c
index b088ea6..7163087 100644
--- a/src/tcbdb/tcbdb.c
+++ b/src/tcbdb/tcbdb.c
@@ -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);
diff --git a/src/tcbdb/tests/tcbmttest.c b/src/tcbdb/tests/tcbmttest.c
index ccbd772..f1ef0b0 100644
--- a/src/tcbdb/tests/tcbmttest.c
+++ b/src/tcbdb/tests/tcbmttest.c
@@ -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)) {
diff --git a/src/tcbdb/tests/tcbtest.c b/src/tcbdb/tests/tcbtest.c
index 4ad8bdc..fc65af0 100644
--- a/src/tcbdb/tests/tcbtest.c
+++ b/src/tcbdb/tests/tcbtest.c
@@ -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);
diff --git a/src/tcbdb/tools/jbbmgr.c b/src/tcbdb/tools/jbbmgr.c
index d99fab0..c28bb40 100644
--- a/src/tcbdb/tools/jbbmgr.c
+++ b/src/tcbdb/tools/jbbmgr.c
@@ -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;
diff --git a/src/tcfdb/tcfdb.c b/src/tcfdb/tcfdb.c
index 1e5e478..f2f3e29 100644
--- a/src/tcfdb/tcfdb.c
+++ b/src/tcfdb/tcfdb.c
@@ -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);
diff --git a/src/tcfdb/tests/tcfmttest.c b/src/tcfdb/tests/tcfmttest.c
index b96e450..f907470 100644
--- a/src/tcfdb/tests/tcfmttest.c
+++ b/src/tcfdb/tests/tcfmttest.c
@@ -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);
diff --git a/src/tcfdb/tests/tcftest.c b/src/tcfdb/tests/tcftest.c
index c5a89e8..ca103e4 100644
--- a/src/tcfdb/tests/tcftest.c
+++ b/src/tcfdb/tests/tcftest.c
@@ -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);
diff --git a/src/tcfdb/tools/jbfmgr.c b/src/tcfdb/tools/jbfmgr.c
index 8fe3632..989b005 100644
--- a/src/tcfdb/tools/jbfmgr.c
+++ b/src/tcfdb/tools/jbfmgr.c
@@ -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);
diff --git a/src/tchdb/tchdb.c b/src/tchdb/tchdb.c
index b6290bc..3b7707d 100644
--- a/src/tchdb/tchdb.c
+++ b/src/tchdb/tchdb.c
@@ -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);
diff --git a/src/tchdb/tests/tchmttest.c b/src/tchdb/tests/tchmttest.c
index 4f5c1ef..1ebecfb 100644
--- a/src/tchdb/tests/tchmttest.c
+++ b/src/tchdb/tests/tchmttest.c
@@ -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)) {
diff --git a/src/tchdb/tests/tchtest.c b/src/tchdb/tests/tchtest.c
index fb9772d..b092ece 100644
--- a/src/tchdb/tests/tchtest.c
+++ b/src/tchdb/tests/tchtest.c
@@ -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);
diff --git a/src/tchdb/tools/jbhmgr.c b/src/tchdb/tools/jbhmgr.c
index 7594c9d..e3e60a3 100644
--- a/src/tchdb/tools/jbhmgr.c
+++ b/src/tchdb/tools/jbhmgr.c
@@ -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;
diff --git a/src/tctdb/tctdb.c b/src/tctdb/tctdb.c
index 5db0722..19cb838 100644
--- a/src/tctdb/tctdb.c
+++ b/src/tctdb/tctdb.c
@@ -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);
diff --git a/src/tctdb/tests/tctmttest.c b/src/tctdb/tests/tctmttest.c
index cba512b..3250c64 100644
--- a/src/tctdb/tests/tctmttest.c
+++ b/src/tctdb/tests/tctmttest.c
@@ -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");
diff --git a/src/tctdb/tests/tcttest.c b/src/tctdb/tests/tcttest.c
index 6662e7a..2d2a708 100644
--- a/src/tctdb/tests/tcttest.c
+++ b/src/tctdb/tests/tcttest.c
@@ -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");
diff --git a/src/tctdb/tools/jbtmgr.c b/src/tctdb/tools/jbtmgr.c
index 87dc379..9e74d2d 100644
--- a/src/tctdb/tools/jbtmgr.c
+++ b/src/tctdb/tools/jbtmgr.c
@@ -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;
diff --git a/src/tcutil/tcutil.c b/src/tcutil/tcutil.c
index 56db581..748ed5c 100644
--- a/src/tcutil/tcutil.c
+++ b/src/tcutil/tcutil.c
@@ -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)
diff --git a/src/tcutil/tests/tcumttest.c b/src/tcutil/tests/tcumttest.c
index f182d04..f77739e 100644
--- a/src/tcutil/tests/tcumttest.c
+++ b/src/tcutil/tests/tcumttest.c
@@ -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);
diff --git a/src/tcutil/tests/tcutest.c b/src/tcutil/tests/tcutest.c
index a9f2e80..f5467f6 100644
--- a/src/tcutil/tests/tcutest.c
+++ b/src/tcutil/tests/tcutest.c
@@ -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);
diff --git a/win64-tc.cmake b/win64-tc.cmake
index 8db5646..f6ae31c 100644
--- a/win64-tc.cmake
+++ b/win64-tc.cmake
@@ -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()