@@ -270,7 +270,7 @@ EXTERN int msg_no_more INIT(= FALSE); // don't use more prompt, truncate
270270 * Stack of execution contexts. Each entry is an estack_T.
271271 * Current context is at ga_len - 1.
272272 */
273- EXTERN garray_T exestack INIT ( = { 0 COMMA 0 COMMA sizeof (estack_T ) COMMA 50 COMMA NULL } );
273+ EXTERN garray_T exestack INIT5 ( 0 , 0 , sizeof (estack_T ), 50 , NULL );
274274// name of error message source
275275#define SOURCING_NAME (((estack_T *)exestack.ga_data)[exestack.ga_len - 1].es_name)
276276// line number in the message source or zero
@@ -285,7 +285,7 @@ EXTERN int debug_backtrace_level INIT(= 0); // breakpoint backtrace level
285285# ifdef FEAT_PROFILE
286286EXTERN int do_profiling INIT (= PROF_NONE ); // PROF_ values
287287# endif
288- EXTERN garray_T script_items INIT ( = { 0 COMMA 0 COMMA sizeof (scriptitem_T ) COMMA 4 COMMA NULL } );
288+ EXTERN garray_T script_items INIT5 ( 0 , 0 , sizeof (scriptitem_T ), 4 , NULL );
289289#define SCRIPT_ITEM (id ) (((scriptitem_T *)script_items.ga_data)[(id) - 1])
290290#define FUNCLINE (fp , j ) ((char_u **)(fp->uf_lines.ga_data))[j]
291291
@@ -375,7 +375,7 @@ EXTERN int want_garbage_collect INIT(= FALSE);
375375EXTERN int garbage_collect_at_exit INIT (= FALSE);
376376
377377// Script CTX being sourced or was sourced to define the current function.
378- EXTERN sctx_T current_sctx INIT ( = { 0 COMMA 0 COMMA 0 COMMA 0 } );
378+ EXTERN sctx_T current_sctx INIT4 ( 0 , 0 , 0 , 0 );
379379#endif
380380
381381EXTERN int did_source_packages INIT (= FALSE);
@@ -468,7 +468,7 @@ EXTERN int au_did_filetype INIT(= FALSE);
468468
469469// When deleting the current buffer, another one must be loaded. If we know
470470// which one is preferred, au_new_curbuf is set to it
471- EXTERN bufref_T au_new_curbuf INIT ( = { NULL COMMA 0 COMMA 0 } );
471+ EXTERN bufref_T au_new_curbuf INIT3 ( NULL , 0 , 0 );
472472
473473// When deleting a buffer/window and autocmd_busy is TRUE, do not free the
474474// buffer/window. but link it in the list starting with
@@ -1412,7 +1412,7 @@ EXTERN int term_is_xterm INIT(= FALSE); // xterm-like 'term'
14121412EXTERN char psepc INIT (= '\\' ); // normal path separator character
14131413EXTERN char psepcN INIT (= '/' ); // abnormal path separator character
14141414// normal path separator string
1415- EXTERN char pseps [2 ] INIT ( = { '\\' COMMA 0 } );
1415+ EXTERN char pseps [2 ] INIT2 ( '\\' , 0 );
14161416#endif
14171417
14181418// Set to TRUE when an operator is being executed with virtual editing, MAYBE
0 commit comments