diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-05-10 03:02:07 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-05-10 03:02:07 -0400 |
commit | 0bfc1f33a02e2ea405a2df7eee67f093b56fa997 (patch) | |
tree | bb7d15f6eb2447b4b1b46bef4d0f0c698147750a /src/nvim/eval.c | |
parent | 6396beb432a59c204883f737577a37a4c06a7bc7 (diff) | |
parent | 219a8bdb3600bc2075cd6b84e64813874b4ed290 (diff) | |
download | rneovim-0bfc1f33a02e2ea405a2df7eee67f093b56fa997.tar.gz rneovim-0bfc1f33a02e2ea405a2df7eee67f093b56fa997.tar.bz2 rneovim-0bfc1f33a02e2ea405a2df7eee67f093b56fa997.zip |
Merge pull request #4588 from KillTheMule/vim-patch-1285
vim-patch: 7.4.1285
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 7e1ebaf7d4..6e9f89bbb5 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -6850,6 +6850,7 @@ static struct fst { { "range", 1, 3, f_range }, { "readfile", 1, 3, f_readfile }, { "reltime", 0, 2, f_reltime }, + { "reltimefloat", 1, 1, f_reltimefloat }, { "reltimestr", 1, 1, f_reltimestr }, { "remove", 2, 3, f_remove }, { "rename", 2, 2, f_rename }, @@ -15308,6 +15309,21 @@ static void f_uniq(typval_T *argvars, typval_T *rettv) do_sort_uniq(argvars, rettv, false); } +// +// "reltimefloat()" function +// +static void f_reltimefloat(typval_T *argvars , typval_T *rettv) + FUNC_ATTR_NONNULL_ALL +{ + proftime_T tm; + + rettv->v_type = VAR_FLOAT; + rettv->vval.v_float = 0; + if (list2proftime(&argvars[0], &tm) == OK) { + rettv->vval.v_float = ((float_T)tm) / 1000000000; + } +} + /* * "soundfold({word})" function */ |