diff options
Diffstat (limited to 'header.c')
-rw-r--r-- | header.c | 128 |
1 files changed, 64 insertions, 64 deletions
@@ -49,11 +49,10 @@ in this Software without prior written authorization from The Open Group. #include <string.h> #include "fstobdf.h" -unsigned long pointSize; -unsigned long yResolution; +unsigned long pointSize; +unsigned long yResolution; -static const char *warning[] = -{ +static const char *warning[] = { "COMMENT ", "COMMENT WARNING: This bdf file was generated from a font server using", "COMMENT fstobdf. The resulting font is subject to the same copyright,", @@ -66,10 +65,10 @@ static const char *warning[] = static char * FindStringProperty(const char *propName, - unsigned int *propLength, - FSPropInfo *propInfo, - FSPropOffset *propOffsets, - unsigned char *propData) + unsigned int *propLength, + FSPropInfo *propInfo, + FSPropOffset *propOffsets, + unsigned char *propData) { FSPropOffset *propOffset; unsigned int length; @@ -78,24 +77,25 @@ FindStringProperty(const char *propName, propOffset = &propOffsets[0]; length = (unsigned int) strlen(propName); for (i = propInfo->num_offsets; i--; propOffset++) { - if (propOffset->type == PropTypeString) { + if (propOffset->type == PropTypeString) { #ifdef DEBUG - char pname[256]; + char pname[256]; - memcpy(pname, propData + propOffset->name.position, + memcpy(pname, propData + propOffset->name.position, propOffset->name.length); - pname[propOffset->name.length] = '\0'; - fprintf(stderr, "prop name: %s (len %d)\n", - pname, propOffset->name.length); + pname[propOffset->name.length] = '\0'; + fprintf(stderr, "prop name: %s (len %d)\n", + pname, propOffset->name.length); #endif - if ((propOffset->name.length == length) && - !strncmp((char*)propData + propOffset->name.position, propName, length)) { - *propLength = propOffset->value.length; - return (char *)(propData + propOffset->value.position); - } - } + if ((propOffset->name.length == length) && + !strncmp((char *) propData + propOffset->name.position, + propName, length)) { + *propLength = propOffset->value.length; + return (char *) (propData + propOffset->value.position); + } + } } *propLength = 0; return (NULL); @@ -103,10 +103,10 @@ FindStringProperty(const char *propName, static int FindNumberProperty(const char *propName, - unsigned long *propValue, - FSPropInfo *propInfo, - FSPropOffset *propOffsets, - unsigned char *propData) + unsigned long *propValue, + FSPropInfo *propInfo, + FSPropOffset *propOffsets, + unsigned char *propData) { FSPropOffset *propOffset; unsigned int i; @@ -115,14 +115,15 @@ FindNumberProperty(const char *propName, propOffset = &propOffsets[0]; length = (unsigned int) strlen(propName); for (i = propInfo->num_offsets; i--; propOffset++) { - if ((propOffset->type == PropTypeSigned) || - (propOffset->type == PropTypeUnsigned)) { - if ((propOffset->name.length == length) && - !strncmp((char*)propData + propOffset->name.position, propName, length)) { - *propValue = propOffset->value.position; - return (propOffset->type); - } - } + if ((propOffset->type == PropTypeSigned) || + (propOffset->type == PropTypeUnsigned)) { + if ((propOffset->name.length == length) && + !strncmp((char *) propData + propOffset->name.position, + propName, length)) { + *propValue = propOffset->value.position; + return (propOffset->type); + } + } } return (-1); } @@ -133,14 +134,14 @@ FindNumberProperty(const char *propName, */ Bool EmitHeader(FILE *outFile, - FSXFontInfoHeader *fontHeader, - FSPropInfo *propInfo, - FSPropOffset *propOffsets, - unsigned char *propData) + FSXFontInfoHeader *fontHeader, + FSPropInfo *propInfo, + FSPropOffset *propOffsets, + unsigned char *propData) { unsigned int len; - int type; - char *cp; + int type; + char *cp; const char **cpp; unsigned long xResolution; @@ -149,27 +150,27 @@ EmitHeader(FILE *outFile, /* * find COPYRIGHT message and print it first, followed by warning */ - cp = FindStringProperty("COPYRIGHT", &len, propInfo, propOffsets, - propData); + cp = FindStringProperty("COPYRIGHT", &len, propInfo, propOffsets, propData); if (cp) { - fprintf(outFile, "COMMENT \nCOMMENT "); - fwrite(cp, 1, len, outFile); - fputc('\n', outFile); + fprintf(outFile, "COMMENT \nCOMMENT "); + fwrite(cp, 1, len, outFile); + fputc('\n', outFile); } for (cpp = warning; *cpp; cpp++) - fprintf(outFile, "%s\n", *cpp); + fprintf(outFile, "%s\n", *cpp); /* * FONT name */ cp = FindStringProperty("FONT", &len, propInfo, propOffsets, propData); if (cp) { - fprintf(outFile, "FONT "); - fwrite(cp, 1, len, outFile); - fputc('\n', outFile); - } else { - fprintf(stderr, "unable to find FONT property\n"); - return (False); + fprintf(outFile, "FONT "); + fwrite(cp, 1, len, outFile); + fputc('\n', outFile); + } + else { + fprintf(stderr, "unable to find FONT property\n"); + return (False); } /* @@ -178,34 +179,33 @@ EmitHeader(FILE *outFile, * Get XLFD values if possible, else fake it */ type = FindNumberProperty("RESOLUTION_X", &xResolution, propInfo, - propOffsets, propData); + propOffsets, propData); if ((type != PropTypeUnsigned) && (type != PropTypeSigned)) - xResolution = 72; + xResolution = 72; type = FindNumberProperty("RESOLUTION_Y", &yResolution, propInfo, - propOffsets, propData); + propOffsets, propData); if ((type != PropTypeUnsigned) && (type != PropTypeSigned)) - yResolution = 72; + yResolution = 72; type = FindNumberProperty("POINT_SIZE", &pointSize, propInfo, - propOffsets, propData); + propOffsets, propData); if ((type == PropTypeUnsigned) || (type == PropTypeSigned)) - pointSize = (pointSize + 5) / 10; + pointSize = (pointSize + 5) / 10; else - pointSize = ((fontHeader->font_ascent + fontHeader->font_descent) - * 72) / yResolution; + pointSize = ((fontHeader->font_ascent + fontHeader->font_descent) + * 72) / yResolution; - fprintf(outFile, "SIZE %lu %lu %lu\n", pointSize, xResolution, - yResolution); + fprintf(outFile, "SIZE %lu %lu %lu\n", pointSize, xResolution, yResolution); /* * FONTBOUNDINGBOX width height xoff yoff * */ fprintf(outFile, "FONTBOUNDINGBOX %d %d %d %d\n", - fontHeader->max_bounds.right - fontHeader->min_bounds.left, - fontHeader->max_bounds.ascent + fontHeader->max_bounds.descent, - fontHeader->min_bounds.left, - -fontHeader->max_bounds.descent); + fontHeader->max_bounds.right - fontHeader->min_bounds.left, + fontHeader->max_bounds.ascent + fontHeader->max_bounds.descent, + fontHeader->min_bounds.left, + -fontHeader->max_bounds.descent); return (True); } |