w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

types.h File Reference
#include <kpathsea/simpletypes.h>
#include <stdio.h>
#include <kpathsea/str-llist.h>
#include <kpathsea/hash.h>
#include <kpathsea/str-list.h>
Include dependency graph for types.h:

Go to the source code of this file.

Classes

struct  cache_entry
 
struct  expansion_type
 
struct  kpse_format_info_type
 
struct  kpathsea_instance
 

Macros

#define KPSE_COMPAT_API   1
 
#define __PRI64_PREFIX   "ll"
 
#define PRId64   __PRI64_PREFIX "d"
 
#define PRIi64   __PRI64_PREFIX "i"
 
#define PRIo64   __PRI64_PREFIX "o"
 
#define PRIu64   __PRI64_PREFIX "u"
 
#define PRIx64   __PRI64_PREFIX "x"
 
#define PRIX64   __PRI64_PREFIX "X"
 
#define kpse_bug_address   kpathsea_bug_address
 
#define kpathsea_debug   kpse_def_inst.debug
 
#define kpse_program_name   kpse_def_inst.program_name
 
#define kpse_record_input   kpse_def_inst.record_input
 
#define kpse_record_output   kpse_def_inst.record_output
 
#define kpse_make_tex_discard_errors   kpse_def_inst.make_tex_discard_errors
 
#define kpse_fallback_font   kpse_def_inst.fallback_font
 
#define kpse_fallback_resolutions_string   kpse_def_inst.fallback_resolutions_string
 
#define kpse_fallback_resolutions   kpse_def_inst.fallback_resolutions
 
#define kpse_format_info   kpse_def_inst.format_info
 
#define kpse_debug_hash_lookup_int   kpse_def_inst.debug_hash_lookup_int
 
#define kpse_invocation_name   kpse_def_inst.invocation_name
 
#define kpse_invocation_short_name   kpse_def_inst.invocation_short_name
 

Typedefs

typedef void(* p_record_input) (const_string)
 
typedef void(* p_record_output) (const_string)
 
typedef struct kpathsea_instancekpathsea
 
typedef struct kpathsea_instance kpathsea_instance
 

Enumerations

