MiKTeX 26.5-next
A scalable TeX distribution
Loading...
Searching...
No Matches
Kpathsea emulation

Utilities for emulating the Kpathsea library. More...

Classes

struct  kpse_format_info_type
struct  kpathsea_instance
struct  str_list_type
struct  kpse_glyph_file_type

Macros

#define DEFAULT_BIBTEX_CSFILE   "88591lat.csf"
#define DEFAULT_TEXMFCNF   "{$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c}"

Functions

char * miktex_concatn (const char *s1,...)
boolean miktex_kpathsea_absolute_p (kpathsea kpseInstance, const char *fileName, boolean relativeOk)
char ** miktex_kpathsea_all_path_search (kpathsea kpseInstance, const char *path, const char *fileName)
int miktex_kpathsea_bitmap_tolerance (kpathsea kpseInstance, double dpi1, double dpi2)
char * miktex_kpathsea_brace_expand (kpathsea kpseInstance, const char *path)
boolean miktex_kpathsea_dir_p (kpathsea kpse, string fn)
char * miktex_kpathsea_find_file (kpathsea kpseInstance, const char *fileName, kpse_file_format_type format, int mustExist)
char ** miktex_kpathsea_find_file_generic (kpathsea kpseInstance, const char *fileName, kpse_file_format_type format, boolean mustExist, boolean all)
char * miktex_kpathsea_find_glyph (kpathsea kpseInstance, const char *fontName, unsigned dpi, kpse_file_format_type format, kpse_glyph_file_type *glyph_file)
void miktex_kpathsea_finish (kpathsea kpseInstance)
int miktex_kpathsea_in_name_ok (kpathsea kpseInstance, const char *fileName, int silent, int extended)
const char * miktex_kpathsea_init_format (kpathsea kpseInstance, kpse_file_format_type format)
void miktex_kpathsea_init_prog (kpathsea kpseInstance, const char *prefix, unsigned dpi, const char *modeString, const char *fallback)
unsigned miktex_kpathsea_magstep_fix (kpathsea kpseInstance, unsigned dpi, unsigned bdpi, int *ret)
void miktex_kpathsea_maketex_option (kpathsea kpseInstance, const char *formatName, boolean value)
kpathsea miktex_kpathsea_new ()
FILE * miktex_kpathsea_open_file (kpathsea kpseInstance, const char *fileName, kpse_file_format_type format)
int miktex_kpathsea_out_name_ok (kpathsea kpseInstance, const char *fileName, int silent, int extended)
char * miktex_kpathsea_path_expand (kpathsea kpseInstance, const char *path)
char * miktex_kpathsea_path_search (kpathsea kpseInstance, const char *path, const char *fileName, boolean mustExist)
char * miktex_kpathsea_readable_file (kpathsea kpseInstance, const char *fileName)
char * miktex_kpathsea_selfdir (kpathsea kpseInstance, const char *argv0)
void miktex_kpathsea_set_program_name (kpathsea kpseInstance, const char *argv0, const char *programName)
void miktex_kpathsea_set_program_enabled (kpathsea kpseInstance, kpse_file_format_type fmt, boolean value, kpse_src_type level)
char * miktex_kpathsea_var_expand (kpathsea kpseInstance, const char *soure)
char * miktex_kpathsea_var_value (kpathsea kpseInstance, const char *varName)
void miktex_kpathsea_xputenv (kpathsea kpseInstance, const char *varName, const char *value)
char * miktex_kpse_program_basename (const char *argv0)
char * miktex_find_suffix (const char *path)
char * miktex_read_line (FILE *file)
char * miktex_remove_suffix (const char *path)
void miktex_str_list_add (str_list_type *stringList, char *s)
int miktex_strcasecmp (const char *s1, const char *s2)
char * miktex_uppercasify (const char *s)
const char * miktex_xbasename (const char *fileName)
char * miktex_xdirname (const char *fileName)
void miktex_xfclose (FILE *file, const char *fileName)
FILE * miktex_xfopen (const char *fileName, const char *modeString)
int miktex_xfseek (FILE *file, long offset, int where, const char *fileName)
int miktex_xfseeko (FILE *file, off_t offset, int where, const char *fileName)
int miktex_xfseeko64 (FILE *file, MIKTEX_INT64 offset, int where, const char *fileName)
long miktex_xftell (FILE *file, const char *fileName)
off_t miktex_xftello (FILE *file, const char *fileName)
MIKTEX_INT64 miktex_xftello64 (FILE *file, const char *fileName)
char * miktex_xgetcwd ()

