@@ -398,6 +398,7 @@ static void f_strdisplaywidth(typval_T *argvars, typval_T *rettv);
398398static void f_strwidth (typval_T * argvars , typval_T * rettv );
399399static void f_submatch (typval_T * argvars , typval_T * rettv );
400400static void f_substitute (typval_T * argvars , typval_T * rettv );
401+ static void f_swapinfo (typval_T * argvars , typval_T * rettv );
401402static void f_synID (typval_T * argvars , typval_T * rettv );
402403static void f_synIDattr (typval_T * argvars , typval_T * rettv );
403404static void f_synIDtrans (typval_T * argvars , typval_T * rettv );
@@ -859,6 +860,7 @@ static struct fst
859860 {"strwidth" , 1 , 1 , f_strwidth },
860861 {"submatch" , 1 , 2 , f_submatch },
861862 {"substitute" , 4 , 4 , f_substitute },
863+ {"swapinfo" , 1 , 1 , f_swapinfo },
862864 {"synID" , 3 , 3 , f_synID },
863865 {"synIDattr" , 2 , 3 , f_synIDattr },
864866 {"synIDtrans" , 1 , 1 , f_synIDtrans },
@@ -12313,6 +12315,16 @@ f_substitute(typval_T *argvars, typval_T *rettv)
1231312315 rettv -> vval .v_string = do_string_sub (str , pat , sub , expr , flg );
1231412316}
1231512317
12318+ /*
12319+ * "swapinfo(swap_filename)" function
12320+ */
12321+ static void
12322+ f_swapinfo (typval_T * argvars , typval_T * rettv )
12323+ {
12324+ if (rettv_dict_alloc (rettv ) == OK )
12325+ get_b0_dict (get_tv_string (argvars ), rettv -> vval .v_dict );
12326+ }
12327+
1231612328/*
1231712329 * "synID(lnum, col, trans)" function
1231812330 */
0 commit comments