1a96d7823Smrg/*
2a96d7823Smrg
3a96d7823SmrgCopyright 1994, 1998  The Open Group
4a96d7823Smrg
5a96d7823SmrgPermission to use, copy, modify, distribute, and sell this software and its
6a96d7823Smrgdocumentation for any purpose is hereby granted without fee, provided that
7a96d7823Smrgthe above copyright notice appear in all copies and that both that
8a96d7823Smrgcopyright notice and this permission notice appear in supporting
9a96d7823Smrgdocumentation.
10a96d7823Smrg
11a96d7823SmrgThe above copyright notice and this permission notice shall be included in
12a96d7823Smrgall copies or substantial portions of the Software.
13a96d7823Smrg
14a96d7823SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15a96d7823SmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16a96d7823SmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
17a96d7823SmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18a96d7823SmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19a96d7823SmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20a96d7823Smrg
21a96d7823SmrgExcept as contained in this notice, the name of The Open Group shall not be
22a96d7823Smrgused in advertising or otherwise to promote the sale, use or other dealings
23a96d7823Smrgin this Software without prior written authorization from The Open Group.
24a96d7823Smrg
25a96d7823Smrg*/
26a96d7823Smrg
27a96d7823Smrg#ifdef HAVE_CONFIG_H
28a96d7823Smrg#include <config.h>
29a96d7823Smrg#else
30a96d7823Smrg#define XFONT_BITMAP 1
31a96d7823Smrg#endif
32a96d7823Smrg#include "libxfontint.h"
33a96d7823Smrg
34a96d7823Smrg#include <X11/fonts/fontmisc.h>
35a96d7823Smrg#include <X11/fonts/fntfilst.h>
36a96d7823Smrg#include <X11/fonts/bitmap.h>
37a96d7823Smrg
38a96d7823Smrg/*
39a96d7823Smrg * Translate monolithic build symbols to modular build symbols.
40a96d7823Smrg * I chose to make the modular symbols 'canonical' because they
41a96d7823Smrg * are prefixed with XFONT_, neatly avoiding name collisions
42a96d7823Smrg * with other packages.
43a96d7823Smrg */
44a96d7823Smrg
45a96d7823Smrg#ifdef BUILD_FREETYPE
46a96d7823Smrg# define XFONT_FREETYPE 1
47a96d7823Smrg#endif
48a96d7823Smrg
49a96d7823Smrgvoid
50a96d7823SmrgFontFileRegisterFpeFunctions(void)
51a96d7823Smrg{
52a96d7823Smrg#ifdef XFONT_BITMAP
53a96d7823Smrg    /* bitmap is always builtin to libXfont now */
54a96d7823Smrg    BitmapRegisterFontFileFunctions ();
55a96d7823Smrg#endif
56a96d7823Smrg#ifdef XFONT_FREETYPE
57a96d7823Smrg    FreeTypeRegisterFontFileFunctions();
58a96d7823Smrg#endif
59a96d7823Smrg
60a96d7823Smrg    FontFileRegisterLocalFpeFunctions ();
61a96d7823Smrg#ifdef HAVE_READLINK
62a96d7823Smrg    CatalogueRegisterLocalFpeFunctions ();
63a96d7823Smrg#endif
64a96d7823Smrg}
65a96d7823Smrg
66