MiKTeX 26.5-next
A scalable TeX distribution
Loading...
Searching...
No Matches
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) OpenOFMFile(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 miktexopenofmfile (FileType &f, const char *fileName)
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::PathName & fileName
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).