enum  kpse_file_format_type {
  kpse_afm_format , kpse_lig_format , kpse_enc_format , kpse_gf_format ,
  kpse_pk_format , kpse_any_glyph_format , kpse_tfm_format , kpse_afm_format ,
  kpse_base_format , kpse_bib_format , kpse_bst_format , kpse_cnf_format ,
  kpse_db_format , kpse_fmt_format , kpse_fontmap_format , kpse_mem_format ,
  kpse_mf_format , kpse_mfpool_format , kpse_mft_format , kpse_mp_format ,
  kpse_mppool_format , kpse_mpsupport_format , kpse_ocp_format , kpse_ofm_format ,
  kpse_opl_format , kpse_otp_format , kpse_ovf_format , kpse_ovp_format ,
  kpse_pict_format , kpse_tex_format , kpse_texdoc_format , kpse_texpool_format ,
  kpse_texsource_format , kpse_tex_ps_header_format , kpse_troff_font_format , kpse_type1_format ,
  kpse_vf_format , kpse_dvips_config_format , kpse_ist_format , kpse_truetype_format ,
  kpse_type42_format , kpse_web2c_format , kpse_program_text_format , kpse_program_binary_format ,
  kpse_miscfonts_format , kpse_web_format , kpse_cweb_format , kpse_enc_format ,
  kpse_cmap_format , kpse_sfd_format , kpse_opentype_format , kpse_pdftex_config_format ,
  kpse_lig_format , kpse_texmfscripts_format , kpse_lua_format , kpse_fea_format ,
  kpse_cid_format , kpse_mlbib_format , kpse_mlbst_format , kpse_clua_format ,
  kpse_ris_format , kpse_bltxml_format , kpse_last_format , kpse_gf_format ,
  kpse_pk_format , kpse_any_glyph_format , kpse_tfm_format , kpse_afm_format ,
  kpse_base_format , kpse_bib_format , kpse_bst_format , kpse_cnf_format ,
  kpse_db_format , kpse_fmt_format , kpse_fontmap_format , kpse_mem_format ,
  kpse_mf_format , kpse_mfpool_format , kpse_mft_format , kpse_mp_format ,
  kpse_mppool_format , kpse_mpsupport_format , kpse_ocp_format , kpse_ofm_format ,
  kpse_opl_format , kpse_otp_format , kpse_ovf_format , kpse_ovp_format ,
  kpse_pict_format , kpse_tex_format , kpse_texdoc_format , kpse_texpool_format ,
  kpse_texsource_format , kpse_tex_ps_header_format , kpse_troff_font_format , kpse_type1_format ,
  kpse_vf_format , kpse_dvips_config_format , kpse_ist_format , kpse_truetype_format ,
  kpse_type42_format , kpse_web2c_format , kpse_program_text_format , kpse_program_binary_format ,
  kpse_miscfonts_format , kpse_web_format , kpse_cweb_format , kpse_enc_format ,
  kpse_cmap_format , kpse_sfd_format , kpse_opentype_format , kpse_pdftex_config_format ,
  kpse_lig_format , kpse_texmfscripts_format , kpse_lua_format , kpse_fea_format ,
  kpse_cid_format , kpse_mlbib_format , kpse_mlbst_format , kpse_clua_format ,
  kpse_ris_format , kpse_bltxml_format , kpse_last_format , kpse_gf_format ,
  kpse_pk_format , kpse_any_glyph_format , kpse_tfm_format , kpse_afm_format ,
  kpse_base_format , kpse_bib_format , kpse_bst_format , kpse_cnf_format ,
  kpse_db_format , kpse_fmt_format , kpse_fontmap_format , kpse_mem_format ,
  kpse_mf_format , kpse_mfpool_format , kpse_mft_format , kpse_mp_format ,
  kpse_mppool_format , kpse_mpsupport_format , kpse_ocp_format , kpse_ofm_format ,
  kpse_opl_format , kpse_otp_format , kpse_ovf_format , kpse_ovp_format ,
  kpse_pict_format , kpse_tex_format , kpse_texdoc_format , kpse_texpool_format ,
  kpse_texsource_format , kpse_tex_ps_header_format , kpse_troff_font_format , kpse_type1_format ,
  kpse_vf_format , kpse_dvips_config_format , kpse_ist_format , kpse_truetype_format ,
  kpse_type42_format , kpse_web2c_format , kpse_program_text_format , kpse_program_binary_format ,
  kpse_miscfonts_format , kpse_web_format , kpse_cweb_format , kpse_enc_format ,
  kpse_cmap_format , kpse_sfd_format , kpse_opentype_format , kpse_pdftex_config_format ,
  kpse_lig_format , kpse_texmfscripts_format , kpse_lua_format , kpse_fea_format ,
  kpse_cid_format , kpse_mlbib_format , kpse_mlbst_format , kpse_clua_format ,
  kpse_ris_format , kpse_bltxml_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 , kpse_src_implicit ,
  kpse_src_compile , kpse_src_texmf_cnf , kpse_src_client_cnf , kpse_src_env ,
  kpse_src_x , kpse_src_cmdline , kpse_src_implicit , kpse_src_compile ,
  kpse_src_texmf_cnf , kpse_src_client_cnf , kpse_src_env , kpse_src_x ,
  kpse_src_cmdline
}
 

Functions

KPSEDLL kpathsea kpathsea_new (void)
 
KPSEDLL void kpathsea_finish (kpathsea kpse)
 

Variables

KPSEDLL kpathsea_instance kpse_def_inst
 
KPSEDLL kpathsea kpse_def
 

Macro Definition Documentation

◆ __PRI64_PREFIX

#define __PRI64_PREFIX   "ll"

Definition at line 43 of file types.h.

◆ kpathsea_debug

#define kpathsea_debug   kpse_def_inst.debug

Definition at line 321 of file types.h.

◆ kpse_bug_address

#define kpse_bug_address   kpathsea_bug_address

Definition at line 316 of file types.h.

◆ KPSE_COMPAT_API

#define KPSE_COMPAT_API   1

Definition at line 28 of file types.h.

◆ kpse_debug_hash_lookup_int

#define kpse_debug_hash_lookup_int   kpse_def_inst.debug_hash_lookup_int

Definition at line 330 of file types.h.

◆ kpse_fallback_font

#define kpse_fallback_font   kpse_def_inst.fallback_font

Definition at line 326 of file types.h.

◆ kpse_fallback_resolutions

