TeX in C
Explore TeX with modern c compiler.
main_ctrl.h 文件参考
#include <stdlib.h>
#include <math.h>
#include "global.h"
#include "tex_constant.h"
#include "fonts.h"
#include "io.h"
#include "str.h"
#include "mem.h"
#include "texmath.h"
#include "eqtb.h"
#include "page.h"
#include "lexer.h"
#include "error.h"
#include "hyphen.h"
#include "expand.h"
#include "linebreak.h"
#include "printout.h"
#include "align.h"
#include "dviout.h"
#include "mmode.h"
#include "pack.h"
#include "print.h"
#include "hash.h"
#include "scan.h"
#include "extension.h"
main_ctrl.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define boxflag   1073741824L
 [p400#1071] context code for \setbox0. 更多...
 
#define shipoutflag   (boxflag + 512)
 
#define leaderflag   (boxflag + 513)
 
#define boxcode   0
 
#define copycode   1
 
#define lastboxcode   2
 
#define vsplitcode   3
 
#define vtopcode   4
 
#define abovecode   0
 [#1178] 更多...
 
#define overcode   1
 
#define atopcode   2
 
#define delimitedcode   3
 
#define chardefcode   0
 [p438#1222] 更多...
 
#define mathchardefcode   1
 
#define countdefcode   2
 
#define dimendefcode   3
 
#define skipdefcode   4
 
#define muskipdefcode   5
 
#define toksdefcode   6
 
#define showcode   0
 [p452#1291] 更多...
 
#define showboxcode   1
 
#define showthecode   2
 
#define showlists   3
 
#define faminrange   ((curfam >= 0) && (curfam < 16))
 [p420#1151] 更多...
 
#define define(x, y, z)    ((a >= 4) ? geq_define((x), (y), (z)) : eq_define((x), (y), (z)))
 [p437#1214] 1218, 1241 更多...
 
#define worddefine(x, y)    ((a >= 4) ? geq_word_define((x), (y)) : eq_word_define((x), (y)))
 

函数

void main_ctrl_init ()
 [#1033] 更多...
 
void main_control (void)
 
void youcant (void)
 
void reportillegalcase (void)
 
void mode_indep_init ()
 [#1267, #1282] 更多...
 
void mode_indep_init_once ()
 [#1216] 更多...
 
void normalparagraph (void)
 
SmallNumber normmin (long h)
 
void resumeafterdisplay (void)
 
void doassignments (void)
 

变量

FontIndex maink
 
Pointer mainp
 

宏定义说明

◆ define

#define define (   x,
  y,
 
)     ((a >= 4) ? geq_define((x), (y), (z)) : eq_define((x), (y), (z)))

[p437#1214] 1218, 1241

◆ faminrange

#define faminrange   ((curfam >= 0) && (curfam < 16))

[p420#1151]

◆ worddefine

#define worddefine (   x,
 
)     ((a >= 4) ? geq_word_define((x), (y)) : eq_word_define((x), (y)))