aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/api/vim.c
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-05-23 15:49:42 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-05-23 16:06:58 -0300
commitf70f9bfac1ae62828d222bc6ccb528e6e93be523 (patch)
tree34a973b8919ae04e85cce54c855956537d991c8c /src/nvim/api/vim.c
parent1e67b13fdcb6ed7f2a951b9053f0a829b3a48906 (diff)
downloadrneovim-f70f9bfac1ae62828d222bc6ccb528e6e93be523.tar.gz
rneovim-f70f9bfac1ae62828d222bc6ccb528e6e93be523.tar.bz2
rneovim-f70f9bfac1ae62828d222bc6ccb528e6e93be523.zip
API: Refactor: Change the integer type of remote objects to uint64_t
Diffstat (limited to 'src/nvim/api/vim.c')
-rw-r--r--src/nvim/api/vim.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c
index cfde53b0a8..6e8840a003 100644
--- a/src/nvim/api/vim.c
+++ b/src/nvim/api/vim.c
@@ -142,17 +142,27 @@ void vim_change_directory(String dir, Error *err)
String vim_get_current_line(Error *err)
{
- return buffer_get_line(curbuf->b_fnum, curwin->w_cursor.lnum - 1, err);
+ assert(curbuf->b_fnum >= 0);
+ return buffer_get_line((uint64_t)curbuf->b_fnum,
+ curwin->w_cursor.lnum - 1,
+ err);
}
void vim_set_current_line(String line, Error *err)
{
- buffer_set_line(curbuf->b_fnum, curwin->w_cursor.lnum - 1, line, err);
+ assert(curbuf->b_fnum >= 0);
+ buffer_set_line((uint64_t)curbuf->b_fnum,
+ curwin->w_cursor.lnum - 1,
+ line,
+ err);
}
void vim_del_current_line(Error *err)
{
- buffer_del_line(curbuf->b_fnum, curwin->w_cursor.lnum - 1, err);
+ assert(curbuf->b_fnum >= 0);
+ buffer_del_line((uint64_t)curbuf->b_fnum,
+ curwin->w_cursor.lnum - 1,
+ err);
}
Object vim_get_var(String name, Error *err)
@@ -205,7 +215,8 @@ Integer vim_get_buffer_count(void)
Buffer vim_get_current_buffer(void)
{
- return curbuf->b_fnum;
+ assert(curbuf->b_fnum >= 0);
+ return (uint64_t)curbuf->b_fnum;
}
void vim_set_current_buffer(Buffer buffer, Error *err)