summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/include/misc.i
diff options
context:
space:
mode:
authorLuke Chen <luke.chen@mongodb.com>2017-11-24 15:14:51 +1100
committerLuke Chen <luke.chen@mongodb.com>2017-11-24 15:14:51 +1100
commit8a03a74df0e124061f374984201e5faebc2350c7 (patch)
tree02c2113766d120dbe00349a32963ac5459fd396c /src/third_party/wiredtiger/src/include/misc.i
parent4c00395b84400df45bcce4413b6ea895ead7eff4 (diff)
downloadmongo-8a03a74df0e124061f374984201e5faebc2350c7.tar.gz
Import wiredtiger: bc0337ed0085ea2d7b00f73deb2f726b4ffbee1b from branch mongodb-3.8
ref: d1027489d8..bc0337ed00 for: 3.7.1 WT-3607 Compact skips all in-cache blocks with associated disk images WT-3658 Fixed-sized strings can be stored without a trailing NUL WT-3761 Review when cursor operations force evict pages WT-3762 Allow the oldest_timestamp to be moved backwards.
Diffstat (limited to 'src/third_party/wiredtiger/src/include/misc.i')
-rw-r--r--src/third_party/wiredtiger/src/include/misc.i14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/src/include/misc.i b/src/third_party/wiredtiger/src/include/misc.i
index dbb921f0946..bedd3121037 100644
--- a/src/third_party/wiredtiger/src/include/misc.i
+++ b/src/third_party/wiredtiger/src/include/misc.i
@@ -41,6 +41,20 @@ __wt_strdup(WT_SESSION_IMPL *session, const char *str, void *retp)
}
/*
+ * __wt_strnlen --
+ * Determine the length of a fixed-size string
+ */
+static inline size_t
+__wt_strnlen(const char *s, size_t maxlen)
+{
+ size_t i;
+
+ for (i = 0; i < maxlen && *s != '\0'; i++, s++)
+ ;
+ return (i);
+}
+
+/*
* __wt_snprintf --
* snprintf convenience function, ignoring the returned size.
*/