]> git.eshelyaron.com Git - emacs.git/commitdiff
* ftxfont.c: Make symbols static if they're not exported.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 12 Apr 2011 08:42:29 +0000 (01:42 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 12 Apr 2011 08:42:29 +0000 (01:42 -0700)
(ftxfont_driver): Export only if !defined HAVE_XFT && def8ined
HAVE_FREETYPE.
* font.h (ftxfont_driver): Likewise.

src/ChangeLog
src/font.h
src/ftxfont.c

index 9b145d865db5525da02815a486db27ca15919660..1498d267775d49ecad211cc828e56fc6472bfbc5 100644 (file)
@@ -1,5 +1,10 @@
 2011-04-12  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * ftxfont.c: Make symbols static if they're not exported.
+       (ftxfont_driver): Export only if !defined HAVE_XFT && def8ined
+       HAVE_FREETYPE.
+       * font.h (ftxfont_driver): Likewise.
+
        * xfns.c: Make symbols static if they're not exported.
        (x_last_font_name, x_display_info_for_name):
        (x_set_foreground_color, x_set_background_color, x_set_mouse_color):
index ead5223a6cb8bd4d676c134b6b95478e3b125a55..efcd56b0365646e1f11302da13a246ec3d521355 100644 (file)
@@ -821,13 +821,14 @@ extern void syms_of_ftfont (void);
 #endif /* HAVE_FREETYPE */
 #ifdef HAVE_X_WINDOWS
 extern struct font_driver xfont_driver;
-extern struct font_driver ftxfont_driver;
 extern void syms_of_xfont (void);
 extern void syms_of_ftxfont (void);
 #ifdef HAVE_XFT
 extern struct font_driver xftfont_driver;
 extern void syms_of_xftfont (void);
-#endif /* HAVE_XFT */
+#elif defined HAVE_FREETYPE
+extern struct font_driver ftxfont_driver;
+#endif
 #ifdef HAVE_BDFFONT
 extern void syms_of_bdffont (void);
 #endif /* HAVE_BDFFONT */
index c6fa858af741c27c17df06920dcea9bb3212ba9a..bbba3ca8163e75bef9dc92bbcf29ba6116d1a068 100644 (file)
@@ -38,6 +38,11 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
 static Lisp_Object Qftx;
 
+#if defined HAVE_XFT || !defined HAVE_FREETYPE
+static
+#endif
+struct font_driver ftxfont_driver;
+
 /* Prototypes for helper function.  */
 static GC *ftxfont_get_gcs (FRAME_PTR, unsigned long, unsigned long);
 static int ftxfont_draw_bitmap (FRAME_PTR, GC, GC *, struct font *,
@@ -233,13 +238,11 @@ static Lisp_Object ftxfont_open (FRAME_PTR, Lisp_Object, int);
 static void ftxfont_close (FRAME_PTR, struct font *);
 static int ftxfont_draw (struct glyph_string *, int, int, int, int, int);
 
-struct font_driver ftxfont_driver;
-
 static Lisp_Object
 ftxfont_list (Lisp_Object frame, Lisp_Object spec)
 {
   Lisp_Object list = ftfont_driver.list (frame, spec), tail;
-  
+
   for (tail = list; CONSP (tail); tail = XCDR (tail))
     ASET (XCAR (tail), FONT_TYPE_INDEX, Qftx);
   return list;
@@ -350,13 +353,13 @@ static int
 ftxfont_end_for_frame (FRAME_PTR f)
 {
   struct ftxfont_frame_data *data = font_get_frame_data (f, &ftxfont_driver);
-  
+
   BLOCK_INPUT;
   while (data)
     {
       struct ftxfont_frame_data *next = data->next;
       int i;
-      
+
       for (i = 0; i < 6; i++)
        XFreeGC (FRAME_X_DISPLAY (f), data->gcs[i]);
       free (data);
@@ -384,4 +387,3 @@ syms_of_ftxfont (void)
   ftxfont_driver.end_for_frame = ftxfont_end_for_frame;
   register_font_driver (&ftxfont_driver, NULL);
 }
-