summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/test/format/format.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/test/format/format.h')
-rw-r--r--src/third_party/wiredtiger/test/format/format.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/third_party/wiredtiger/test/format/format.h b/src/third_party/wiredtiger/test/format/format.h
index ad5f408ac30..047be552308 100644
--- a/src/third_party/wiredtiger/test/format/format.h
+++ b/src/third_party/wiredtiger/test/format/format.h
@@ -29,6 +29,13 @@
#include "test_util.h"
#ifdef BDB
+/*
+ * Berkeley DB has an #ifdef we need to provide a value for, we'll see an
+ * undefined error if it's unset during a strict compile.
+ */
+#ifndef DB_DBM_HSEARCH
+#define DB_DBM_HSEARCH 0
+#endif
#include <assert.h>
#include <db.h>
#endif
@@ -69,12 +76,6 @@
#define FORMAT_OPERATION_REPS 3 /* 3 thread operations sets */
-#ifndef _WIN32
-#define SIZET_FMT "%zu" /* size_t format string */
-#else
-#define SIZET_FMT "%Iu" /* size_t format string */
-#endif
-
typedef struct {
char *progname; /* Program name */
@@ -238,7 +239,7 @@ typedef struct {
} GLOBAL;
extern GLOBAL g;
-typedef struct {
+typedef struct WT_COMPILER_TYPE_ALIGN(WT_CACHE_LINE_ALIGNMENT) {
WT_RAND_STATE rnd; /* thread RNG state */
uint64_t search; /* operations */
@@ -260,7 +261,7 @@ typedef struct {
#define TINFO_COMPLETE 2 /* Finished */
#define TINFO_JOINED 3 /* Resolved */
volatile int state; /* state */
-} TINFO WT_COMPILER_TYPE_ALIGN(WT_CACHE_LINE_ALIGNMENT);
+} TINFO;
#ifdef HAVE_BERKELEY_DB
void bdb_close(void);