diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2015-02-09 00:06:25 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2015-02-12 23:00:57 -0500 |
commit | 5483cb4e62b066adb2c482c338fb7eba672bdcc2 (patch) | |
tree | bf9b94209a304dd23a5eb9ff1e99a4d23b7d2334 /src | |
parent | ec2c2994e6e5ca79ed21d0c6d7176c2f065a17cc (diff) | |
download | rneovim-5483cb4e62b066adb2c482c338fb7eba672bdcc2.tar.gz rneovim-5483cb4e62b066adb2c482c338fb7eba672bdcc2.tar.bz2 rneovim-5483cb4e62b066adb2c482c338fb7eba672bdcc2.zip |
api/vim.c: use FOR_ALL_* sugar #1963
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/api/vim.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c index b7b2f7630c..a84d3a4c92 100644 --- a/src/nvim/api/vim.c +++ b/src/nvim/api/vim.c @@ -362,20 +362,16 @@ void vim_report_error(String str) ArrayOf(Buffer) vim_get_buffers(void) { Array rv = ARRAY_DICT_INIT; - buf_T *b = firstbuf; - while (b) { + FOR_ALL_BUFFERS(b) { rv.size++; - b = b->b_next; } rv.items = xmalloc(sizeof(Object) * rv.size); size_t i = 0; - b = firstbuf; - while (b) { + FOR_ALL_BUFFERS(b) { rv.items[i++] = BUFFER_OBJ(b->handle); - b = b->b_next; } return rv; @@ -469,20 +465,16 @@ void vim_set_current_window(Window window, Error *err) ArrayOf(Tabpage) vim_get_tabpages(void) { Array rv = ARRAY_DICT_INIT; - tabpage_T *tp = first_tabpage; - while (tp) { + FOR_ALL_TABS(tp) { rv.size++; - tp = tp->tp_next; } rv.items = xmalloc(sizeof(Object) * rv.size); size_t i = 0; - tp = first_tabpage; - while (tp) { + FOR_ALL_TABS(tp) { rv.items[i++] = TABPAGE_OBJ(tp->handle); - tp = tp->tp_next; } return rv; |