#define kpse_fallback_resolutions   kpse_def_inst.fallback_resolutions

Definition at line 328 of file types.h.

◆ kpse_fallback_resolutions_string

#define kpse_fallback_resolutions_string   kpse_def_inst.fallback_resolutions_string

Definition at line 327 of file types.h.

◆ kpse_format_info

#define kpse_format_info   kpse_def_inst.format_info

Definition at line 329 of file types.h.

◆ kpse_invocation_name

#define kpse_invocation_name   kpse_def_inst.invocation_name

Definition at line 333 of file types.h.

◆ kpse_invocation_short_name

#define kpse_invocation_short_name   kpse_def_inst.invocation_short_name

Definition at line 335 of file types.h.

◆ kpse_make_tex_discard_errors

#define kpse_make_tex_discard_errors   kpse_def_inst.make_tex_discard_errors

Definition at line 325 of file types.h.

◆ kpse_program_name

#define kpse_program_name   kpse_def_inst.program_name

Definition at line 322 of file types.h.

◆ kpse_record_input

#define kpse_record_input   kpse_def_inst.record_input

Definition at line 323 of file types.h.

◆ kpse_record_output

#define kpse_record_output   kpse_def_inst.record_output

Definition at line 324 of file types.h.

◆ PRId64

#define PRId64   __PRI64_PREFIX "d"

Definition at line 45 of file types.h.

◆ PRIi64

#define PRIi64   __PRI64_PREFIX "i"

Definition at line 46 of file types.h.

◆ PRIo64

#define PRIo64   __PRI64_PREFIX "o"

Definition at line 47 of file types.h.

◆ PRIu64

#define PRIu64   __PRI64_PREFIX "u"

Definition at line 48 of file types.h.

◆ PRIx64

#define PRIx64   __PRI64_PREFIX "x"

Definition at line 49 of file types.h.

◆ PRIX64

#define PRIX64   __PRI64_PREFIX "X"

Definition at line 50 of file types.h.

Typedef Documentation

◆ kpathsea

typedef struct kpathsea_instance* kpathsea

Definition at line 221 of file types.h.

◆ kpathsea_instance

◆ p_record_input

typedef void(* p_record_input) (const_string)

Definition at line 58 of file types.h.

◆ p_record_output

typedef void(* p_record_output) (const_string)

Definition at line 59 of file types.h.

Enumeration Type Documentation

◆ kpse_file_format_type

