MiKTeX 23.10-next
A scalable TeX distribution
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
MiKTeX::TeXAndFriends Namespace Reference

The TeX&Friends namespace. More...

Classes

class  CharacterConverterImpl
 
class  ErrorHandlerImpl
 
class  ETeXApp
 
class  ETeXMemoryHandlerImpl
 
class  FormatHandlerImpl
 
class  ICharacterConverter
 
class  IErrorHandler
 
class  IFormatHandler
 
class  IInitFinalize
 
class  IInputOutput
 
class  InitFinalizeImpl
 
class  InputOutputImpl
 
class  IStringHandler
 
class  ITeXMFMemoryHandler
 
class  MetafontApp
 
class  MetafontMemoryHandlerImpl
 
class  ProgramRunner
 
class  StringHandlerImpl
 
class  TeXApp
 
class  TeXMemoryHandlerImpl
 
class  TeXMFApp
 
class  TeXMFMemoryHandlerImpl
 
class  WebApp
 
class  WebAppInputLine
 

Enumerations

enum class  SourceSpecial {
  Auto , CarriageReturn , Display , HorizontalBox ,
  Math , Paragraph , ParagraphEnd , VerticalBox
}
 
enum class  Feature { EightBitChars , TCX }
 

Functions

bool miktexetexp ()
 
 MIKTEXMFCEEAPI (bool) OpenTFMFile(void *ptr
 
 MIKTEXMFCEEAPI (int) OpenXFMFile(void *ptr
 
void miktexallocatememory ()
 
template<class FileType >
void miktexclosedvifile (FileType &f)
 
template<class FileType >
void miktexclosepdffile (FileType &f)
 
void miktexfreememory ()
 
bool miktexinsertsrcspecialauto ()
 
bool miktexinsertsrcspecialeverycr ()
 
bool miktexinsertsrcspecialeverydisplay ()
 
bool miktexinsertsrcspecialeveryhbox ()
 
bool miktexinsertsrcspecialeverymath ()
 
bool miktexinsertsrcspecialeverypar ()
 
bool miktexinsertsrcspecialeveryparend ()
 
bool miktexinsertsrcspecialeveryvbox ()
 
bool miktexisnewsource (int fileName, int lineNo)
 
int miktexmakesrcspecial (int fileName, int lineNo)
 
template<class FileType >
bool miktexopendvifile (FileType &f)
 
template<class FileType >
bool miktexopenpdffile (FileType &f)
 
template<class FileType >
bool miktexopenformatfile (FileType &f, bool renew=false)
 
void miktexremembersourceinfo (int fileName, int lineNo)
 
bool miktexwrite18p ()
 
bool miktexenctexp ()
 
bool miktexmltexp ()
 
int miktexgetsynchronizationoptions ()
 
bool miktexsourcespecialsp ()
 
bool miktexiscompatible ()
 
bool restrictedshell ()
 
bool shellenabledp ()
 
bool srcspecialsp ()
 
bool miktexcstyleerrormessagesp ()
 
bool miktexparsefirstlinep ()
 
void miktexgetdefaultdumpfilename (char *dest)
 
int miktexgetinteraction ()
 
int miktexgetjobname (int fallbackJobName)
 
bool miktexhaltonerrorp ()
 
void miktexinitializebuffer ()
 
void miktexinvokeeditor (int editFileName, int editFileNameLength, int editLineNumber, int transcriptFileName, int transcriptFileNameLength)
 
void miktexinvokeeditor (int editFileName, int editFileNameLength, int editLineNumber)
 
bool miktexisinitprogram ()
 
int miktexmakefullnamestring ()
 
void miktexontexmffinishjob ()
 
void miktexontexmfinitialize ()
 
void miktexontexmfstartjob ()
 
template<typename T >
T * miktexreallocate_ (const std::string &arrayName, T *p, size_t n, const MiKTeX::Core::SourceLocation &sourceLocation)
 
template<typename FileType , typename EleType >
void miktexdump (FileType &f, const EleType &e, std::size_t n)
 
template<typename FileType , typename EleType >
void miktexdump (FileType &f, const EleType &e)
 
template<typename FileType >
void miktexdumpint (FileType &f, int val)
 
template<typename FileType , typename EleType >
void miktexundump (FileType &f, EleType &e, std::size_t n)
 
template<typename FileType , typename EleType >
void miktexundump (FileType &f, EleType &e)
 
template<typename FileType , typename LowType , typename HighType , typename EleType >
void miktexundump (FileType &f, LowType low, HighType high, EleType &e, std::size_t n)
 
template<typename FileType , typename HighType , typename EleType >
void miktexundump (FileType &f, HighType high, EleType &e, std::size_t n)
 
template<typename FileType >
void miktexundumpint (FileType &f, int &val)
 
void miktexcheckmemoryifdebug ()
 
void miktexinitializechartables ()
 
bool miktexenableeightbitcharsp ()
 
bool miktexhavetcxfilename ()
 
void miktexprinttcxfilename (FILE *f)
 
template<class FileType >
bool miktexopentfmfile (FileType &f, const char *fileName)
 
template<class FileType >
bool miktexopenvffile (FileType &f, const char *fileName)
 
template<class FileType >
int miktexopenxfmfile (FileType &f, const char *fileName)
 
template<class FileType >
bool miktexopenxvffile (FileType &f, const char *fileName)
 
template<class FileType >
void miktexprintmiktexbanner (FileType &f)
 
bool miktexgetverboseflag ()
 
bool miktexgetquietflag ()
 
void miktexprocesscommandlineoptions ()
 
template<class FileType >
bool inputln (FileType &f, C4P::C4P_boolean bypassEndOfLine=true)
 
template<class FileType >
void miktexclosefile (FileType &f)
 
template<class FileType >
bool miktexopeninputfile (FileType &f)
 
bool miktexallownameoffile (C4P::C4P_boolean forInput)
 
template<class FileType >
bool miktexopenoutputfile (FileType &f, C4P::C4P_boolean isTextFile_deprecated)
 

Variables

const MiKTeX::Util::PathNamefileName
 
constexpr const char * TeXEngine = "TeXEngine"
 
constexpr const char * METAFONTEngine = "METAFONTEngine"
 
constexpr const char * TeXjpEngine = "TeXjpEngine"
 

Detailed Description

The TeX&Friends namespace.

This namespace contains C++ classes to support the implementation of TeX (and derived engines), METAFONT, and other TeX releated utilities (e.g., BibTeX).