From 20848c4064fc82c160d68770b2e64f5115f0bf60 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Fri, 23 May 2014 15:49:33 -0300 Subject: API: Refactor: Register/unregister created/destroyed windows - Add the 'handle' field to `win_T` - Add declare/implement functions for registering/unregistering/retrieving windows - Register/unregister windows when they are created/destroyed. --- src/nvim/api/private/handle.c | 2 ++ src/nvim/api/private/handle.h | 1 + 2 files changed, 3 insertions(+) (limited to 'src/nvim/api') diff --git a/src/nvim/api/private/handle.c b/src/nvim/api/private/handle.c index 97f5cd88b5..3dfe05d59f 100644 --- a/src/nvim/api/private/handle.c +++ b/src/nvim/api/private/handle.c @@ -29,8 +29,10 @@ static uint64_t next_handle = 1; HANDLE_IMPL(buf_T, buffer) +HANDLE_IMPL(win_T, window) void handle_init() { HANDLE_INIT(buffer); + HANDLE_INIT(window); } diff --git a/src/nvim/api/private/handle.h b/src/nvim/api/private/handle.h index 846b20dff2..29c80e10d4 100644 --- a/src/nvim/api/private/handle.h +++ b/src/nvim/api/private/handle.h @@ -10,6 +10,7 @@ void handle_unregister_##name(type *name); HANDLE_DECLS(buf_T, buffer) +HANDLE_DECLS(win_T, window) void handle_init(void); -- cgit