summaryrefslogtreecommitdiff
path: root/Build/source/texk/kpathsea/tex-glyph.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/kpathsea/tex-glyph.h')
-rw-r--r--Build/source/texk/kpathsea/tex-glyph.h99
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 */