aboutsummaryrefslogtreecommitdiff
path: root/libXfont/src/fontfile/catalogue.c
diff options
context:
space:
mode:
Diffstat (limited to 'libXfont/src/fontfile/catalogue.c')
-rwxr-xr-x[-rw-r--r--]libXfont/src/fontfile/catalogue.c40
1 files changed, 22 insertions, 18 deletions
diff --git a/libXfont/src/fontfile/catalogue.c b/libXfont/src/fontfile/catalogue.c
index 5ce8a0799..75eb4e3a3 100644..100755
--- a/libXfont/src/fontfile/catalogue.c
+++ b/libXfont/src/fontfile/catalogue.c
@@ -28,6 +28,8 @@
#include <config.h>
#endif
#include <X11/Xwindows.h>
+
+#ifdef HAVE_READLINK
#include <X11/fonts/fntfilst.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -61,7 +63,7 @@ CatalogueAddFPE (CataloguePtr cat, FontPathElementPtr fpe)
cat->fpeAlloc = 16;
else
cat->fpeAlloc *= 2;
-
+
new = realloc(cat->fpeList, cat->fpeAlloc * sizeof(FontPathElementPtr));
if (new == NULL)
return AllocError;
@@ -192,7 +194,7 @@ CatalogueRescan (FontPathElementPtr fpe, Bool forceScan)
subfpe->type = fpe->type;
subfpe->name_length = len;
subfpe->name = malloc (len + 1);
- if (subfpe == NULL)
+ if (subfpe->name == NULL)
{
free(subfpe);
continue;
@@ -254,7 +256,7 @@ static int
CatalogueResetFPE (FontPathElementPtr fpe)
{
/* Always just tell the caller to close and re-open */
- return FPEResetFailed;
+ return FPEResetFailed;
}
static int
@@ -280,10 +282,10 @@ CatalogueFreeFPE (FontPathElementPtr fpe)
}
static int
-CatalogueOpenFont (pointer client, FontPathElementPtr fpe, Mask flags,
- char *name, int namelen,
+CatalogueOpenFont (pointer client, FontPathElementPtr fpe, Mask flags,
+ char *name, int namelen,
fsBitmapFormat format, fsBitmapFormatMask fmask,
- XID id, FontPtr *pFont, char **aliasName,
+ XID id, FontPtr *pFont, char **aliasName,
FontPtr non_cachable_font)
{
CataloguePtr cat = fpe->private;
@@ -303,7 +305,7 @@ CatalogueOpenFont (pointer client, FontPathElementPtr fpe, Mask flags,
if (status == Successful || status == FontNameAlias)
return status;
}
-
+
return BadFontName;
}
@@ -317,7 +319,7 @@ CatalogueCloseFont (FontPathElementPtr fpe, FontPtr pFont)
}
static int
-CatalogueListFonts (pointer client, FontPathElementPtr fpe, char *pat,
+CatalogueListFonts (pointer client, FontPathElementPtr fpe, char *pat,
int len, int max, FontNamesPtr names)
{
CataloguePtr cat = fpe->private;
@@ -338,8 +340,8 @@ CatalogueListFonts (pointer client, FontPathElementPtr fpe, char *pat,
}
int
-FontFileStartListFonts(pointer client, FontPathElementPtr fpe,
- char *pat, int len, int max,
+FontFileStartListFonts(pointer client, FontPathElementPtr fpe,
+ char *pat, int len, int max,
pointer *privatep, int mark_aliases);
typedef struct _LFWIData {
@@ -348,7 +350,7 @@ typedef struct _LFWIData {
} LFWIDataRec, *LFWIDataPtr;
static int
-CatalogueStartListFonts(pointer client, FontPathElementPtr fpe,
+CatalogueStartListFonts(pointer client, FontPathElementPtr fpe,
char *pat, int len, int max, pointer *privatep,
int mark_aliases)
{
@@ -384,16 +386,16 @@ CatalogueStartListFonts(pointer client, FontPathElementPtr fpe,
}
static int
-CatalogueStartListFontsWithInfo(pointer client, FontPathElementPtr fpe,
- char *pat, int len, int max,
+CatalogueStartListFontsWithInfo(pointer client, FontPathElementPtr fpe,
+ char *pat, int len, int max,
pointer *privatep)
{
return CatalogueStartListFonts(client, fpe, pat, len, max, privatep, 0);
}
static int
-CatalogueListNextFontWithInfo(pointer client, FontPathElementPtr fpe,
- char **namep, int *namelenp,
+CatalogueListNextFontWithInfo(pointer client, FontPathElementPtr fpe,
+ char **namep, int *namelenp,
FontInfoPtr *pFontInfo,
int *numFonts, pointer private)
{
@@ -422,15 +424,15 @@ CatalogueListNextFontWithInfo(pointer client, FontPathElementPtr fpe,
}
static int
-CatalogueStartListFontsAndAliases(pointer client, FontPathElementPtr fpe,
- char *pat, int len, int max,
+CatalogueStartListFontsAndAliases(pointer client, FontPathElementPtr fpe,
+ char *pat, int len, int max,
pointer *privatep)
{
return CatalogueStartListFonts(client, fpe, pat, len, max, privatep, 1);
}
static int
-CatalogueListNextFontOrAlias(pointer client, FontPathElementPtr fpe,
+CatalogueListNextFontOrAlias(pointer client, FontPathElementPtr fpe,
char **namep, int *namelenp, char **resolvedp,
int *resolvedlenp, pointer private)
{
@@ -477,3 +479,5 @@ CatalogueRegisterLocalFpeFunctions (void)
CatalogueListNextFontOrAlias,
FontFileEmptyBitmapSource);
}
+
+#endif /* HAVE_READLINK */