diff options
Diffstat (limited to 'Build/source/texk/windvi/font-open.c')
-rw-r--r-- | Build/source/texk/windvi/font-open.c | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/Build/source/texk/windvi/font-open.c b/Build/source/texk/windvi/font-open.c deleted file mode 100644 index 3f22037575b..00000000000 --- a/Build/source/texk/windvi/font-open.c +++ /dev/null @@ -1,118 +0,0 @@ -/* - font_open.c: find font filenames. This bears no relation (but the - interface) to the original font_open.c. - -Copyright (c) 1999 The texk project - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL PAUL VOJTA OR ANYONE ELSE BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR -THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - */ - -#define WIN32_LEAN_AND_MEAN 1 -#include "xdvi-config.h" - -#include <kpathsea/c-fopen.h> -#include <kpathsea/tex-glyph.h> - - -/* We try for a VF first because that's what dvips does. Also, it's - easier to avoid running mktexpk if we have a VF this way. */ - -FILE * -#if T1 -font_open P7C(char *,font, char **,font_ret, double, dpi, int *,dpi_ret, - int, dummy, char **,filename_ret, int *,t1id) -#else -font_open P6C(char *,font, char **,font_ret, double, dpi, int *,dpi_ret, - int, dummy, char **,filename_ret, int *,t1id) - -#endif -{ - FILE *ret; - char *name; -#ifdef WIN32 - extern void UpdateStatusBar(LPSTR lpszStatusString, - WORD partNumber, WORD displayFlags); - char szBuf[80]; - - wsprintf(szBuf, "Finding font %s", font); - UpdateStatusBar(szBuf, 0, 0); -#endif - -#ifdef Omega - name = kpse_find_ovf (font); - if (!name) name = kpse_find_vf(font); -#else - name = kpse_find_vf (font); -#endif -#if TTF - *ttfid=-1 -#endif -#if T1 - *t1id=-1; -#endif - if (name) { - /* VF fonts don't have a resolution, but load_font will complain if - we don't return what it asked for. */ - *dpi_ret = dpi; - *font_ret = NULL; - } else { - kpse_glyph_file_type file_ret; - -#if TTF - /* First atempt to load it as TrueType font */ - - *dpi_ret = dpi; - *font_ret = NULL; - *filename_ret = NULL; - *ttfid=find_TTF_font(font); - if (*ttfid>=0) return NULL; -#endif -#if T1 - /* First atempt to load it as T1 font */ - - *dpi_ret = dpi; - *font_ret = NULL; - *filename_ret = NULL; - *t1id=find_T1_font(font); - if (*t1id>=0) return NULL; -#endif - - name = kpse_find_glyph (font, (unsigned) (dpi + .5), - kpse_any_glyph_format, &file_ret); - - if (name) { - /* If we got it normally, from an alias, or from mktexpk, - don't fill in FONT_RET. That tells load_font to complain. */ - *font_ret - = file_ret.source == kpse_glyph_source_fallback ? file_ret.name - : NULL; /* tell load_font we found something good */ - - *dpi_ret = file_ret.dpi; - } - /* If no VF and no PK, FONT_RET is irrelevant? */ - } - - /* If we found a name, return the stream. */ - ret = name ? xfopen_local (name, FOPEN_RBIN_MODE) : NULL; - *filename_ret = name; - - return ret; -} |