aboutsummaryrefslogtreecommitdiff
path: root/src/api/window.c
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-05-11 09:39:37 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-05-13 14:11:31 -0300
commit6c850bd6b9e4639d62e7630ac8f06166965db7d9 (patch)
tree4d34970df68aa0770859b519900d128b5fcfbd6c /src/api/window.c
parent9d18533ca350565b7a67f4f416fa09d5110ceac1 (diff)
downloadrneovim-6c850bd6b9e4639d62e7630ac8f06166965db7d9.tar.gz
rneovim-6c850bd6b9e4639d62e7630ac8f06166965db7d9.tar.bz2
rneovim-6c850bd6b9e4639d62e7630ac8f06166965db7d9.zip
API: Implement `window_get_buffer`
Diffstat (limited to 'src/api/window.c')
-rw-r--r--src/api/window.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/api/window.c b/src/api/window.c
index fe59c2dc8b..8896735447 100644
--- a/src/api/window.c
+++ b/src/api/window.c
@@ -4,11 +4,18 @@
#include "api/window.h"
#include "api/defs.h"
+#include "api/helpers.h"
Buffer window_get_buffer(Window window, Error *err)
{
- abort();
+ win_T *win = find_window(window, err);
+
+ if (!win) {
+ return 0;
+ }
+
+ return win->w_buffer->b_fnum;
}
Position window_get_cursor(Window window, Error *err)