TeX in C
Explore TeX with modern c compiler.
io_unix.c 文件参考
#include <string.h>
#include <stdlib.h>
#include "tex_constant.h"
#include "str.h"
#include "eqtb.h"
#include "io.h"
io_unix.c 的引用(Include)关系图:

宏定义

#define MY_BUFSIZE   512
 

函数

Boolean initinc (int _not_use_)
 
static void env_to_path (char ***path, char **buf, char *env_var)
 
int PASCAL_MAIN (int argc, char **argv)
 
static Boolean a_open_in1 (char *name, char **path_lst, FILE **f)
 
Boolean open_fmt (FILE **fmt)
 [#524] 更多...
 
Boolean a_open_in (FILE **f)
 
Boolean a_open_out (FILE **f)
 

变量

static int pos = 0
 
static Boolean in_c_flag = false
 
Boolean need_to_load_format = false
 
static char mybuff [MY_BUFSIZE]
 
static char * format_name
 
static char ** font_path
 
static char * font_path_buf
 
static char ** input_path
 
static char * input_path_buf
 
static char ** format_path
 
static char * format_path_buf
 
static char * font_path_default []
 
char * p_path [] = {"", 0}
 

宏定义说明

◆ MY_BUFSIZE

#define MY_BUFSIZE   512

函数说明

◆ a_open_in()

Boolean a_open_in ( FILE **  f)

◆ a_open_in1()

static Boolean a_open_in1 ( char *  name,
char **  path_lst,
FILE **  f 
)
static

◆ a_open_out()

Boolean a_open_out ( FILE **  f)

◆ env_to_path()

static void env_to_path ( char ***  path,
char **  buf,
char *  env_var 
)
static

◆ initinc()

Boolean initinc ( int  _not_use_)

◆ open_fmt()

Boolean open_fmt ( FILE **  fmt)

[#524]

◆ PASCAL_MAIN()

int PASCAL_MAIN ( int  argc,
char **  argv 
)

变量说明

◆ font_path

char** font_path
static

◆ font_path_buf

char* font_path_buf
static

◆ font_path_default

char* font_path_default[]
static
初始值:
= {
"/usr/share/texmf/fonts/tfm/public/cm/",
"/usr/share/texmf/fonts/tfm/public/latex/",
"/usr/share/texmf/fonts/tfm/public/ae/",
"/usr/share/texmf/fonts/tfm/public/cmextra/",
"/usr/share/texmf/fonts/tfm/public/mflogo",
"/usr/share/texmf/fonts/tfm/public/misc/",
"/usr/share/texmf/fonts/tfm/ams/cmextra/",
"/usr/share/texmf/fonts/tfm/ams/cyrillic/",
"/usr/share/texmf/fonts/tfm/ams/euler/",
"/usr/share/texmf/fonts/tfm/ams/symbols/",
"/var/lib/texmf/tfm/public/plfonts/",
"/var/lib/texmf/tfm/jknappen/ec/",
"",
0}

◆ format_name

char* format_name
static

◆ format_path

char** format_path
static

◆ format_path_buf

char* format_path_buf
static

◆ in_c_flag

Boolean in_c_flag = false
static

◆ input_path

char** input_path
static

◆ input_path_buf

char* input_path_buf
static

◆ mybuff

char mybuff[MY_BUFSIZE]
static

◆ need_to_load_format

Boolean need_to_load_format = false

◆ p_path

char* p_path[] = {"", 0}

◆ pos

int pos = 0
static