aboutsummaryrefslogtreecommitdiff
path: root/src/api/tabpage.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/tabpage.c')
-rw-r--r--src/api/tabpage.c88
1 files changed, 0 insertions, 88 deletions
diff --git a/src/api/tabpage.c b/src/api/tabpage.c
deleted file mode 100644
index 27f0aba99c..0000000000
--- a/src/api/tabpage.c
+++ /dev/null
@@ -1,88 +0,0 @@
-#include <stdbool.h>
-#include <stdint.h>
-#include <stdlib.h>
-
-#include "api/tabpage.h"
-#include "api/vim.h"
-#include "api/defs.h"
-#include "api/helpers.h"
-
-int64_t tabpage_get_window_count(Tabpage tabpage, Error *err)
-{
- uint64_t rv = 0;
- tabpage_T *tab = find_tab(tabpage, err);
-
- if (!tab) {
- return rv;
- }
-
- tabpage_T *tp;
- win_T *wp;
-
- FOR_ALL_TAB_WINDOWS(tp, wp) {
- if (tp != tab) {
- break;
- }
- rv++;
- }
-
- return rv;
-}
-
-Object tabpage_get_var(Tabpage tabpage, String name, Error *err)
-{
- Object rv;
- tabpage_T *tab = find_tab(tabpage, err);
-
- if (!tab) {
- return rv;
- }
-
- return dict_get_value(tab->tp_vars, name, err);
-}
-
-Object tabpage_set_var(Tabpage tabpage, String name, Object value, Error *err)
-{
- Object rv;
- tabpage_T *tab = find_tab(tabpage, err);
-
- if (!tab) {
- return rv;
- }
-
- return dict_set_value(tab->tp_vars, name, value, err);
-}
-
-Window tabpage_get_window(Tabpage tabpage, Error *err)
-{
- Window rv = 0;
- tabpage_T *tab = find_tab(tabpage, err);
-
- if (!tab) {
- return rv;
- }
-
- if (tab == curtab) {
- return vim_get_current_window();
- } else {
- tabpage_T *tp;
- win_T *wp;
- rv = 1;
-
- FOR_ALL_TAB_WINDOWS(tp, wp) {
- if (tp == tab && wp == tab->tp_curwin) {
- return rv;
- }
- rv++;
- }
- // There should always be a current window for a tabpage
- abort();
- }
-}
-
-bool tabpage_is_valid(Tabpage tabpage)
-{
- Error stub = {.set = false};
- return find_tab(tabpage, &stub) != NULL;
-}
-