extern MSymbol Mregistry;
 extern MSymbol Msize;
 extern MSymbol Mresolution;
+extern MSymbol Mfontfile;
 
 extern MSymbol Mfontconfig;
 
 extern MPlist *mfont_list (MFrame *frame, MFont *font, MSymbol language,
                           int maxnum);
 
+typedef struct MFontset MFontset;
+
+extern int mfont_check (MFrame *frame, MFontset *fontset, MFont *font,
+                       MSymbol script, MSymbol language);
 
 /* end of font module */
 /*=*/
 /*=*/
 /*** @addtogroup m17nFontset
      @{   */
-typedef struct MFontset MFontset;
-
 extern MFontset *mfontset (char *name);
 
 extern MSymbol mfontset_name (MFontset *fontset);
 
 extern MFace *mface ();
 
+extern int mface_equal (MFace *face1, MFace *face2);
+
 extern MFace *mface_copy (MFace *face);
 
 extern MFace *mface_merge (MFace *dst, MFace *src);