]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 8.1.0380: "make proto" doesn't work well v8.1.0380
authorBram Moolenaar <Bram@vim.org>
Thu, 13 Sep 2018 15:26:54 +0000 (17:26 +0200)
committerBram Moolenaar <Bram@vim.org>
Thu, 13 Sep 2018 15:26:54 +0000 (17:26 +0200)
Problem:    "make proto" doesn't work well.
Solution:   Define a few more types for cproto.  Update proto files.  Fix that
            workshop didn't build.

src/if_ruby.c
src/proto/digraph.pro
src/proto/hardcopy.pro
src/proto/option.pro
src/proto/window.pro
src/protodef.h [new file with mode: 0644]
src/version.c
src/vim.h
src/workshop.c

index fd6e552fd8a277c5323b5e09a2dc394aa6eb7204..5180ed8d0eeed5ec23994e51c70bc839801cfd5a 100644 (file)
@@ -11,6 +11,7 @@
  * See README.txt for an overview of the Vim source code.
  */
 
+#include "protodef.h"
 #ifdef HAVE_CONFIG_H
 # include "auto/config.h"
 #endif
index dfadc9dad08e533b283a4512b2b8f74688d76602..4c12f51374932cad3596574e347e94eaf56ed6e9 100644 (file)
@@ -1,6 +1,6 @@
 /* digraph.c */
 int do_digraph(int c);
-char_u *get_digraph_for_char(int val);
+char_u *get_digraph_for_char(int val_arg);
 int get_digraph(int cmdline);
 int getdigraph(int char1, int char2, int meta_char);
 void putdigraph(char_u *str);
index d2c68ff8c0967c2bdb0de4ec95e6ffee43af8025..4791f4a0290d5671ea7b3fc8e3df99d1ddbf367f 100644 (file)
@@ -13,7 +13,7 @@ int mch_print_end_page(void);
 int mch_print_begin_page(char_u *str);
 int mch_print_blank_page(void);
 void mch_print_start_line(int margin, int page_line);
-int mch_print_text_out(char_u *p, int len);
+int mch_print_text_out(char_u *textp, int len);
 void mch_print_set_font(int iBold, int iItalic, int iUnderline);
 void mch_print_set_bg(long_u bgcol);
 void mch_print_set_fg(long_u fgcol);
index 22c163d0f13ff0cf9a31d1d562475d9a5de08244..679329df39d27cecc7ed60b1a6ec26e3dd54d4e4 100644 (file)
@@ -64,7 +64,7 @@ int tabstop_set(char_u *var, int **array);
 int tabstop_padding(colnr_T col, int ts_arg, int *vts);
 int tabstop_at(colnr_T col, int ts, int *vts);
 colnr_T tabstop_start(colnr_T col, int ts, int *vts);
-void tabstop_fromto(colnr_T start_col, colnr_T end_col, int ts, int *vts, int *ntabs, int *nspcs);
+void tabstop_fromto(colnr_T start_col, colnr_T end_col, int ts_arg, int *vts, int *ntabs, int *nspcs);
 int tabstop_eq(int *ts1, int *ts2);
 int *tabstop_copy(int *oldts);
 int tabstop_count(int *ts);
index c31e59969bafc063cbd16604405f6aba33a5f7a3..4527a37f429696c04afa7abb7363808e5ed68c24 100644 (file)
@@ -94,5 +94,5 @@ void win_id2tabwin(typval_T *argvars, list_T *list);
 win_T *win_id2wp(typval_T *argvars);
 int win_id2win(typval_T *argvars);
 void win_findbuf(typval_T *argvars, list_T *list);
-void get_framelayout(frame_T *fr, list_T *l, int topframe);
+void get_framelayout(frame_T *fr, list_T *l, int outer);
 /* vim: set ft=c : */
diff --git a/src/protodef.h b/src/protodef.h
new file mode 100644 (file)
index 0000000..42a6cce
--- /dev/null
@@ -0,0 +1,18 @@
+/* vi:set ts=8 sts=4 sw=4 noet:
+ *
+ * VIM - Vi IMproved   by Bram Moolenaar
+ *
+ * Do ":help uganda"  in Vim to read copying and usage conditions.
+ * Do ":help credits" in Vim to see a list of people who contributed.
+ */
+
+#ifdef PROTO
+// cproto runs into trouble when these types are missing
+typedef double _Float16;
+typedef double _Float32;
+typedef double _Float64;
+typedef double _Float128;
+typedef double _Float32x;
+typedef double _Float64x;
+#endif
+
index 4dd6b6529b2b5baf5e99855993de17ec209169a5..76fdb492a20be1cd9b732c155030ea84877acdfd 100644 (file)
@@ -794,6 +794,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    380,
 /**/
     379,
 /**/
index 6d1c31240771504b9d3f7d1db90d15b78ccfdc43..c30e8db880a9de89b24bd8a8d7ea5b7bebe702fe 100644 (file)
--- a/src/vim.h
+++ b/src/vim.h
@@ -9,10 +9,7 @@
 #ifndef VIM__H
 # define VIM__H
 
-#ifdef PROTO
-/* cproto runs into trouble when this type is missing */
-typedef double _Float128;
-#endif
+#include "protodef.h"
 
 /* use fastcall for Borland, when compiling for Win32 */
 #if defined(__BORLANDC__) && defined(WIN32) && !defined(DEBUG)
index cb6ba3e59801ea711300eb7522f221572b97cbcb..425174350fddd30972baa3d3c3a17fe51f6b90e6 100644 (file)
@@ -8,6 +8,7 @@
  * See README.txt for an overview of the Vim source code.
  */
 
+#include "protodef.h"
 #ifdef HAVE_CONFIG_H
 # include "auto/config.h"
 #endif
@@ -1541,7 +1542,7 @@ workshop_beval_cb(
 #ifdef FEAT_VARTABS
            idx = computeIndex(col, text, beval->ts, beval->vts);
 #else
-           idx = computeIndex(col, text, beval->ts);
+           idx = computeIndex(col, text, beval->ts, 0);
 #endif
            if (idx > 0)
            {
@@ -1577,11 +1578,8 @@ workshop_beval_cb(
 computeIndex(
        int              wantedCol,
        char_u          *line,
-       int              ts
-#ifdef FEAT_VARTABS
-       int             *vts
-#else
-       )
+       int              ts,
+       int             *vts UNUSED)
 {
     int                 col = 0;
     int                 idx = 0;