|
MiKTeX 26.5-next
A scalable TeX distribution
|
Pascalish run-time support. More...
#include <miktex/C4P/config.h>#include <cctype>#include <climits>#include <cmath>#include <csignal>#include <cstddef>#include <cstdio>#include <cstdlib>#include <cstring>#include <exception>#include <memory>#include <string>#include <vector>#include <miktex/App/Application>#include <miktex/Core/File>#include <miktex/Core/IntegerTypes>#include <miktex/Core/Session>#include <miktex/Util/StringUtil>#include <miktex/Util/inliners.h>
Go to the source code of this file.
Classes | |
| struct | C4P::FileRoot |
| struct | C4P::BufferedFile< T > |
| struct | C4P::C4P_text |
Namespaces | |
| namespace | C4P |
| The "C/C++ for Pascal" namespace. | |
Macros | |
| #define | C4P_FILE_STRUCT(Bt) |
| #define | c4pargc GetArgC() |
| #define | c4pargv GetArgV() |
| #define | c4ppline GetCmdLine() |
| #define | c4pplen strlen(GetCmdLine()) |
| #define | input (*(GetStdFilePtr(0))) |
| #define | output (*(GetStdFilePtr(1))) |
| #define | c4perroroutput (*(GetStdFilePtr(2))) |
| #define | C4P_BEGIN_PROGRAM(programName, argc, argv) |
| #define | C4P_END_PROGRAM() |
| #define | c4pbegintryblock(n) |
| #define | c4pendtryblock(n) |
| #define | c4pthrow(n) |
| #define | C4P_FOR_BEGIN(var, startval, relop, lastval) |
| #define | C4P_FOR_END(var, op) |
| #define | C4P_PROC_ENTRY(handle) |
| #define | C4P_PROC_EXIT(handle) |
| #define | C4P_READ_BEGIN() |
| #define | C4P_READLN_BEGIN() |
| #define | C4P_READ_END(f) |
| #define | C4P_READLN_END(f) |
| #define | C4P_WRITE_BEGIN() |
| #define | C4P_WRITELN_BEGIN() |
| #define | C4P_WRITE_END(f) |
| #define | C4P_WRITELN_END(f) |
| #define | c4parrcpy(dst, src) |
| #define | c4pbreakloop() |
| #define | c4pday GetDay() |
| #define | c4phour GetHour() |
| #define | c4pminute GetMinute() |
| #define | c4pmonth GetMonth() |
| #define | c4psecond GetSecond() |
| #define | c4pyear GetYear() |
Functions | |
| class | C4P::C4PTYPEAPI (ProgramBase) |
| C4P_integer | C4P::Round (double r) |
Pascalish run-time support.
This file is part of the MiKTeX TeXMF Framework.
The MiKTeX TeXMF Framework is licensed under GNU General Public License version 2 or any later version.
| #define C4P_BEGIN_PROGRAM | ( | programName, | |
| argc, | |||
| argv ) |
| #define C4P_END_PROGRAM | ( | ) |
| #define C4P_FILE_STRUCT | ( | Bt | ) |
| #define C4P_FOR_BEGIN | ( | var, | |
| startval, | |||
| relop, | |||
| lastval ) |
| #define C4P_FOR_END | ( | var, | |
| op ) |
| #define C4P_PROC_ENTRY | ( | handle | ) |
| #define C4P_PROC_EXIT | ( | handle | ) |
| #define C4P_READ_BEGIN | ( | ) |
| #define C4P_READ_END | ( | f | ) |
| #define C4P_READLN_BEGIN | ( | ) |
| #define C4P_READLN_END | ( | f | ) |
| #define C4P_WRITE_BEGIN | ( | ) |
| #define C4P_WRITE_END | ( | f | ) |
| #define C4P_WRITELN_BEGIN | ( | ) |
| #define C4P_WRITELN_END | ( | f | ) |
| #define c4parrcpy | ( | dst, | |
| src ) |
| #define c4pbegintryblock | ( | n | ) |
| #define c4pbreakloop | ( | ) |
| #define c4pendtryblock | ( | n | ) |
| #define c4pthrow | ( | n | ) |