Enumerator
kpse_afm_format 
kpse_lig_format 
kpse_enc_format 
kpse_gf_format 
kpse_pk_format 
kpse_any_glyph_format 
kpse_tfm_format 
kpse_afm_format 
kpse_base_format 
kpse_bib_format 
kpse_bst_format 
kpse_cnf_format 
kpse_db_format 
kpse_fmt_format 
kpse_fontmap_format 
kpse_mem_format 
kpse_mf_format 
kpse_mfpool_format 
kpse_mft_format 
kpse_mp_format 
kpse_mppool_format 
kpse_mpsupport_format 
kpse_ocp_format 
kpse_ofm_format 
kpse_opl_format 
kpse_otp_format 
kpse_ovf_format 
kpse_ovp_format 
kpse_pict_format 
kpse_tex_format 
kpse_texdoc_format 
kpse_texpool_format 
kpse_texsource_format 
kpse_tex_ps_header_format 
kpse_troff_font_format 
kpse_type1_format 
kpse_vf_format 
kpse_dvips_config_format 
kpse_ist_format 
kpse_truetype_format 
kpse_type42_format 
kpse_web2c_format 
kpse_program_text_format 
kpse_program_binary_format 
kpse_miscfonts_format 
kpse_web_format 
kpse_cweb_format 
kpse_enc_format 
kpse_cmap_format 
kpse_sfd_format 
kpse_opentype_format 
kpse_pdftex_config_format 
kpse_lig_format 
kpse_texmfscripts_format 
kpse_lua_format 
kpse_fea_format 
kpse_cid_format 
kpse_mlbib_format 
kpse_mlbst_format 
kpse_clua_format 
kpse_ris_format 
kpse_bltxml_format 
kpse_last_format 
kpse_gf_format 
kpse_pk_format 
kpse_any_glyph_format 
kpse_tfm_format 
kpse_afm_format 
kpse_base_format 
kpse_bib_format 
kpse_bst_format 
kpse_cnf_format 
kpse_db_format 
kpse_fmt_format 
kpse_fontmap_format 
kpse_mem_format 
kpse_mf_format 
kpse_mfpool_format 
kpse_mft_format 
kpse_mp_format 
kpse_mppool_format 
kpse_mpsupport_format 
kpse_ocp_format 
kpse_ofm_format 
kpse_opl_format 
kpse_otp_format 
kpse_ovf_format 
kpse_ovp_format 
kpse_pict_format 
kpse_tex_format 
kpse_texdoc_format 
kpse_texpool_format 
kpse_texsource_format 
kpse_tex_ps_header_format 
kpse_troff_font_format 
kpse_type1_format 
kpse_vf_format 
kpse_dvips_config_format 
kpse_ist_format 
kpse_truetype_format 
kpse_type42_format 
kpse_web2c_format 
kpse_program_text_format 
kpse_program_binary_format 
kpse_miscfonts_format 
kpse_web_format 
kpse_cweb_format 
kpse_enc_format 
kpse_cmap_format 
kpse_sfd_format 
kpse_opentype_format 
kpse_pdftex_config_format 
kpse_lig_format 
kpse_texmfscripts_format 
kpse_lua_format 
kpse_fea_format 
kpse_cid_format 
kpse_mlbib_format 
kpse_mlbst_format 
kpse_clua_format 
kpse_ris_format 
kpse_bltxml_format 
kpse_last_format 
kpse_gf_format 
kpse_pk_format 
kpse_any_glyph_format 
kpse_tfm_format 
kpse_afm_format 
kpse_base_format 
kpse_bib_format 
kpse_bst_format 
kpse_cnf_format 
kpse_db_format 
kpse_fmt_format 
kpse_fontmap_format 
kpse_mem_format 
kpse_mf_format 
kpse_mfpool_format 
kpse_mft_format 
kpse_mp_format 
kpse_mppool_format 
kpse_mpsupport_format 
kpse_ocp_format 
kpse_ofm_format 
kpse_opl_format 
kpse_otp_format 
kpse_ovf_format 
kpse_ovp_format 
kpse_pict_format 
kpse_tex_format 
kpse_texdoc_format 
kpse_texpool_format 
kpse_texsource_format 
kpse_tex_ps_header_format 
kpse_troff_font_format 
kpse_type1_format 
kpse_vf_format 
kpse_dvips_config_format 
kpse_ist_format 
kpse_truetype_format 
kpse_type42_format 
kpse_web2c_format 
kpse_program_text_format 
kpse_program_binary_format 
kpse_miscfonts_format 
kpse_web_format 
kpse_cweb_format 
kpse_enc_format 
kpse_cmap_format 
kpse_sfd_format 
kpse_opentype_format 
kpse_pdftex_config_format 
kpse_lig_format 
kpse_texmfscripts_format 
kpse_lua_format 
kpse_fea_format 
kpse_cid_format 
kpse_mlbib_format 
kpse_mlbst_format 
kpse_clua_format 
kpse_ris_format 
kpse_bltxml_format 
kpse_last_format 

Definition at line 101 of file types.h.

◆ kpse_src_type

Enumerator
kpse_src_implicit 
kpse_src_compile 
kpse_src_texmf_cnf 
kpse_src_client_cnf 
kpse_src_env 
kpse_src_x 
kpse_src_cmdline 
kpse_src_implicit 
kpse_src_compile 
kpse_src_texmf_cnf 
kpse_src_client_cnf 
kpse_src_env 
kpse_src_x 
kpse_src_cmdline 
kpse_src_implicit 
kpse_src_compile 
kpse_src_texmf_cnf 
kpse_src_client_cnf 
kpse_src_env 
kpse_src_x 
kpse_src_cmdline 

Definition at line 168 of file types.h.

Function Documentation

◆ kpathsea_finish()

◆ kpathsea_new()

KPSEDLL kpathsea kpathsea_new ( void  )

Definition at line 28 of file kpathsea.c.

References ret, and xcalloc().

Referenced by gregorio_support_init(), lua_kpathsea_new(), and main().

Variable Documentation

◆ kpse_def

KPSEDLL kpathsea kpse_def
extern

◆ kpse_def_inst

KPSEDLL kpathsea_instance kpse_def_inst
extern