Variables

const char * miktex_kpathsea_bug_address
kpathsea miktex_kpse_def

types.h

Stuff from types.h.

enum  kpse_file_format_type {
  kpse_afm_format , kpse_any_glyph_format , kpse_base_format , kpse_bib_format ,
  kpse_bst_format , kpse_cid_format , kpse_clua_format , kpse_cmap_format ,
  kpse_cnf_format , kpse_cweb_format , kpse_db_format , kpse_dvips_config_format ,
  kpse_enc_format , kpse_fea_format , kpse_fmt_format , kpse_fontmap_format ,
  kpse_gf_format , kpse_ist_format , kpse_lig_format , kpse_lua_format ,
  kpse_mem_format , kpse_mf_format , kpse_mft_format , kpse_miscfonts_format ,
  kpse_mfpool_format , kpse_mlbib_format , kpse_mlbst_format , kpse_mp_format ,
  kpse_mppool_format , kpse_mpsupport_format , kpse_ocp_format , kpse_ofm_format ,
  kpse_opentype_format , kpse_opl_format , kpse_otp_format , kpse_ovf_format ,
  kpse_ovp_format , kpse_pdftex_config_format , kpse_pict_format , kpse_pk_format ,
  kpse_program_binary_format , kpse_program_text_format , kpse_sfd_format , kpse_tex_format ,
  kpse_tex_ps_header_format , kpse_texpool_format , kpse_texsource_format , kpse_texdoc_format ,
  kpse_texmfscripts_format , kpse_tfm_format , kpse_troff_font_format , kpse_truetype_format ,
  kpse_type1_format , kpse_type42_format , kpse_vf_format , kpse_web2c_format ,
  kpse_web_format , kpse_last_format
}
enum  kpse_src_type {
  kpse_src_implicit , kpse_src_compile , kpse_src_texmf_cnf , kpse_src_client_cnf ,
  kpse_src_env , kpse_src_x , kpse_src_cmdline
}
typedef char * string
typedef const char * const_string
typedef int boolean
typedef struct kpathsea_instance * kpathsea
typedef struct kpathsea_instance kpathsea_instance
kpathsea_instance miktex_kpse_def_inst
#define KPSE_COMPAT_API   1
#define HAVE_BOOLEAN   1
#define kpathsea_new()
#define kpathsea_finish(kpse)
#define kpse_def_inst   miktex_kpse_def_inst
#define kpse_def   miktex_kpse_def
#define kpse_bug_address   miktex_kpathsea_bug_address
#define kpse_program_name   kpse_def_inst.program_name
#define kpse_fallback_resolutions_string    kpse_def_inst.fallback_resolutions_string
#define kpse_format_info   kpse_def_inst.format_info
#define kpathsea_debug   kpse_def_inst.debug
#define kpse_make_tex_discard_errors   kpse_def_inst.make_tex_discard_errors
#define kpse_invocation_name   kpse_def_inst.invocation_name
#define program_invocation_name   kpse_def_inst.invocation_name

tex-glyph.h

Stuff from tex-glyph.h.

enum  kpse_glyph_source_type { kpse_glyph_source_normal , kpse_glyph_source_alias , kpse_glyph_source_maketex , kpse_glyph_source_fallback }
#define kpathsea_find_glyph(kpse, font_name, dpi, format, glyph_file)
#define kpathsea_bitmap_tolerance(kpse, dpi1, dpi2)
#define kpse_bitmap_tolerance(dpi1, dpi2)
#define kpse_find_glyph(font_name, dpi, format, glyph_file)
#define kpse_find_pk(font_name, dpi, glyph_file)
#define kpse_find_vf(name)

lib.h

Stuff from lib.h.

