From c001cfdba064a87c28fe010dbc745eddcf6dbf33 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Fri, 9 May 2014 14:14:33 -0300 Subject: API: Implement vim_get_buffer_count --- src/api/vim.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/api/vim.c') diff --git a/src/api/vim.c b/src/api/vim.c index b3fef535d6..c23ac8affd 100644 --- a/src/api/vim.c +++ b/src/api/vim.c @@ -173,7 +173,15 @@ void vim_err_write(String str) int64_t vim_get_buffer_count(void) { - abort(); + buf_T *b = firstbuf; + uint64_t n = 0; + + while (b) { + n++; + b = b->b_next; + } + + return n; } Buffer vim_get_buffer(int64_t num, Error *err) -- cgit