diff options
Diffstat (limited to 'Build/source/texk/kpathsea/tex-glyph.h')
-rw-r--r-- | Build/source/texk/kpathsea/tex-glyph.h | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/Build/source/texk/kpathsea/tex-glyph.h b/Build/source/texk/kpathsea/tex-glyph.h deleted file mode 100644 index ac3954bd3b4..00000000000 --- a/Build/source/texk/kpathsea/tex-glyph.h +++ /dev/null @@ -1,99 +0,0 @@ -/* tex-glyph.h: look for a TeX glyph font (GF or PK). - - Copyright 1993, 2008, 2009, 2011, 2018 Karl Berry. - Copyright 1999, 2005 Olaf Weber. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this library; if not, see <http://www.gnu.org/licenses/>. */ - -#ifndef KPATHSEA_TEX_GLYPH_H -#define KPATHSEA_TEX_GLYPH_H - -#include <kpathsea/tex-file.h> - - -#ifdef __cplusplus -extern "C" { -#endif - -/* This type describes the origin of a glyph font. */ - -typedef enum -{ - kpse_glyph_source_normal, /* the searched-for font: already existed */ - kpse_glyph_source_alias, /* : was an alias for an existing file */ - kpse_glyph_source_maketex, /* : was created on the fly */ - kpse_glyph_source_fallback_res, /* : found at fallback resolutions */ - kpse_glyph_source_fallback /* : wasn't found, but the fallback font was */ -} kpse_glyph_source_type; - - -typedef struct -{ - const_string name; /* font name found */ - unsigned dpi; /* size found, for glyphs */ - kpse_file_format_type format; /* glyph format found */ - kpse_glyph_source_type source; /* where we found it */ -} kpse_glyph_file_type; - -#define KPSE_GLYPH_FILE_NAME(f) ((f).name) -#define KPSE_GLYPH_FILE_DPI(f) ((f).dpi) -#define KPSE_GLYPH_FILE_FORMAT(f) ((f).format) -#define KPSE_GLYPH_FILE_SOURCE(f) ((f).source) - - -/* Search first for the font named FONT_NAME at resolution DPI in the - glyph format FORMAT (see `try_size' for details of format searching). - Then try resolutions within KPSE_BITMAP_TOLERANCE of DPI. Then if - FONT_NAME is an alias defined in a texfonts.map do all the above for - its real name. If not an alias, try creating it on the fly with - mktexpk. Then try the resolutions in `kpse_fallback_sizes', then - within the tolerance of each of those. Then try the above for - kpse_fallback_name. Then fail. Return either the filename found, or - NULL. Also return information about the file found in - *GLYPH_FILE. */ -extern KPSEDLL string kpathsea_find_glyph (kpathsea kpse, - const_string font_name, unsigned dpi, - kpse_file_format_type format, - kpse_glyph_file_type *glyph_file); - - -/* Defines how far away a pixel file can be found from its stated size. - The DVI standard says any resolution within 0.2% of the stated size - is ok, but we are more forgiving. */ -#define KPSE_BITMAP_TOLERANCE(r) ((r) / 500.0 + 1) - -/* Check whether DPI1 is within KPSE_BITMAP_TOLERANCE of DPI2. */ -extern KPSEDLL boolean kpathsea_bitmap_tolerance (kpathsea kpse, - double dpi1, double dpi2); - - -#if defined (KPSE_COMPAT_API) -extern KPSEDLL string kpse_find_glyph (const_string font_name, unsigned dpi, - kpse_file_format_type format, - kpse_glyph_file_type *glyph_file); - -/* Look for a specific format only. */ -#define kpse_find_pk(font_name, dpi, glyph_file) \ - kpse_find_glyph (font_name, dpi, kpse_pk_format, glyph_file) -#define kpse_find_gf(font_name, dpi, glyph_file) \ - kpse_find_glyph (font_name, dpi, kpse_gf_format, glyph_file) - -extern KPSEDLL boolean kpse_bitmap_tolerance (double dpi1, double dpi2); -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* not KPATHSEA_TEX_GLYPH_H */ |