}
 }
 
-static MPlist *
+static void
 ft_list (MFrame *frame, MPlist *plist, MFont *font, MSymbol language)
 {
   MPlist *pl, *p;
     {
       pl = mplist_find_by_key (ft_font_list, family);
       if (! pl)
-       return NULL;
+       return;
     }
 
   MPLIST_DO (pl, pl)
       if (family != Mnil)
        break;
     }
-  return plist;
 }
 
 \f
 
 static unsigned xfont_encode_char (MRealizedFont *, unsigned);
 static void xfont_render (MDrawWindow, int, int, MGlyphString *,
                          MGlyph *, MGlyph *, int, MDrawRegion);
-static MPlist *xfont_list (MFrame *frame, MPlist *plist,
-                          MFont *font, MSymbol language);
+static void xfont_list (MFrame *frame, MPlist *plist,
+                       MFont *font, MSymbol language);
 
 
 static MFontDriver xfont_driver =
     }
 }
 
-static MPlist *
+static void
 xfont_list (MFrame *frame, MPlist *plist, MFont *font, MSymbol language)
 {
   MDisplayInfo *disp_info = FRAME_DEVICE (frame)->display_info;
     if (! font
        || mfont__match_p ((MFont *) MPLIST_VAL (p), font, MFONT_REGISTRY))
       mplist_push (plist, MPLIST_KEY (p), MPLIST_VAL (p));
-  return plist;
 }
 
 \f