From 77cb14cc6da5dff685c6e5a4005da433c39d5ff7 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Tue, 24 Apr 2018 00:27:09 +0200 Subject: API: nvim__stats() Use it to verify fsync() behavior. --- src/nvim/api/vim.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/nvim/api/vim.c') diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c index 07ec6e8c27..64fe1359c6 100644 --- a/src/nvim/api/vim.c +++ b/src/nvim/api/vim.c @@ -1473,6 +1473,17 @@ Float nvim__id_float(Float flt) return flt; } +/// Gets internal stats. +/// +/// @return Map of various internal stats. +Dictionary nvim__stats(void) +{ + Dictionary rv = ARRAY_DICT_INIT; + PUT(rv, "fsync", INTEGER_OBJ(g_stats.fsync)); + PUT(rv, "redraw", INTEGER_OBJ(g_stats.redraw)); + return rv; +} + /// Gets a list of dictionaries representing attached UIs. /// /// @return Array of UI dictionaries -- cgit