void FATAL_PERROR (const char *str)
int FILESTRCASEEQ (const char *s1, const char *s2)
char * concat (const char *s1, const char *s2)
#define START_WARNING()
#define END_WARNING()
#define WARNING(str)
#define WARNING1(str, e1)
#define WARNING2(str, e1, e2)
#define WARNING3(str, e1, e2, e3)
#define WARNING4(str, e1, e2, e3, e4)
#define START_FATAL()
#define END_FATAL()
#define FATAL(str)
#define FATAL1(str, e1)
#define FATAL2(str, e1, e2)
#define FATAL3(str, e1, e2, e3)
#define FATAL4(str, e1, e2, e3, e4)
#define FATAL5(str, e1, e2, e3, e4, e5)
#define FATAL6(str, e1, e2, e3, e4, e5, e6)
#define MAX_INT_LENGTH   21
#define STREQ(s1, s2)
#define XRETALLOC(addr, n, t)
#define XTALLOC(n, t)
#define XTALLOC1(t)
#define concat3(s1, s2, s3)
#define find_suffix(name)
#define remove_suffix(name)
#define xbasename(name)
#define xdirname(name)
#define xfclose(fp, filename)
#define xfopen(filename, mode)
#define xfseek(fp, offset, wherefrom, filename)
#define xfseeko(fp, offset, wherefrom, filename)
#define xftell(fp, filename)
#define xftello(fp, filename)
#define xmalloc(size)
#define xrealloc(ptr, size)
#define xcalloc(n, size)
#define xstrdup(str)
#define uppercasify(s)
#define kpathsea_xputenv(kpse, var, value)
#define xputenv(var, value)
#define xgetcwd()
#define kpathsea_dir_p(kpse, fn)
#define dir_p(fn)

config.h

Stuff from config.h.

#define DEV_NULL   "NUL"

c-fopen.h

Stuff from c-fopen.h.

#define FOPEN_A_MODE   "ab"
#define FOPEN_R_MODE   "r"
#define FOPEN_W_MODE   "wb"
#define FOPEN_RBIN_MODE   "rb"
#define FOPEN_WBIN_MODE   "wb"
#define FOPEN_ABIN_MODE   "ab"
#define SET_BINARY(f)

c-patch.h

Stuff from c-pathch.h.

#define DIR_SEP   '\\'
#define DIR_SEP_STRING   "\\"
#define IS_DIR_SEP(ch)
#define IS_DIR_SEP_CH(ch)
#define ENV_SEP   ';'
#define ENV_SEP_STRING   ";"
#define IS_ENV_SEP(ch)
#define NAME_BEGINS_WITH_DEVICE(name)

concatn.h

Stuff from concatn.h.

#define concatn   miktex_concatn

c-type.h

Stuff from c-type.h.

#define ISALNUM(c)
#define ISXDIGIT(c)
#define TOLOWER(c)
#define ISBLANK(c)

debug.h

Stuff from debug.h.

#define KPSE_DEBUG_SET(bit)

c-proto.h

Stuff from c-proto.h.

#define KPSEDLL   MIKTEXDLLIMPORT

c-auto.h

Stuff from c-auto.h.

#define MAKE_TEX_PK_BY_DEFAULT   1
#define MAKE_TEX_FMT_BY_DEFAULT   1

str-list.h

Stuff from str-list.h.

#define STR_LIST_LENGTH(l)
#define STR_LIST_EMPTY(l)
#define STR_LIST_ELT(l, n)
#define str_list_add(l, s)

readable.h

Stuff from readable.h.

#define kpathsea_readable_file(kpse, name)
#define kpse_readable_file(name)

pathsearch.h

Stuff from pathsearch.h.

#define kpathsea_path_search(kpse, path, name, must_exist)
#define kpathsea_all_path_search(kpse, path, name)
#define kpse_path_search(path, name, must_exist)

tex-file.h

Stuff from tex-file.h.

