aboutsummaryrefslogtreecommitdiff
path: root/src/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui.c')
-rw-r--r--src/ui.c115
1 files changed, 46 insertions, 69 deletions
diff --git a/src/ui.c b/src/ui.c
index 7eebee6572..76eca6fff9 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -19,9 +19,7 @@
#include "vim.h"
-void ui_write(s, len)
-char_u *s;
-int len;
+void ui_write(char_u *s, int len)
{
#ifndef NO_CONSOLE
/* Don't output anything in silent mode ("ex -s") unless 'verbose' set */
@@ -53,9 +51,7 @@ static char_u *ta_str = NULL;
static int ta_off; /* offset for next char to use when ta_str != NULL */
static int ta_len; /* length of ta_str when it's not NULL*/
-void ui_inchar_undo(s, len)
-char_u *s;
-int len;
+void ui_inchar_undo(char_u *s, int len)
{
char_u *new;
int newlen;
@@ -91,11 +87,13 @@ int len;
* from a remote client) "buf" can no longer be used. "tb_change_cnt" is NULL
* otherwise.
*/
-int ui_inchar(buf, maxlen, wtime, tb_change_cnt)
-char_u *buf;
-int maxlen;
-long wtime; /* don't use "time", MIPS cannot handle it */
-int tb_change_cnt;
+int
+ui_inchar (
+ char_u *buf,
+ int maxlen,
+ long wtime, /* don't use "time", MIPS cannot handle it */
+ int tb_change_cnt
+)
{
int retval = 0;
@@ -159,7 +157,7 @@ theend:
/*
* return non-zero if a character is available
*/
-int ui_char_avail() {
+int ui_char_avail(void) {
#ifndef NO_CONSOLE
# ifdef NO_CONSOLE_INPUT
if (no_console_input())
@@ -175,9 +173,7 @@ int ui_char_avail() {
* Delay for the given number of milliseconds. If ignoreinput is FALSE then we
* cancel the delay if a key is hit.
*/
-void ui_delay(msec, ignoreinput)
-long msec;
-int ignoreinput;
+void ui_delay(long msec, int ignoreinput)
{
mch_delay(msec, ignoreinput);
}
@@ -187,7 +183,7 @@ int ignoreinput;
* otherwise fake it by starting a new shell.
* When running the GUI iconify the window.
*/
-void ui_suspend() {
+void ui_suspend(void) {
mch_suspend();
}
@@ -196,7 +192,7 @@ void ui_suspend() {
* When the OS can't really suspend, call this function to start a shell.
* This is never called in the GUI.
*/
-void suspend_shell() {
+void suspend_shell(void) {
if (*p_sh == NUL)
EMSG(_(e_shellempty));
else {
@@ -212,7 +208,7 @@ void suspend_shell() {
* Use the new sizes as defaults for 'columns' and 'lines'.
* Return OK when size could be determined, FAIL otherwise.
*/
-int ui_get_shellsize() {
+int ui_get_shellsize(void) {
int retval;
retval = mch_get_shellsize();
@@ -232,8 +228,10 @@ int ui_get_shellsize() {
* The gui_set_shellsize() or mch_set_shellsize() function will try to set the
* new size. If this is not possible, it will adjust Rows and Columns.
*/
-void ui_set_shellsize(mustset)
-int mustset UNUSED; /* set by the user */
+void
+ui_set_shellsize (
+ int mustset /* set by the user */
+)
{
mch_set_shellsize();
}
@@ -242,13 +240,13 @@ int mustset UNUSED; /* set by the user */
* Called when Rows and/or Columns changed. Adjust scroll region and mouse
* region.
*/
-void ui_new_shellsize() {
+void ui_new_shellsize(void) {
if (full_screen && !exiting) {
mch_new_shellsize();
}
}
-void ui_breakcheck() {
+void ui_breakcheck(void) {
mch_breakcheck();
}
@@ -305,16 +303,16 @@ static int inbufcount = 0; /* number of chars in inbuf[] */
* are used by the gui_* calls when a GUI is used to handle keyboard input.
*/
-int vim_is_input_buf_full() {
+int vim_is_input_buf_full(void) {
return inbufcount >= INBUFLEN;
}
-int vim_is_input_buf_empty() {
+int vim_is_input_buf_empty(void) {
return inbufcount == 0;
}
#if defined(FEAT_OLE) || defined(PROTO)
-int vim_free_in_input_buf() {
+int vim_free_in_input_buf(void) {
return INBUFLEN - inbufcount;
}
@@ -325,7 +323,7 @@ int vim_free_in_input_buf() {
* Return the current contents of the input buffer and make it empty.
* The returned pointer must be passed to set_input_buf() later.
*/
-char_u * get_input_buf() {
+char_u *get_input_buf(void) {
garray_T *gap;
/* We use a growarray to store the data pointer and the length. */
@@ -345,8 +343,7 @@ char_u * get_input_buf() {
* Restore the input buffer with a pointer returned from get_input_buf().
* The allocated memory is freed, this only works once!
*/
-void set_input_buf(p)
-char_u *p;
+void set_input_buf(char_u *p)
{
garray_T *gap = (garray_T *)p;
@@ -370,9 +367,7 @@ char_u *p;
* Special keys start with CSI. A real CSI must have been translated to
* CSI KS_EXTRA KE_CSI. K_SPECIAL doesn't require translation.
*/
-void add_to_input_buf(s, len)
-char_u *s;
-int len;
+void add_to_input_buf(char_u *s, int len)
{
if (inbufcount + len > INBUFLEN + MAX_KEY_CODE_LEN)
return; /* Shouldn't ever happen! */
@@ -413,9 +408,7 @@ void add_to_input_buf_csi(char_u *str, int len) {
#endif
-void push_raw_key(s, len)
-char_u *s;
-int len;
+void push_raw_key(char_u *s, int len)
{
while (len--)
inbuf[inbufcount++] = *s++;
@@ -424,7 +417,7 @@ int len;
#if defined(FEAT_GUI) || defined(FEAT_EVAL) || defined(FEAT_EX_EXTRA) \
|| defined(PROTO)
/* Remove everything from the input buffer. Called when ^C is found */
-void trash_input_buf() {
+void trash_input_buf(void) {
inbufcount = 0;
}
@@ -435,9 +428,7 @@ void trash_input_buf() {
* it in buf.
* Note: this function used to be Read() in unix.c
*/
-int read_from_input_buf(buf, maxlen)
-char_u *buf;
-long maxlen;
+int read_from_input_buf(char_u *buf, long maxlen)
{
if (inbufcount == 0) /* if the buffer is empty, fill it */
fill_input_buf(TRUE);
@@ -450,8 +441,7 @@ long maxlen;
return (int)maxlen;
}
-void fill_input_buf(exit_on_error)
-int exit_on_error UNUSED;
+void fill_input_buf(int exit_on_error)
{
#if defined(UNIX) || defined(OS2) || defined(VMS) || defined(MACOS_X_UNIX)
int len;
@@ -567,7 +557,7 @@ int exit_on_error UNUSED;
/*
* Exit because of an input read error.
*/
-void read_error_exit() {
+void read_error_exit(void) {
if (silent_mode) /* Normal way to exit for "ex -s" */
getout(0);
STRCPY(IObuff, _("Vim: Error reading input, exiting...\n"));
@@ -578,7 +568,7 @@ void read_error_exit() {
/*
* May update the shape of the cursor.
*/
-void ui_cursor_shape() {
+void ui_cursor_shape(void) {
term_cursor_shape();
@@ -592,8 +582,7 @@ void ui_cursor_shape() {
/*
* Check bounds for column number
*/
-int check_col(col)
-int col;
+int check_col(int col)
{
if (col < 0)
return 0;
@@ -605,8 +594,7 @@ int col;
/*
* Check bounds for row number
*/
-int check_row(row)
-int row;
+int check_row(int row)
{
if (row < 0)
return 0;
@@ -626,9 +614,7 @@ int row;
/*
* Get the contents of the X CUT_BUFFER0 and put it in "cbd".
*/
-void yank_cut_buffer0(dpy, cbd)
-Display *dpy;
-VimClipboard *cbd;
+void yank_cut_buffer0(Display *dpy, VimClipboard *cbd)
{
int nbytes = 0;
char_u *buffer = (char_u *)XFetchBuffer(dpy, &nbytes, 0);
@@ -694,10 +680,12 @@ VimClipboard *cbd;
* If flags has MOUSE_SETPOS, nothing is done, only the current position is
* remembered.
*/
-int jump_to_mouse(flags, inclusive, which_button)
-int flags;
-int *inclusive; /* used for inclusive operator, can be NULL */
-int which_button; /* MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE */
+int
+jump_to_mouse (
+ int flags,
+ int *inclusive, /* used for inclusive operator, can be NULL */
+ int which_button /* MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE */
+)
{
static int on_status_line = 0; /* #lines below bottom of window */
static int on_sep_line = 0; /* on separator right of window */
@@ -986,11 +974,7 @@ retnomove:
* window "win".
* Returns TRUE if the position is below the last line.
*/
-int mouse_comp_pos(win, rowp, colp, lnump)
-win_T *win;
-int *rowp;
-int *colp;
-linenr_T *lnump;
+int mouse_comp_pos(win_T *win, int *rowp, int *colp, linenr_T *lnump)
{
int col = *colp;
int row = *rowp;
@@ -1056,9 +1040,7 @@ linenr_T *lnump;
* Find the window at screen position "*rowp" and "*colp". The positions are
* updated to become relative to the top-left of the window.
*/
-win_T * mouse_find_win(rowp, colp)
-int *rowp;
-int *colp UNUSED;
+win_T *mouse_find_win(int *rowp, int *colp)
{
frame_T *fp;
@@ -1090,8 +1072,7 @@ int *colp UNUSED;
/*
* Translate window coordinates to buffer position without any side effects
*/
-int get_fpos_of_mouse(mpos)
-pos_T *mpos;
+int get_fpos_of_mouse(pos_T *mpos)
{
win_T *wp;
int row = mouse_row;
@@ -1129,10 +1110,7 @@ pos_T *mpos;
* Convert a virtual (screen) column to a character column.
* The first column is one.
*/
-int vcol2col(wp, lnum, vcol)
-win_T *wp;
-linenr_T lnum;
-int vcol;
+int vcol2col(win_T *wp, linenr_T lnum, int vcol)
{
/* try to advance to the specified column */
int count = 0;
@@ -1154,8 +1132,7 @@ int vcol;
/*
* Save current Input Method status to specified place.
*/
-void im_save_status(psave)
-long *psave;
+void im_save_status(long *psave)
{
/* Don't save when 'imdisable' is set or "xic" is NULL, IM is always
* disabled then (but might start later).