summaryrefslogtreecommitdiff
path: root/src/term.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-01-30 21:10:09 +0100
committerBram Moolenaar <Bram@vim.org>2016-01-30 21:10:09 +0100
commit764b23c8fd3369cb05ae9122abf3ca16fec539d7 (patch)
tree9f9c938d8f1d4d38aae0ea514eed94c89cb1aeb8 /src/term.c
parent055409764ca5f7978d4c399d2c440af0ce971c4f (diff)
downloadvim-git-764b23c8fd3369cb05ae9122abf3ca16fec539d7.tar.gz
patch 7.4.1214v7.4.1214
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
Diffstat (limited to 'src/term.c')
-rw-r--r--src/term.c261
1 files changed, 97 insertions, 164 deletions
diff --git a/src/term.c b/src/term.c
index 353c9a6b5..6a6ab78ed 100644
--- a/src/term.c
+++ b/src/term.c
@@ -1412,8 +1412,7 @@ static int check_for_codes = FALSE; /* check for key code response */
#endif
static struct builtin_term *
-find_builtin_term(term)
- char_u *term;
+find_builtin_term(char_u *term)
{
struct builtin_term *p;
@@ -1448,8 +1447,7 @@ find_builtin_term(term)
* The terminal's name is not set, as this is already done in termcapinit().
*/
static void
-parse_builtin_tcap(term)
- char_u *term;
+parse_builtin_tcap(char_u *term)
{
struct builtin_term *p;
char_u name[2];
@@ -1510,8 +1508,7 @@ static void set_color_count(int nr);
* Store it as a string in T_CCO (using nr_colors[]).
*/
static void
-set_color_count(nr)
- int nr;
+set_color_count(int nr)
{
char_u nr_colors[20]; /* string for number of colors */
@@ -1548,8 +1545,7 @@ static char *(key_names[]) =
* While doing this, until ttest(), some options may be NULL, be careful.
*/
int
-set_termname(term)
- char_u *term;
+set_termname(char_u *term)
{
struct builtin_term *termp;
#ifdef HAVE_TGETENT
@@ -2031,9 +2027,9 @@ static int has_mouse_termcode = 0;
# if (!defined(UNIX) || defined(FEAT_MOUSE_TTY)) || defined(PROTO)
void
-set_mouse_termcode(n, s)
- int n; /* KS_MOUSE, KS_NETTERM_MOUSE or KS_DEC_MOUSE */
- char_u *s;
+set_mouse_termcode(
+ int n, /* KS_MOUSE, KS_NETTERM_MOUSE or KS_DEC_MOUSE */
+ char_u *s)
{
char_u name[2];
@@ -2079,8 +2075,8 @@ set_mouse_termcode(n, s)
# if ((defined(UNIX) || defined(VMS)) \
&& defined(FEAT_MOUSE_TTY)) || defined(PROTO)
void
-del_mouse_termcode(n)
- int n; /* KS_MOUSE, KS_NETTERM_MOUSE or KS_DEC_MOUSE */
+del_mouse_termcode(
+ int n) /* KS_MOUSE, KS_NETTERM_MOUSE or KS_DEC_MOUSE */
{
char_u name[2];
@@ -2130,9 +2126,7 @@ del_mouse_termcode(n)
* Return error message if it fails, NULL if it's OK.
*/
static char_u *
-tgetent_error(tbuf, term)
- char_u *tbuf;
- char_u *term;
+tgetent_error(char_u *tbuf, char_u *term)
{
int i;
@@ -2167,9 +2161,7 @@ tgetent_error(tbuf, term)
* Fix that here.
*/
static char_u *
-vim_tgetstr(s, pp)
- char *s;
- char_u **pp;
+vim_tgetstr(char *s, char_u **pp)
{
char *p;
@@ -2188,9 +2180,9 @@ vim_tgetstr(s, pp)
* Errors while getting the entries are ignored.
*/
void
-getlinecol(cp, rp)
- long *cp; /* pointer to columns */
- long *rp; /* pointer to rows */
+getlinecol(
+ long *cp, /* pointer to columns */
+ long *rp) /* pointer to rows */
{
char_u tbuf[TBUFSZ];
@@ -2212,9 +2204,7 @@ getlinecol(cp, rp)
* Return FAIL if the entry was not found, OK if the entry was added.
*/
int
-add_termcap_entry(name, force)
- char_u *name;
- int force;
+add_termcap_entry(char_u *name, int force)
{
char_u *term;
int key;
@@ -2321,8 +2311,7 @@ add_termcap_entry(name, force)
}
static int
-term_is_builtin(name)
- char_u *name;
+term_is_builtin(char_u *name)
{
return (STRNCMP(name, "builtin_", (size_t)8) == 0);
}
@@ -2333,8 +2322,7 @@ term_is_builtin(name)
* "8bit", like in "xterm-8bit".
*/
int
-term_is_8bit(name)
- char_u *name;
+term_is_8bit(char_u *name)
{
return (detected_8bit || strstr((char *)name, "8bit") != NULL);
}
@@ -2346,8 +2334,7 @@ term_is_8bit(name)
* <Esc>O -> <M-C-O>
*/
static int
-term_7to8bit(p)
- char_u *p;
+term_7to8bit(char_u *p)
{
if (*p == ESC)
{
@@ -2363,8 +2350,7 @@ term_7to8bit(p)
#ifdef FEAT_GUI
int
-term_is_gui(name)
- char_u *name;
+term_is_gui(char_u *name)
{
return (STRCMP(name, "builtin_gui") == 0 || STRCMP(name, "gui") == 0);
}
@@ -2373,8 +2359,7 @@ term_is_gui(name)
#if !defined(HAVE_TGETENT) || defined(AMIGA) || defined(PROTO)
char_u *
-tltoa(i)
- unsigned long i;
+tltoa(unsigned long i)
{
static char_u buf[16];
char_u *p;
@@ -2401,9 +2386,7 @@ tltoa(i)
static char *tgoto(char *, int, int);
static char *
-tgoto(cm, x, y)
- char *cm;
- int x, y;
+tgoto(char *cm, int x, int y)
{
static char buf[30];
char *p, *s, *e;
@@ -2453,8 +2436,7 @@ tgoto(cm, x, y)
* If that fails, use the default terminal name.
*/
void
-termcapinit(name)
- char_u *name;
+termcapinit(char_u *name)
{
char_u *term;
@@ -2511,7 +2493,7 @@ static int out_pos = 0; /* number of chars in out_buf */
* out_flush(): flush the output buffer
*/
void
-out_flush()
+out_flush(void)
{
int len;
@@ -2530,7 +2512,7 @@ out_flush()
* To avoid flushing half of the character, call this function first.
*/
void
-out_flush_check()
+out_flush_check(void)
{
if (enc_dbcs != 0 && out_pos >= OUT_SIZE - MB_MAXBYTES)
out_flush();
@@ -2542,7 +2524,7 @@ out_flush_check()
* out_trash(): Throw away the contents of the output buffer
*/
void
-out_trash()
+out_trash(void)
{
out_pos = 0;
}
@@ -2555,8 +2537,7 @@ out_trash()
* like msg_puts() and screen_putchar() for that).
*/
void
-out_char(c)
- unsigned c;
+out_char(unsigned c)
{
#if defined(UNIX) || defined(VMS) || defined(AMIGA) || defined(MACOS_X_UNIX)
if (c == '\n') /* turn LF into CR-LF (CRMOD doesn't seem to do this) */
@@ -2576,8 +2557,7 @@ static void out_char_nf(unsigned);
* out_char_nf(c): like out_char(), but don't flush when p_wd is set
*/
static void
-out_char_nf(c)
- unsigned c;
+out_char_nf(unsigned c)
{
#if defined(UNIX) || defined(VMS) || defined(AMIGA) || defined(MACOS_X_UNIX)
if (c == '\n') /* turn LF into CR-LF (CRMOD doesn't seem to do this) */
@@ -2602,8 +2582,7 @@ out_char_nf(c)
* normal text (use functions like msg_puts() and screen_putchar() for that).
*/
void
-out_str_nf(s)
- char_u *s;
+out_str_nf(char_u *s)
{
if (out_pos > OUT_SIZE - 20) /* avoid terminal strings being split up */
out_flush();
@@ -2623,8 +2602,7 @@ out_str_nf(s)
* normal text (use functions like msg_puts() and screen_putchar() for that).
*/
void
-out_str(s)
- char_u *s;
+out_str(char_u *s)
{
if (s != NULL && *s)
{
@@ -2656,39 +2634,32 @@ out_str(s)
* cursor positioning using termcap parser. (jw)
*/
void
-term_windgoto(row, col)
- int row;
- int col;
+term_windgoto(int row, int col)
{
OUT_STR(tgoto((char *)T_CM, col, row));
}
void
-term_cursor_right(i)
- int i;
+term_cursor_right(int i)
{
OUT_STR(tgoto((char *)T_CRI, 0, i));
}
void
-term_append_lines(line_count)
- int line_count;
+term_append_lines(int line_count)
{
OUT_STR(tgoto((char *)T_CAL, 0, line_count));
}
void
-term_delete_lines(line_count)
- int line_count;
+term_delete_lines(int line_count)
{
OUT_STR(tgoto((char *)T_CDL, 0, line_count));
}
#if defined(HAVE_TGETENT) || defined(PROTO)
void
-term_set_winpos(x, y)
- int x;
- int y;
+term_set_winpos(int x, int y)
{
/* Can't handle a negative value here */
if (x < 0)
@@ -2699,17 +2670,14 @@ term_set_winpos(x, y)
}
void
-term_set_winsize(width, height)
- int width;
- int height;
+term_set_winsize(int width, int height)
{
OUT_STR(tgoto((char *)T_CWS, height, width));
}
#endif
void
-term_fg_color(n)
- int n;
+term_fg_color(int n)
{
/* Use "AF" termcap entry if present, "Sf" entry otherwise */
if (*T_CAF)
@@ -2719,8 +2687,7 @@ term_fg_color(n)
}
void
-term_bg_color(n)
- int n;
+term_bg_color(int n)
{
/* Use "AB" termcap entry if present, "Sb" entry otherwise */
if (*T_CAB)
@@ -2730,9 +2697,7 @@ term_bg_color(n)
}
static void
-term_color(s, n)
- char_u *s;
- int n;
+term_color(char_u *s, int n)
{
char buf[20];
int i = 2; /* index in s[] just after <Esc>[ or CSI */
@@ -2768,8 +2733,7 @@ term_color(s, n)
* Generic function to set window title, using t_ts and t_fs.
*/
void
-term_settitle(title)
- char_u *title;
+term_settitle(char_u *title)
{
/* t_ts takes one argument: column in status line */
OUT_STR(tgoto((char *)T_TS, 0, 0)); /* set title start */
@@ -2784,8 +2748,7 @@ term_settitle(title)
* Replace all entries that are NULL by empty_option
*/
void
-ttest(pairs)
- int pairs;
+ttest(int pairs)
{
check_options(); /* make sure no options are NULL */
@@ -2884,9 +2847,7 @@ ttest(pairs)
* byte first, and store them in dst.
*/
void
-add_long_to_buf(val, dst)
- long_u val;
- char_u *dst;
+add_long_to_buf(long_u val, char_u *dst)
{
int i;
int shift;
@@ -2909,9 +2870,7 @@ static int get_long_from_buf(char_u *buf, long_u *val);
* were present.
*/
static int
-get_long_from_buf(buf, val)
- char_u *buf;
- long_u *val;
+get_long_from_buf(char_u *buf, long_u *val)
{
int len;
char_u bytes[sizeof(long_u)];
@@ -2942,10 +2901,7 @@ get_long_from_buf(buf, val)
* available.
*/
static int
-get_bytes_from_buf(buf, bytes, num_bytes)
- char_u *buf;
- char_u *bytes;
- int num_bytes;
+get_bytes_from_buf(char_u *buf, char_u *bytes, int num_bytes)
{
int len = 0;
int i;
@@ -2982,7 +2938,7 @@ get_bytes_from_buf(buf, bytes, num_bytes)
* too big.
*/
void
-check_shellsize()
+check_shellsize(void)
{
if (Rows < min_rows()) /* need room for one window and command line */
Rows = min_rows();
@@ -2993,7 +2949,7 @@ check_shellsize()
* Limit Rows and Columns to avoid an overflow in Rows * Columns.
*/
void
-limit_screen_size()
+limit_screen_size(void)
{
if (Columns < MIN_COLUMNS)
Columns = MIN_COLUMNS;
@@ -3007,7 +2963,7 @@ limit_screen_size()
* Invoked just before the screen structures are going to be (re)allocated.
*/
void
-win_new_shellsize()
+win_new_shellsize(void)
{
static int old_Rows = 0;
static int old_Columns = 0;
@@ -3036,7 +2992,7 @@ win_new_shellsize()
* Will obtain the current size and redraw (also when size didn't change).
*/
void
-shell_resized()
+shell_resized(void)
{
set_shellsize(0, 0, FALSE);
}
@@ -3046,7 +3002,7 @@ shell_resized()
* When the size didn't change, nothing happens.
*/
void
-shell_resized_check()
+shell_resized_check(void)
{
int old_Rows = Rows;
int old_Columns = Columns;
@@ -3074,9 +3030,7 @@ shell_resized_check()
* it fails use 'width' and 'height'.
*/
void
-set_shellsize(width, height, mustset)
- int width, height;
- int mustset;
+set_shellsize(int width, int height, int mustset)
{
static int busy = FALSE;
@@ -3192,8 +3146,7 @@ set_shellsize(width, height, mustset)
* commands and Ex mode).
*/
void
-settmode(tmode)
- int tmode;
+settmode(int tmode)
{
#ifdef FEAT_GUI
/* don't set the term where gvim was started to any mode */
@@ -3248,7 +3201,7 @@ settmode(tmode)
}
void
-starttermcap()
+starttermcap(void)
{
if (full_screen && !termcap_active)
{
@@ -3273,7 +3226,7 @@ starttermcap()
}
void
-stoptermcap()
+stoptermcap(void)
{
screen_stop_highlight();
reset_cterm_colors();
@@ -3329,7 +3282,7 @@ stoptermcap()
* The result is caught in check_termcode().
*/
void
-may_req_termresponse()
+may_req_termresponse(void)
{
if (crv_status == CRV_GET
&& cur_tmode == TMODE_RAW
@@ -3363,7 +3316,7 @@ may_req_termresponse()
* it must be called immediately after entering termcap mode.
*/
void
-may_req_ambiguous_char_width()
+may_req_ambiguous_char_width(void)
{
if (u7_status == U7_GET
&& cur_tmode == TMODE_RAW
@@ -3404,7 +3357,7 @@ may_req_ambiguous_char_width()
* color when it is the right moment.
*/
void
-may_req_bg_color()
+may_req_bg_color(void)
{
if (rbg_status == RBG_GET
&& cur_tmode == TMODE_RAW
@@ -3456,7 +3409,7 @@ log_tr(char *msg)
* Return TRUE when saving and restoring the screen.
*/
int
-swapping_screen()
+swapping_screen(void)
{
return (full_screen && *T_TI != NUL);
}
@@ -3466,7 +3419,7 @@ swapping_screen()
* setmouse() - switch mouse on/off depending on current mode and 'mouse'
*/
void
-setmouse()
+setmouse(void)
{
# ifdef FEAT_MOUSE_TTY
int checkfor;
@@ -3521,8 +3474,7 @@ setmouse()
* normal editing mode (not at hit-return message).
*/
int
-mouse_has(c)
- int c;
+mouse_has(int c)
{
char_u *p;
@@ -3544,7 +3496,7 @@ mouse_has(c)
* Return TRUE when 'mousemodel' is set to "popup" or "popup_setpos".
*/
int
-mouse_model_popup()
+mouse_model_popup(void)
{
return (p_mousem[0] == 'p');
}
@@ -3556,7 +3508,7 @@ mouse_model_popup()
* Used when starting Vim or returning from a shell.
*/
void
-scroll_start()
+scroll_start(void)
{
if (*T_VS != NUL)
{
@@ -3572,7 +3524,7 @@ static int cursor_is_off = FALSE;
* Enable the cursor.
*/
void
-cursor_on()
+cursor_on(void)
{
if (cursor_is_off)
{
@@ -3585,7 +3537,7 @@ cursor_on()
* Disable the cursor.
*/
void
-cursor_off()
+cursor_off(void)
{
if (full_screen)
{
@@ -3600,7 +3552,7 @@ cursor_off()
* Set cursor shape to match Insert or Replace mode.
*/
void
-term_cursor_shape()
+term_cursor_shape(void)
{
static int showing_mode = NORMAL;
char_u *p;
@@ -3648,9 +3600,7 @@ term_cursor_shape()
* the full width of the window, excluding the vertical separator.
*/
void
-scroll_region_set(wp, off)
- win_T *wp;
- int off;
+scroll_region_set(win_T *wp, int off)
{
OUT_STR(tgoto((char *)T_CS, W_WINROW(wp) + wp->w_height - 1,
W_WINROW(wp) + off));
@@ -3666,7 +3616,7 @@ scroll_region_set(wp, off)
* Reset scrolling region to the whole screen.
*/
void
-scroll_region_reset()
+scroll_region_reset(void)
{
OUT_STR(tgoto((char *)T_CS, (int)Rows - 1, 0));
#ifdef FEAT_VERTSPLIT
@@ -3695,7 +3645,7 @@ static int tc_len = 0; /* current number of entries in termcodes[] */
static int termcode_star(char_u *code, int len);
void
-clear_termcodes()
+clear_termcodes(void)
{
while (tc_len > 0)
vim_free(termcodes[--tc_len].code);
@@ -3722,10 +3672,7 @@ clear_termcodes()
* "flags" can also be ATC_FROM_TERM for got_code_from_term().
*/
void
-add_termcode(name, string, flags)
- char_u *name;
- char_u *string;
- int flags;
+add_termcode(char_u *name, char_u *string, int flags)
{
struct termcode *new_tc;
int i, j;
@@ -3854,9 +3801,7 @@ add_termcode(name, string, flags)
* Return 0 if not found, 2 for ;*X and 1 for O*X and <M-O>*X.
*/
static int
-termcode_star(code, len)
- char_u *code;
- int len;
+termcode_star(char_u *code, int len)
{
/* Shortest is <M-O>*X. With ; shortest is <CSI>1;*X */
if (len >= 3 && code[len - 2] == '*')
@@ -3870,8 +3815,7 @@ termcode_star(code, len)
}
char_u *
-find_termcode(name)
- char_u *name;
+find_termcode(char_u *name)
{
int i;
@@ -3883,8 +3827,7 @@ find_termcode(name)
#if defined(FEAT_CMDL_COMPL) || defined(PROTO)
char_u *
-get_termcode(i)
- int i;
+get_termcode(int i)
{
if (i >= tc_len)
return NULL;
@@ -3893,8 +3836,7 @@ get_termcode(i)
#endif
void
-del_termcode(name)
- char_u *name;
+del_termcode(char_u *name)
{
int i;
@@ -3913,8 +3855,7 @@ del_termcode(name)
}
static void
-del_termcode_idx(idx)
- int idx;
+del_termcode_idx(int idx)
{
int i;
@@ -3930,7 +3871,7 @@ del_termcode_idx(idx)
* Convert all 7-bit codes to their 8-bit equivalent.
*/
static void
-switch_to_8bit()
+switch_to_8bit(void)
{
int i;
int c;
@@ -3971,8 +3912,7 @@ static int orig_topfill = 0;
* click still works.
*/
void
-set_mouse_topline(wp)
- win_T *wp;
+set_mouse_topline(win_T *wp)
{
orig_topline = wp->w_topline;
# ifdef FEAT_DIFF
@@ -3995,11 +3935,11 @@ set_mouse_topline(wp)
* inserts and deletes.
*/
int
-check_termcode(max_offset, buf, bufsize, buflen)
- int max_offset;
- char_u *buf;
- int bufsize;
- int *buflen;
+check_termcode(
+ int max_offset,
+ char_u *buf,
+ int bufsize,
+ int *buflen)
{
char_u *tp;
char_u *p;
@@ -5459,12 +5399,12 @@ check_termcode(max_offset, buf, bufsize, buflen)
* instead of a CTRL-V.
*/
char_u *
-replace_termcodes(from, bufp, from_part, do_lt, special)
- char_u *from;
- char_u **bufp;
- int from_part;
- int do_lt; /* also translate <lt> */
- int special; /* always accept <key> notation */
+replace_termcodes(
+ char_u *from,
+ char_u **bufp,
+ int from_part,
+ int do_lt, /* also translate <lt> */
+ int special) /* always accept <key> notation */
{
int i;
int slen;
@@ -5673,8 +5613,7 @@ replace_termcodes(from, bufp, from_part, do_lt, special)
* Return the index in termcodes[], or -1 if not found.
*/
int
-find_term_bykeys(src)
- char_u *src;
+find_term_bykeys(char_u *src)
{
int i;
int slen = (int)STRLEN(src);
@@ -5693,7 +5632,7 @@ find_term_bykeys(src)
* Used to speed up check_termcode().
*/
static void
-gather_termleader()
+gather_termleader(void)
{
int i;
int len = 0;
@@ -5724,7 +5663,7 @@ gather_termleader()
* This code looks a lot like showoptions(), but is different.
*/
void
-show_termcodes()
+show_termcodes(void)
{
int col;
int *items;
@@ -5810,10 +5749,7 @@ show_termcodes()
* Output goes into IObuff[]
*/
int
-show_one_termcode(name, code, printit)
- char_u *name;
- char_u *code;
- int printit;
+show_one_termcode(char_u *name, char_u *code, int printit)
{
char_u *p;
int len;
@@ -5870,7 +5806,7 @@ static int xt_index_in = 0;
static int xt_index_out = 0;
static void
-req_codes_from_term()
+req_codes_from_term(void)
{
xt_index_out = 0;
xt_index_in = 0;
@@ -5878,7 +5814,7 @@ req_codes_from_term()
}
static void
-req_more_codes_from_term()
+req_more_codes_from_term(void)
{
char buf[11];
int old_idx = xt_index_out;
@@ -5916,9 +5852,7 @@ req_more_codes_from_term()
* "code" points to the "0" or "1".
*/
static void
-got_code_from_term(code, len)
- char_u *code;
- int len;
+got_code_from_term(char_u *code, int len)
{
#define XT_LEN 100
char_u name[3];
@@ -6006,7 +5940,7 @@ got_code_from_term(code, len)
* handled as typed text.
*/
static void
-check_for_codes_from_term()
+check_for_codes_from_term(void)
{
int c;
@@ -6058,9 +5992,9 @@ check_for_codes_from_term()
* Returns NULL when there is a problem.
*/
char_u *
-translate_mapping(str, expmap)
- char_u *str;
- int expmap; /* TRUE when expanding mappings on command-line */
+translate_mapping(
+ char_u *str,
+ int expmap) /* TRUE when expanding mappings on command-line */
{
garray_T ga;
int c;
@@ -6148,8 +6082,7 @@ static char ksmd_str[20];
* For Win32 console: update termcap codes for existing console attributes.
*/
void
-update_tcap(attr)
- int attr;
+update_tcap(int attr)
{
struct builtin_term *p;