#define kpathsea_find_file(kpse, name, format, must_exist)
#define kpathsea_find_file_generic(kpse, name, format, must_exist, all)
#define kpathsea_in_name_ok(kpse, fname)
#define kpathsea_in_name_ok_silent(kpse, fname)
#define kpathsea_in_name_ok_extended(kpse, fname)
#define kpathsea_in_name_ok_silent_extended(kpse, fname)
#define kpathsea_out_name_ok(kpse, fname)
#define kpathsea_out_name_ok_silent(kpse, fname)
#define kpathsea_out_name_ok_extended(kpse, fname)
#define kpathsea_out_name_ok_silent_extended(kpse, fname)
#define kpathsea_init_format(kpse, format)
#define kpathsea_maketex_option(kpse, fmtname, value)
#define kpathsea_open_file(kpse, name, format)
#define kpathsea_selfdir(kpse, argv0)
#define kpathsea_set_program_enabled(kpse, fmt, value, level)
#define kpse_selfdir(argv0)
#define kpse_set_program_enabled(fmt, value, level)
#define kpse_reset_program_name(progname)
#define kpse_find_file(name, format, must_exist)
#define kpse_find_ofm(name)
#define kpse_find_pict(name)
#define kpse_find_tex(name)
#define kpse_find_tfm(name)
#define kpse_maketex_option(fmtname, value)
#define kpse_open_file(name, format)
#define kpse_in_name_ok(fname)
#define kpse_in_name_ok_silent(fname)
#define kpse_in_name_ok_extended(fname)
#define kpse_in_name_ok_silent_extended(fname)
#define kpse_out_name_ok(fname)
#define kpse_out_name_ok_silent(fname)
#define kpse_out_name_ok_extended(fname)
#define kpse_out_name_ok_silent_extended(fname)
#define kpse_init_format(format)

absolute.h

Stuff from absolute.h.

#define kpathsea_absolute_p(kpse, filename, relative_ok)
#define kpse_absolute_p(filename, relative_ok)

variable.h

Stuff from variable.h.

#define kpathsea_var_expand(kpse, src)
#define kpathsea_var_value(kpse, var)
#define kpse_var_expand(src)
#define kpse_var_value(var)

expand.h

Stuff from expand.h.

#define kpathsea_path_expand(kpse, path)
#define kpathsea_brace_expand(kpse, path)
#define kpse_brace_expand(path)
#define kpse_path_expand(path)

version.h

Stuff from version.h.

#define kpathsea_bug_address   miktex_kpathsea_bug_address

tex-hush.h

Stuff from tex-hush.h.

#define kpse_tex_hush(what)

proginit.h

Stuff from proginit.h.

#define kpathsea_init_prog(kpse, prefix, dpi, mode, fallback)
#define kpse_init_prog(prefix, dpi, mode, fallback)

magstep.h

Stuff from magstep.h.

#define kpathsea_magstep_fix(kpse, dpi, bdpi, m_ret)
#define kpse_magstep_fix(dpi, bdpi, m_ret)

progname.h

Stuff from progname.h.

#define kpathsea_set_program_name(kpse, argv0, progname)
#define kpse_program_basename(argv0)
#define kpse_set_program_name(argv0, progname)
#define kpse_set_progname(argv0)

line.h

Stuff from line.h.

#define read_line(f)

cnf.h

Stuff from cnf.h.

#define kpathsea_cnf_line_env_progname(kpse, l)

Detailed Description

Utilities for emulating the Kpathsea library.

Author
Christian Schenk

This file is part of the MiKTeX KPSEMU Library.

MiKTeX KPSEMU Library is licensed under GNU General Public License version 2 or any later version.

MiKTeX has it's own file searching library. In order to support programs relying on Kpathsea, we implement an emulation library.

Macro Definition Documentation

◆ concat3

#define concat3 ( s1,
s2,
s3 )
Value:
concatn(s1, s2, s3, 0)

◆ dir_p

#define dir_p ( fn)
Value:
kpathsea_dir_p(kpse_def, fn)

◆ END_FATAL

#define END_FATAL ( )
Value:
fputs(".\n", stderr); \
throw 1; \
} while (0)

◆ END_WARNING

#define END_WARNING ( )
Value:
fputs(".\n", stderr); fflush(stderr); } while (0)

◆ FATAL

#define FATAL ( str)
Value:
START_FATAL(); fputs(str, stderr); END_FATAL()

◆ FATAL1

#define FATAL1 ( str,
e1 )
Value:
START_FATAL(); fprintf(stderr, str, e1); END_FATAL()

◆ FATAL2

#define FATAL2 ( str,
e1,
e2 )
Value:
START_FATAL(); fprintf(stderr, str, e1, e2); END_FATAL()

◆ FATAL3

#define FATAL3 ( str,
e1,
e2,
e3 )
Value:
START_FATAL(); fprintf(stderr, str, e1, e2, e3); END_FATAL()

◆ FATAL4

#define FATAL4 ( str,
e1,
e2,
e3,
e4 )
Value:
START_FATAL(); fprintf(stderr, str, e1, e2, e3, e4); END_FATAL()

◆ FATAL5

