aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2015-02-09 00:06:25 -0500
committerJustin M. Keyes <justinkz@gmail.com>2015-02-12 23:00:57 -0500
commit5483cb4e62b066adb2c482c338fb7eba672bdcc2 (patch)
treebf9b94209a304dd23a5eb9ff1e99a4d23b7d2334 /src
parentec2c2994e6e5ca79ed21d0c6d7176c2f065a17cc (diff)
downloadrneovim-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.c16
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;