#define FATAL5 ( str,
e1,
e2,
e3,
e4,
e5 )
Value:
START_FATAL(); fprintf(stderr, str, e1, e2, e3, e4, e5); END_FATAL()

◆ FATAL6

#define FATAL6 ( str,
e1,
e2,
e3,
e4,
e5,
e6 )
Value:
START_FATAL(); fprintf(stderr, str, e1, e2, e3, e4, e5, e6); END_FATAL()

◆ find_suffix

#define find_suffix ( name)
Value:
miktex_find_suffix(name)

◆ IS_DIR_SEP

#define IS_DIR_SEP ( ch)
Value:
((ch) == '\\' || (ch) == '/')

◆ IS_DIR_SEP_CH

#define IS_DIR_SEP_CH ( ch)
Value:
((ch) == '/')

◆ IS_ENV_SEP

#define IS_ENV_SEP ( ch)
Value:
((ch) == ';')

◆ ISALNUM

#define ISALNUM ( c)
Value:
(isascii(c) && isalnum(c))

◆ ISBLANK

#define ISBLANK ( c)
Value:
(isascii(c) && ((c) == ' ' || (c) == '\t'))

◆ ISXDIGIT

#define ISXDIGIT ( c)
Value:
(isascii(c) && isxdigit(c))

◆ kpathsea_absolute_p

#define kpathsea_absolute_p ( kpse,
filename,
relative_ok )
Value:
miktex_kpathsea_absolute_p(kpse, filename, relative_ok)

◆ kpathsea_all_path_search

#define kpathsea_all_path_search ( kpse,
path,
name )
Value:
miktex_kpathsea_all_path_search(kpse, path, name)

◆ kpathsea_bitmap_tolerance

#define kpathsea_bitmap_tolerance ( kpse,
dpi1,
dpi2 )
Value:
miktex_kpathsea_bitmap_tolerance(kpse, dpi1, dpi2)

◆ kpathsea_brace_expand

#define kpathsea_brace_expand ( kpse,
path )
Value:
miktex_kpathsea_brace_expand(kpse, path)

◆ kpathsea_dir_p

#define kpathsea_dir_p ( kpse,
fn )
Value:
miktex_kpathsea_dir_p(kpse, fn)

◆ kpathsea_find_file

#define kpathsea_find_file ( kpse,
name,
format,
must_exist )
Value:
miktex_kpathsea_find_file(kpse, name, format, must_exist)

◆ kpathsea_find_file_generic

#define kpathsea_find_file_generic ( kpse,
name,
format,
must_exist,
all )
Value:
miktex_kpathsea_find_file_generic(kpse, name, format, must_exist, all)

◆ kpathsea_find_glyph

#define kpathsea_find_glyph ( kpse,
font_name,
dpi,
format,
glyph_file )
Value:
miktex_kpathsea_find_glyph(kpse, font_name, dpi, format, glyph_file)

◆ kpathsea_finish

#define kpathsea_finish ( kpse)
Value:
miktex_kpathsea_finish(kpse)

◆ kpathsea_in_name_ok

#define kpathsea_in_name_ok ( kpse,
fname )
Value:
miktex_kpathsea_in_name_ok(kpse, fname, 0, 0)

◆ kpathsea_in_name_ok_extended

#define kpathsea_in_name_ok_extended ( kpse,
fname )
Value:
miktex_kpathsea_in_name_ok(kpse, fname, 0, 1)

◆ kpathsea_in_name_ok_silent

#define kpathsea_in_name_ok_silent ( kpse,
fname )
Value:
miktex_kpathsea_in_name_ok(kpse, fname, 1, 0)

◆ kpathsea_in_name_ok_silent_extended

#define kpathsea_in_name_ok_silent_extended ( kpse,
fname )
Value:
miktex_kpathsea_in_name_ok(kpse, fname, 1, 1)

◆ kpathsea_init_format

#define kpathsea_init_format ( kpse,
format )
Value:
miktex_kpathsea_init_format(kpse, format)

◆ kpathsea_init_prog

#define kpathsea_init_prog ( kpse,
prefix,
dpi,
mode,
fallback )
Value:
miktex_kpathsea_init_prog(kpse, prefix, dpi, mode, fallback)

◆ kpathsea_magstep_fix

#define kpathsea_magstep_fix ( kpse,
dpi,
bdpi,
m_ret )
Value:
miktex_kpathsea_magstep_fix(kpse, dpi, bdpi, m_ret)

◆ kpathsea_maketex_option

#define kpathsea_maketex_option ( kpse,
fmtname,
value )
Value:
miktex_kpathsea_maketex_option(kpse, fmtname, value)

◆ kpathsea_new

#define kpathsea_new ( )
Value:
miktex_kpathsea_new()

◆ kpathsea_open_file

#define kpathsea_open_file ( kpse,
name,
format )
Value:
miktex_kpathsea_open_file(kpse, name, format)

◆ kpathsea_out_name_ok

#define kpathsea_out_name_ok ( kpse,
fname )
Value:
miktex_kpathsea_out_name_ok(kpse, fname, 0, 0)

◆ kpathsea_out_name_ok_extended

#define kpathsea_out_name_ok_extended ( kpse,
fname )
Value:
miktex_kpathsea_out_name_ok(kpse, fname, 0, 1)

◆ kpathsea_out_name_ok_silent

#define kpathsea_out_name_ok_silent ( kpse,
fname )
Value:
miktex_kpathsea_out_name_ok(kpse, fname, 1, 0)

◆ kpathsea_out_name_ok_silent_extended

#define kpathsea_out_name_ok_silent_extended ( kpse,
fname )
Value:
miktex_kpathsea_out_name_ok(kpse, fname, 1, 1)

◆ kpathsea_path_expand

#define kpathsea_path_expand ( kpse,
path )
Value:
miktex_kpathsea_path_expand(kpse, path)

◆ kpathsea_path_search

#define kpathsea_path_search ( kpse,
path,
name,
must_exist )
Value:
miktex_kpathsea_path_search(kpse, path, name, must_exist)

◆ kpathsea_readable_file

#define kpathsea_readable_file ( kpse,
name )
Value:
miktex_kpathsea_readable_file(kpse, name)

◆ kpathsea_selfdir

#define kpathsea_selfdir ( kpse,
argv0 )
Value:
miktex_kpathsea_selfdir(kpse, argv0)

◆ kpathsea_set_program_enabled

#define kpathsea_set_program_enabled ( kpse,
fmt,
value,
level )
Value:
miktex_kpathsea_set_program_enabled(kpse, fmt, value, level)

◆ kpathsea_set_program_name

#define kpathsea_set_program_name ( kpse,
argv0,
progname )
Value:
miktex_kpathsea_set_program_name(kpse, argv0, progname)

◆ kpathsea_var_expand

#define kpathsea_var_expand ( kpse,
src )
Value:
miktex_kpathsea_var_expand(kpse, src)

◆ kpathsea_var_value

#define kpathsea_var_value ( kpse,
var )
Value:
miktex_kpathsea_var_value(kpse, var)

◆ kpathsea_xputenv

#define kpathsea_xputenv ( kpse,
var,
value )
Value:
miktex_kpathsea_xputenv(kpse, var, value)

◆ kpse_absolute_p

#define kpse_absolute_p ( filename,
relative_ok )
Value:
kpathsea_absolute_p(kpse_def, filename, relative_ok)

◆ kpse_bitmap_tolerance

#define kpse_bitmap_tolerance ( dpi1,
dpi2 )
Value:
kpathsea_bitmap_tolerance(kpse_def, dpi1, dpi2)

◆ kpse_brace_expand

#define kpse_brace_expand ( path)
Value:
kpathsea_brace_expand(kpse_def, path)

◆ kpse_find_file

#define kpse_find_file ( name,
format,
must_exist )
Value:
kpathsea_find_file(kpse_def, name, format, must_exist)

◆ kpse_find_glyph

#define kpse_find_glyph ( font_name,
dpi,
format,
glyph_file )
Value:
kpathsea_find_glyph(kpse_def, font_name, dpi, format, glyph_file)

◆ kpse_find_ofm

#define kpse_find_ofm ( name)
Value:
kpse_find_file(name, kpse_ofm_format, 1)

◆ kpse_find_pict

#define kpse_find_pict ( name)
Value:
kpse_find_file(name, kpse_pict_format, 1)

◆ kpse_find_pk

#define kpse_find_pk ( font_name,
dpi,
glyph_file )
Value:
kpse_find_glyph(font_name, dpi, kpse_pk_format, glyph_file)

◆ kpse_find_tex

#define kpse_find_tex ( name)
Value:
kpse_find_file(name, kpse_tex_format, 1)

◆ kpse_find_tfm

#define kpse_find_tfm ( name)
Value:
kpse_find_file(name, kpse_tfm_format, 1)

◆ kpse_find_vf

#define kpse_find_vf ( name)
Value:
kpse_find_file(name, kpse_vf_format, 0)

◆ kpse_in_name_ok

#define kpse_in_name_ok ( fname)
Value:
kpathsea_in_name_ok(kpse_def, fname)

◆ kpse_in_name_ok_extended

#define kpse_in_name_ok_extended ( fname)
Value:
kpathsea_in_name_ok_extended(kpse_def, fname)

◆ kpse_in_name_ok_silent

#define kpse_in_name_ok_silent ( fname)
Value:
kpathsea_in_name_ok_silent(kpse_def, fname)

◆ kpse_in_name_ok_silent_extended

#define kpse_in_name_ok_silent_extended ( fname)
Value:
kpathsea_in_name_ok_silent_extended(kpse_def, fname)

◆ kpse_init_format

#define kpse_init_format ( format)
Value:
kpathsea_init_format(kpse_def, format)

◆ kpse_init_prog

#define kpse_init_prog ( prefix,
dpi,
mode,
fallback )
Value:
kpathsea_init_prog(kpse_def, prefix, dpi, mode, fallback)

◆ kpse_magstep_fix

#define kpse_magstep_fix ( dpi,
bdpi,
m_ret )
Value:
kpathsea_magstep_fix(kpse_def, dpi, bdpi, m_ret)

◆ kpse_maketex_option

#define kpse_maketex_option ( fmtname,
value )
Value:
kpathsea_maketex_option(kpse_def, fmtname, value)

◆ kpse_open_file

#define kpse_open_file ( name,
format )
Value:
kpathsea_open_file(kpse_def, name, format)

◆ kpse_out_name_ok

#define kpse_out_name_ok ( fname)
Value:
kpathsea_out_name_ok(kpse_def, fname)

◆ kpse_out_name_ok_extended

#define kpse_out_name_ok_extended ( fname)
Value:
kpathsea_out_name_ok_extended(kpse_def, fname)

◆ kpse_out_name_ok_silent

#define kpse_out_name_ok_silent ( fname)
Value:
kpathsea_out_name_ok_silent(kpse_def, fname)

◆ kpse_out_name_ok_silent_extended

#define kpse_out_name_ok_silent_extended ( fname)
Value:
kpathsea_out_name_ok_silent_extended(kpse_def, fname)

◆ kpse_path_expand

#define kpse_path_expand ( path)
Value:
kpathsea_path_expand(kpse_def, path)

◆ kpse_path_search

#define kpse_path_search ( path,
name,
must_exist )
Value:
kpathsea_path_search(kpse_def, path, name, must_exist)

◆ kpse_program_basename

#define kpse_program_basename ( argv0)
Value:
miktex_kpse_program_basename(argv0)

◆ kpse_readable_file

#define kpse_readable_file ( name)
Value:
kpathsea_readable_file(kpse_def, name)

◆ kpse_selfdir

#define kpse_selfdir ( argv0)
Value:
kpathsea_selfdir(kpse_def, argv0)

◆ kpse_set_progname

#define kpse_set_progname ( argv0)
Value:
kpse_set_program_name(argv0, 0)

◆ kpse_set_program_enabled

#define kpse_set_program_enabled ( fmt,
value,
level )
Value:
kpathsea_set_program_enabled(kpse_def, fmt, value, level)

◆ kpse_set_program_name

#define kpse_set_program_name ( argv0,
progname )
Value:
kpathsea_set_program_name(kpse_def, argv0, progname)

◆ kpse_tex_hush

#define kpse_tex_hush ( what)
Value:
0

◆ kpse_var_expand

#define kpse_var_expand ( src)
Value:
kpathsea_var_expand(kpse_def, src)

◆ kpse_var_value

#define kpse_var_value ( var)
Value:
kpathsea_var_value(kpse_def, var)

◆ NAME_BEGINS_WITH_DEVICE

#define NAME_BEGINS_WITH_DEVICE ( name)
Value:
((name)[0] != 0 && isascii((name)[0]) && isalpha((name)[0]) && ((name)[1] == ':'))

◆ read_line

#define read_line ( f)
Value:
miktex_read_line(f)

◆ remove_suffix

#define remove_suffix ( name)
Value:
miktex_remove_suffix(name)

◆ SET_BINARY

#define SET_BINARY ( f)
Value:
_setmode(f, _O_BINARY)

◆ START_FATAL

#define START_FATAL ( )
Value:
do { \
fprintf(stderr, "%s: fatal: ", kpse_invocation_name);

◆ START_WARNING

#define START_WARNING ( )
Value:
do { fputs("warning: ", stderr)

◆ str_list_add

#define str_list_add ( l,
s )
Value:
miktex_str_list_add(l, s)

◆ STR_LIST_ELT

#define STR_LIST_ELT ( l,
n )
Value:
((l).list[(n)])

◆ STR_LIST_EMPTY

#define STR_LIST_EMPTY ( l)
Value:
(STR_LIST_LENGTH(l) == 0)

◆ STR_LIST_LENGTH

#define STR_LIST_LENGTH ( l)
Value:
((l).length)

◆ STREQ

#define STREQ ( s1,
s2 )
Value:
((s1) != 0 && (s2) != 0 && (strcmp(s1, s2) == 0))

◆ TOLOWER

#define TOLOWER ( c)
Value:
((isascii(c) && isupper(c)) ? tolower(c) : (c))

◆ uppercasify

#define uppercasify ( s)
Value:
miktex_uppercasify(s)

◆ WARNING

#define WARNING ( str)
Value:
START_WARNING(); fputs(str, stderr); END_WARNING()

◆ WARNING1

#define WARNING1 ( str,
e1 )
Value:
START_WARNING(); fprintf(stderr, str, e1); END_WARNING()

◆ WARNING2

#define WARNING2 ( str,
e1,
e2 )
Value:
START_WARNING(); fprintf(stderr, str, e1, e2); END_WARNING()

◆ WARNING3

#define WARNING3 ( str,
e1,
e2,
e3 )
Value:
START_WARNING(); fprintf(stderr, str, e1, e2, e3); END_WARNING()

◆ WARNING4

#define WARNING4 ( str,
e1,
e2,
e3,
e4 )
Value:
START_WARNING(); fprintf(stderr, str, e1, e2, e3, e4); END_WARNING()

◆ xbasename

#define xbasename ( name)
Value:
miktex_xbasename(name)

◆ xcalloc

#define xcalloc ( n,
size )
Value:
miktex_core_calloc(n, size, __FILE__, __LINE__)

◆ xdirname

#define xdirname ( name)
Value:
miktex_xdirname(name)

◆ xfclose

#define xfclose ( fp,
filename )
Value:
miktex_xfclose(fp, filename)

◆ xfopen

#define xfopen ( filename,
mode )
Value:
miktex_xfopen(filename, mode)

◆ xfseek

#define xfseek ( fp,
offset,
wherefrom,
filename )
Value:
miktex_xfseek(fp, offset, wherefrom, filename)

◆ xfseeko

#define xfseeko ( fp,
offset,
wherefrom,
filename )
Value:
miktex_xfseeko(fp, offset, wherefrom, filename)

◆ xftell

#define xftell ( fp,
filename )
Value:
miktex_xftello64(fp, filename)

◆ xftello

#define xftello ( fp,
filename )
Value:
miktex_xftello(fp, filename)

◆ xgetcwd

#define xgetcwd ( )
Value:
miktex_xgetcwd()

◆ xmalloc

#define xmalloc ( size)
Value:
miktex_core_malloc(size, __FILE__, __LINE__)

◆ xputenv

#define xputenv ( var,
value )
Value:
kpathsea_xputenv(kpse_def, var, value)

◆ xrealloc

#define xrealloc ( ptr,
size )
Value:
miktex_core_realloc(ptr, size, __FILE__, __LINE__)

◆ XRETALLOC

#define XRETALLOC ( addr,
n,
t )
Value:
((addr) = (t*)xrealloc(addr, (n) * sizeof(t)))

◆ xstrdup

#define xstrdup ( str)
Value:
miktex_core_strdup(str, __FILE__, __LINE__)

◆ XTALLOC

#define XTALLOC ( n,
t )
Value:
((t*)xmalloc((n) * sizeof(t)))

◆ XTALLOC1

#define XTALLOC1 ( t)
Value:
XTALLOC(1, t)