w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

plain2.h File Reference
#include <string.h>
Include dependency graph for plain2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  text
 
struct  textBlock
 
struct  strVal
 
struct  transTable
 
struct  outDev
 

Macros

#define TITLE_SPECIAL
 
#define PLAIN2_ENV   "PLAIN2_INIT"
 
#define PLAIN2_LIB   "PLAIN2_LIB"
 
#define MACRO_LIB   "c:/usr/local/share/plain2"
 
#define DEFAULT_STY   "" /* default style in TeX output */
 
#define MIN_INDENT   4 /* minimum indentation to be indented region */
 
#define MIN_SPACING   4 /* minimum number of lines to be space region*/
 
#define MAX_DSCRLEN   40 /* maximum length for description list */
 
#define DEF_PAGE_WIDTH   820 /* default page width in pt. (A4 size) */
 
#define MAX_LINE_LEN   1024 /* length of input buffer */
 
#define ESC   0x1b /* Escape character */
 
#define DEFINITELY   2
 
#define AMBIGUOUS   1
 
#define NEVER   0
 
#define FT_FIGURE   1
 
#define FT_TABLE   2
 
#define L_NUMBER   1 /* Number list head */
 
#define L_SROMAN   2 /* lower Roman Number list head */
 
#define L_LROMAN   3 /* upper Roman Number list head */
 
#define L_SALPHA   4 /* Alphabetic(small) list head */
 
#define L_LALPHA   5 /* Alphabetic(large) list head */
 
#define L_ENUM_MAX   6 /* type <= L_ENUM_MAX are enum list */
 
#define L_BULLET   7 /* Bullet list head */
 
#define L_DASH   8 /* Dash list head */
 
#define L_DLIST   9 /* Description list */
 
#define LH_PAREN   1 /* both side parenthesis (1) */
 
#define LH_RPAREN   2 /* right side parenthesis 1) */
 
#define LH_BRACKET   3 /* both side bracket [1] */
 
#define LH_RBRACKET   4 /* right side bracket 1] */
 
#define LH_DOTTED   5 /* both side parenthesis 1. */
 
#define TB_SECNUM   1 /* section number */
 
#define TB_PLAIN   2 /* plain text */
 
#define TB_QUOTE   3 /* quoted text (>> etc) */
 
#define TB_EXAMPLE   4 /* Example (verbatim) */
 
#define TB_TABLE   5 /* table */
 
#define TB_LIST   6 /* list */
 
#define TB_LISTHD   7 /* list head */
 
#define TB_PAGE   8 /* new page */
 
#define TB_SPACE   9 /* open region */
 
#define TB_PICTURE   10 /* picture */
 
#define TB_RIGHT   11 /* output device specific*/
 
#define TB_CENTER   12 /* output device specific*/
 
#define TB_RAW   13 /* output device specific*/
 
#define TB_FTITLE   14 /* figure/table titles */
 
#define TB_APPENDIX   15 /* appendix */
 
#define TB_CAPSULE   16 /* encapsulation */
 
#define TB_COMMENT   17 /* to be ignored */
 
#define MSG0(format)    if (verbose) (void)fprintf(stderr, format)
 
#define MSG1(format, val)    if (verbose) (void)fprintf(stderr, format, val)
 
#define MSG2(format, val1, val2)    if (verbose) (void)fprintf(stderr, format, val1, val2)
 
#define MSG3(format, val1, val2, val3)    if (verbose) (void)fprintf(stderr, format, val1, val2, val3)
 
#define MSG4(format, val1, val2, val3, val4)    if (verbose) (void)fprintf(stderr, format, val1, val2, val3,val4)
 
#define DBG0(level, format)
 
#define DBG1(level, format, val)
 
#define DBG2(level, format, val1, val2)
 
#define DBG3(level, format, val1, val2, val3)
 
#define DBG4(level, format, val1, val2, val3, val4)
 
#define PRINTED(lnum)
 
#define PRINTED2(l1, l2)
 
#define abs(x)   ((x)>0?(x):-(x))
 
#define sign(x)   ((x)>0?1:-1)
 
#define max(a, b)   (a>b?a:b)
 
#define min(a, b)   (a<b?a:b)
 
#define alphaVal(c)   ((c) - 'a' + 1)
 
#define isBlank(l)   (texts[l]->length == 0 || texts[l]->block != NULL)
 
#define str2match(s1, s2)   ((*(s1) == *(s2)) && (*((s1) + 1) == *((s2) + 1)))
 
#define MM_MACRO   1
 
#define MS_MACRO   2
 
#define CODE_EUC   0
 
#define CODE_JIS   1
 
#define CODE_SJIS   2
 
#define IND_CENTER   1 /* Centering */
 
#define IND_RIGHT   2 /* Right justification */
 
#define IND_RESUME   3 /* Resume from indentation */
 
#define IND_INDENT   4 /* Resume from indentation */
 
#define TITLE_A47   1
 
#define TITLE_A47_1   2
 
#define TITLE_OHP   3
 
#define BEGIN   1
 
#define END   0
 
#define SP_BLANK   1
 
#define SP_PAGE   2
 
#define SP_NEWLINE   3
 
#define SP_SPACE   4
 
#define INLINE_BEGIN   "(("
 
#define INLINE_END   "))"
 
#define INLINE_BEGIN_LEN   sizeof(INLINE_BEGIN)
 
#define INLINE_END_LEN   sizeof(INLINE_END)
 
#define IL_PLAIN   0
 
#define IL_RAW   1
 
#define IL_FOOTNOTE   2
 
#define IL_REFERENCE   3
 
#define IL_BOLD   4
 
#define IL_INDEX   5
 
#define INTERNAL_CODE   CODE_SJIS
 
#define index(s, c)   strchr(s,c)
 
#define bzero(buff, bytes)   memset(buff, 0, bytes)
 

Functions

char * codeCvt ()
 
char * sftj2eucStr ()
 
char * euc2sftjStr ()
 
char * euc2jisStr ()
 
char * strsave ()
 
char * strNum ()
 
char * textQuote ()
 
char * roffTextQuote ()
 
struct textprevLine ()
 
struct textnextLine ()
 
struct textBlockprevBlock ()
 
struct textBlocknextBlock ()
 
struct textBlocknewTextBlock ()
 
char * listSecBody ()
 
int dumpText ()
 
int markIfList ()
 
int markIfPicture ()
 
int markIfExample ()
 
int markAsPlain ()
 
int markIfQuote ()
 
int markIfTable ()
 
struct picLineElm * picLineMatch ()
 
struct picMiscLines * picMiscMatch ()
 
char * malloc ()
 

Variables

int tableEnabled
 
int jisTableEnabled
 
int indentedSecnum
 
int picEnabled
 
int tableFactor
 
int examFactor
 
int removePaging
 
int crossRefer
 
char * texStyleOpt
 
int roffMacro
 
int renumber
 
int pageWidth
 
int rawOutput
 
int halfCooked
 
int outputCode
 
int inputCode
 
int preamble
 
int accurateSecnum
 
int listDecor
 
int reflectSpace
 
int texQuote
 
int indexEnabled
 
int fontSize
 
int fontSpecified
 
int useJverb
 
FILEinFile
 
struct text ** texts
 
struct texttextTop
 
struct textBlockpageBp
 
int textLines
 
int textBegin
 
int rightMargin
 
int japaneseText
 
char * fname
 
int verbose
 
int titleStyle
 
int inlineHint
 
char * plain2Lib
 
int anySection
 
struct outDev roffPut
 
struct outDev texPut
 
struct outDevput
 

Macro Definition Documentation

◆ abs

#define abs (   x)    ((x)>0?(x):-(x))

Definition at line 169 of file plain2.h.

◆ alphaVal

#define alphaVal (   c)    ((c) - 'a' + 1)

Definition at line 173 of file plain2.h.

◆ AMBIGUOUS

#define AMBIGUOUS   1

Definition at line 62 of file plain2.h.

◆ BEGIN

#define BEGIN   1

Definition at line 253 of file plain2.h.

◆ bzero

#define bzero (   buff,
  bytes 
)    memset(buff, 0, bytes)

Definition at line 352 of file plain2.h.

◆ CODE_EUC

#define CODE_EUC   0

Definition at line 203 of file plain2.h.

◆ CODE_JIS

#define CODE_JIS   1

Definition at line 204 of file plain2.h.

◆ CODE_SJIS

#define CODE_SJIS   2

Definition at line 205 of file plain2.h.

◆ DBG0

#define DBG0 (   level,
  format 
)

Definition at line 160 of file plain2.h.

◆ DBG1

#define DBG1 (   level,
  format,
  val 
)

Definition at line 161 of file plain2.h.

◆ DBG2

#define DBG2 (   level,
  format,
  val1,
  val2 
)

Definition at line 162 of file plain2.h.

◆ DBG3

#define DBG3 (   level,
  format,
  val1,
  val2,
  val3 
)

Definition at line 163 of file plain2.h.

◆ DBG4

#define DBG4 (   level,
  format,
  val1,
  val2,
  val3,
  val4 
)

Definition at line 164 of file plain2.h.

◆ DEF_PAGE_WIDTH

#define DEF_PAGE_WIDTH   820 /* default page width in pt. (A4 size) */

Definition at line 44 of file plain2.h.

◆ DEFAULT_STY

#define DEFAULT_STY   "" /* default style in TeX output */

Definition at line 37 of file plain2.h.

◆ DEFINITELY

#define DEFINITELY   2

Definition at line 61 of file plain2.h.

◆ END

#define END   0

Definition at line 254 of file plain2.h.

◆ ESC

#define ESC   0x1b /* Escape character */

Definition at line 46 of file plain2.h.

◆ FT_FIGURE

#define FT_FIGURE   1

Definition at line 66 of file plain2.h.

◆ FT_TABLE

#define FT_TABLE   2

Definition at line 67 of file plain2.h.

◆ IL_BOLD

#define IL_BOLD   4

Definition at line 340 of file plain2.h.

◆ IL_FOOTNOTE

#define IL_FOOTNOTE   2

Definition at line 338 of file plain2.h.

◆ IL_INDEX

#define IL_INDEX   5

Definition at line 341 of file plain2.h.

◆ IL_PLAIN

#define IL_PLAIN   0

Definition at line 336 of file plain2.h.

◆ IL_RAW

#define IL_RAW   1

Definition at line 337 of file plain2.h.

◆ IL_REFERENCE

#define IL_REFERENCE   3

Definition at line 339 of file plain2.h.

◆ IND_CENTER

#define IND_CENTER   1 /* Centering */

Definition at line 243 of file plain2.h.

◆ IND_INDENT

#define IND_INDENT   4 /* Resume from indentation */

Definition at line 246 of file plain2.h.

◆ IND_RESUME

#define IND_RESUME   3 /* Resume from indentation */

Definition at line 245 of file plain2.h.

◆ IND_RIGHT

#define IND_RIGHT   2 /* Right justification */

Definition at line 244 of file plain2.h.

◆ index

#define index (   s,
  c 
)    strchr(s,c)

Definition at line 351 of file plain2.h.

◆ INLINE_BEGIN

#define INLINE_BEGIN   "(("

Definition at line 331 of file plain2.h.

◆ INLINE_BEGIN_LEN

#define INLINE_BEGIN_LEN   sizeof(INLINE_BEGIN)

Definition at line 333 of file plain2.h.

◆ INLINE_END

#define INLINE_END   "))"

Definition at line 332 of file plain2.h.

◆ INLINE_END_LEN

#define INLINE_END_LEN   sizeof(INLINE_END)

Definition at line 334 of file plain2.h.

◆ INTERNAL_CODE

#define INTERNAL_CODE   CODE_SJIS

Definition at line 345 of file plain2.h.

◆ isBlank

#define isBlank (   l)    (texts[l]->length == 0 || texts[l]->block != NULL)

Definition at line 174 of file plain2.h.

◆ L_BULLET

#define L_BULLET   7 /* Bullet list head */

Definition at line 75 of file plain2.h.

◆ L_DASH

#define L_DASH   8 /* Dash list head */

Definition at line 76 of file plain2.h.

◆ L_DLIST

#define L_DLIST   9 /* Description list */

Definition at line 77 of file plain2.h.

◆ L_ENUM_MAX

#define L_ENUM_MAX   6 /* type <= L_ENUM_MAX are enum list */

Definition at line 74 of file plain2.h.

◆ L_LALPHA

#define L_LALPHA   5 /* Alphabetic(large) list head */

Definition at line 73 of file plain2.h.

◆ L_LROMAN

#define L_LROMAN   3 /* upper Roman Number list head */

Definition at line 71 of file plain2.h.

◆ L_NUMBER

#define L_NUMBER   1 /* Number list head */

Definition at line 69 of file plain2.h.

◆ L_SALPHA

#define L_SALPHA   4 /* Alphabetic(small) list head */

Definition at line 72 of file plain2.h.

◆ L_SROMAN

#define L_SROMAN   2 /* lower Roman Number list head */

Definition at line 70 of file plain2.h.

◆ LH_BRACKET

#define LH_BRACKET   3 /* both side bracket [1] */

Definition at line 81 of file plain2.h.

◆ LH_DOTTED

#define LH_DOTTED   5 /* both side parenthesis 1. */

Definition at line 83 of file plain2.h.

◆ LH_PAREN

#define LH_PAREN   1 /* both side parenthesis (1) */

Definition at line 79 of file plain2.h.

◆ LH_RBRACKET

#define LH_RBRACKET   4 /* right side bracket 1] */

Definition at line 82 of file plain2.h.

◆ LH_RPAREN

#define LH_RPAREN   2 /* right side parenthesis 1) */

Definition at line 80 of file plain2.h.

◆ MACRO_LIB

#define MACRO_LIB   "c:/usr/local/share/plain2"

Definition at line 35 of file plain2.h.

◆ max

#define max (   a,
  b 
)    (a>b?a:b)

Definition at line 171 of file plain2.h.

◆ MAX_DSCRLEN

#define MAX_DSCRLEN   40 /* maximum length for description list */

Definition at line 42 of file plain2.h.

◆ MAX_LINE_LEN

#define MAX_LINE_LEN   1024 /* length of input buffer */

Definition at line 45 of file plain2.h.

◆ min

#define min (   a,
  b 
)    (a<b?a:b)

Definition at line 172 of file plain2.h.

◆ MIN_INDENT

#define MIN_INDENT   4 /* minimum indentation to be indented region */

Definition at line 40 of file plain2.h.

◆ MIN_SPACING

#define MIN_SPACING   4 /* minimum number of lines to be space region*/

Definition at line 41 of file plain2.h.

◆ MM_MACRO

#define MM_MACRO   1

Definition at line 193 of file plain2.h.

◆ MS_MACRO

#define MS_MACRO   2

Definition at line 194 of file plain2.h.

◆ MSG0

#define MSG0 (   format)     if (verbose) (void)fprintf(stderr, format)

Definition at line 135 of file plain2.h.

◆ MSG1

#define MSG1 (   format,
  val 
)     if (verbose) (void)fprintf(stderr, format, val)

Definition at line 137 of file plain2.h.

◆ MSG2

#define MSG2 (   format,
  val1,
  val2 
)     if (verbose) (void)fprintf(stderr, format, val1, val2)

Definition at line 139 of file plain2.h.

◆ MSG3

#define MSG3 (   format,
  val1,
  val2,
  val3 
)     if (verbose) (void)fprintf(stderr, format, val1, val2, val3)

Definition at line 141 of file plain2.h.

◆ MSG4

#define MSG4 (   format,
  val1,
  val2,
  val3,
  val4 
)     if (verbose) (void)fprintf(stderr, format, val1, val2, val3,val4)

Definition at line 143 of file plain2.h.

◆ NEVER

#define NEVER   0

Definition at line 63 of file plain2.h.

◆ PLAIN2_ENV

#define PLAIN2_ENV   "PLAIN2_INIT"

Definition at line 32 of file plain2.h.

◆ PLAIN2_LIB

#define PLAIN2_LIB   "PLAIN2_LIB"

Definition at line 33 of file plain2.h.

◆ PRINTED

#define PRINTED (   lnum)

Definition at line 165 of file plain2.h.

◆ PRINTED2

#define PRINTED2 (   l1,
  l2 
)

Definition at line 166 of file plain2.h.

◆ sign

#define sign (   x)    ((x)>0?1:-1)

Definition at line 170 of file plain2.h.

◆ SP_BLANK

#define SP_BLANK   1

Definition at line 257 of file plain2.h.

◆ SP_NEWLINE

#define SP_NEWLINE   3

Definition at line 259 of file plain2.h.

◆ SP_PAGE

#define SP_PAGE   2

Definition at line 258 of file plain2.h.

◆ SP_SPACE

#define SP_SPACE   4

Definition at line 260 of file plain2.h.

◆ str2match

#define str2match (   s1,
  s2 
)    ((*(s1) == *(s2)) && (*((s1) + 1) == *((s2) + 1)))

Definition at line 175 of file plain2.h.

◆ TB_APPENDIX

#define TB_APPENDIX   15 /* appendix */

Definition at line 112 of file plain2.h.

◆ TB_CAPSULE

#define TB_CAPSULE   16 /* encapsulation */

Definition at line 113 of file plain2.h.

◆ TB_CENTER

#define TB_CENTER   12 /* output device specific*/

Definition at line 109 of file plain2.h.

◆ TB_COMMENT

#define TB_COMMENT   17 /* to be ignored */

Definition at line 114 of file plain2.h.

◆ TB_EXAMPLE

#define TB_EXAMPLE   4 /* Example (verbatim) */

Definition at line 101 of file plain2.h.

◆ TB_FTITLE

#define TB_FTITLE   14 /* figure/table titles */

Definition at line 111 of file plain2.h.

◆ TB_LIST

#define TB_LIST   6 /* list */

Definition at line 103 of file plain2.h.

◆ TB_LISTHD

#define TB_LISTHD   7 /* list head */

Definition at line 104 of file plain2.h.

◆ TB_PAGE

#define TB_PAGE   8 /* new page */

Definition at line 105 of file plain2.h.

◆ TB_PICTURE

#define TB_PICTURE   10 /* picture */

Definition at line 107 of file plain2.h.

◆ TB_PLAIN

#define TB_PLAIN   2 /* plain text */

Definition at line 99 of file plain2.h.

◆ TB_QUOTE

#define TB_QUOTE   3 /* quoted text (>> etc) */

Definition at line 100 of file plain2.h.

◆ TB_RAW

#define TB_RAW   13 /* output device specific*/

Definition at line 110 of file plain2.h.

◆ TB_RIGHT

#define TB_RIGHT   11 /* output device specific*/

Definition at line 108 of file plain2.h.

◆ TB_SECNUM

#define TB_SECNUM   1 /* section number */

Definition at line 98 of file plain2.h.

◆ TB_SPACE

#define TB_SPACE   9 /* open region */

Definition at line 106 of file plain2.h.

◆ TB_TABLE

#define TB_TABLE   5 /* table */

Definition at line 102 of file plain2.h.

◆ TITLE_A47

#define TITLE_A47   1

Definition at line 248 of file plain2.h.

◆ TITLE_A47_1

#define TITLE_A47_1   2

Definition at line 249 of file plain2.h.

◆ TITLE_OHP

#define TITLE_OHP   3

Definition at line 250 of file plain2.h.

◆ TITLE_SPECIAL

#define TITLE_SPECIAL

Definition at line 30 of file plain2.h.

Function Documentation

◆ codeCvt()

char* codeCvt ( )

◆ dumpText()

int dumpText ( )

◆ euc2jisStr()

char* euc2jisStr ( )

Referenced by codeCvt().

◆ euc2sftjStr()

char* euc2sftjStr ( )

Referenced by codeCvt().

◆ listSecBody()

char* listSecBody ( )

◆ malloc()

char* malloc ( )

◆ markAsPlain()

int markAsPlain ( )

◆ markIfExample()

int markIfExample ( )

◆ markIfList()

int markIfList ( )

◆ markIfPicture()

int markIfPicture ( )

Referenced by doPlain2().

◆ markIfQuote()

int markIfQuote ( )

◆ markIfTable()

int markIfTable ( )

Referenced by doPlain2().

◆ newTextBlock()

struct textBlock* newTextBlock ( )

◆ nextBlock()

struct textBlock* nextBlock ( )

◆ nextLine()

struct text* nextLine ( )

◆ picLineMatch()

struct picLineElm* picLineMatch ( )

Referenced by lineAtrDlist().

◆ picMiscMatch()

struct picMiscLines* picMiscMatch ( )

Referenced by lineAtrDlist().

◆ prevBlock()

struct textBlock* prevBlock ( )

◆ prevLine()

struct text* prevLine ( )

◆ roffTextQuote()

char* roffTextQuote ( )

◆ sftj2eucStr()

char* sftj2eucStr ( )

◆ strNum()

char* strNum ( )

◆ strsave()

char* strsave ( )

◆ textQuote()

char* textQuote ( )

Variable Documentation

◆ accurateSecnum

int accurateSecnum
extern

Definition at line 94 of file plain2.c.

Referenced by getOption(), and outputBlock().

◆ anySection

int anySection
extern

Definition at line 120 of file plain2.c.

Referenced by main(), and outputBlock().

◆ crossRefer

int crossRefer
extern

Definition at line 81 of file plain2.c.

Referenced by getOption(), htmlFTitle(), outputBlock(), and texFTitle().

◆ examFactor

int examFactor
extern

Definition at line 79 of file plain2.c.

Referenced by ExampleCheck(), getOption(), restoreParseDefaults(), and saveParseDefaults().

◆ fname

char* fname
extern

Definition at line 121 of file plain2.c.

Referenced by CL::CommandLine::addFilename(), HtmlPage::addImage(), area_split_name(), arrayRead(), batch_file_with_spaces(), btestin(), codegen(), FileSystem::collect(), comp_bfname(), DVIToSVG::convert(), TemporaryFile::create(), PsSpecialHandler::createImageNode(), createstdfile(), doPlain2(), emit_fold(), emit_lib(), emtex_dir_find(), ensure_suffix(), err_argmsg(), error_with_perror(), FileSystem::exists(), ff_apply_afmfile(), ff_apply_featurefile(), fhmtautogen(), file_timestamp_cons(), Font::filename(), FilePath::filename(), filename_suffix(), FileSystem::filesize(), find1(), find_file(), MiKTeXCom::findFile(), FileFinder::findFile(), FileFinder::findMappedFile(), fmorphautogen(), FontCache::fontinfo(), func_call(), gbasename(), Generate_Font(), genPathname(), get_libgs(), get_list(), getenv_(), getfigFontnumber(), getservername(), getSortedPathnamesInDirectory(), getTitleBlock(), GFGlyphTracer::GFGlyphTracer(), GFileBuildName(), GFileReplaceName(), gp_open_scratch_file(), handle_script(), PsSpecialHandler::image(), PsSpecialHandler::imgfile(), PsSpecialHandler::initialize(), io_file_open(), FileSystem::isDirectory(), FileSystem::isFile(), jbAddPages(), jbDataRead(), k_find_file(), kpathsea_db_insert(), kpathsea_in_name_ok(), kpathsea_in_name_ok_silent(), kpathsea_name_ok(), kpathsea_out_name_ok(), kpathsea_out_name_ok_1(), kpathsea_out_name_ok_silent(), lj_cf_dofile(), lj_cf_io_open(), lj_cf_io_popen(), lj_cf_loadfile(), FileFinder::lookup(), FileFinder::lookupExecutable(), luaB_dofile(), luaB_loadfile(), luaL_fileresult(), luaL_findtable(), luaL_getsubtable(), luaopen_lua(), luatex_dofile(), luatex_loadfile(), luatex_open_input(), luatex_open_output(), macroFile(), macroFopen(), main(), main_body(), match_subf(), FileFinder::mktex(), mktexupd(), mplib_char_dimension(), mplib_find_file(), mrb_cloexec_open(), mrb_kpse_in_name_ok(), mrb_kpse_out_name_ok(), open_in_or_pipe(), open_input(), open_input_with_dirname(), open_out_or_pipe(), open_output(), open_tfm_file(), Files::open_tmpnam(), open_vf_file(), opencheck(), opendir(), openfont(), openin(), openout(), MapLine::parseFilenameOptions(), PSInterpreter::pdfPageBox(), PSInterpreter::pdfPageCount(), pixHtmlViewer(), ppstream_info(), PsSpecialHandler::preprocess(), PdfSpecialHandler::preprocessMapfile(), PsSpecialHandler::process(), CMapReader::read(), TrueTypeFont::read(), FontMap::read(), FontCache::read(), read_config_file(), read_file(), util::read_file_contents(), ReadCfg(), FontMap::readdir(), FileSystem::remove(), remove_path(), GFGlyphTracer::reset(), FileSystem::rmdir(), S_close(), poppler::document::save(), poppler::document::save_a_copy(), scan_line(), scope_finish(), searchscr1(), searchscr2(), selaRead(), selaWrite(), select_file_name(), HtmlPage::setDocName(), SetErrorTrap(), GlyphTracerMessages::setFont(), FontEngine::setFont(), SetupCollectQuantStats(), SetupWriteDistortions(), FormWidgetSignature::signDocument(), HtmlOutputDev::startPage(), subst_subf(), switch(), synctex_record_input(), PhysicalFontImpl::tidy(), tmpfile2(), treatstackoption(), TrueTypeFont::TrueTypeFont(), Files::try_dir(), u_GFileBuildName(), u_GFileReplaceName(), XMLElement::write(), and write_xbb().

◆ fontSize

◆ fontSpecified

int fontSpecified
extern

Definition at line 99 of file plain2.c.

Referenced by getOption().

◆ halfCooked

int halfCooked
extern

Definition at line 90 of file plain2.c.

Referenced by doPlain2(), and getOption().

◆ indentedSecnum

int indentedSecnum
extern

Definition at line 77 of file plain2.c.

Referenced by appendix(), getOption(), lineAtrListSec(), restoreParseDefaults(), and saveParseDefaults().

◆ indexEnabled

int indexEnabled
extern

◆ inFile

◆ inlineHint

int inlineHint
extern

Definition at line 82 of file plain2.c.

Referenced by getOption(), and textOuput().

◆ inputCode

int inputCode
extern

Definition at line 91 of file plain2.c.

Referenced by getOption().

◆ japaneseText

◆ jisTableEnabled

int jisTableEnabled
extern

Definition at line 76 of file plain2.c.

Referenced by getOption(), restoreParseDefaults(), saveParseDefaults(), and tblKwakuAttr().

◆ listDecor

int listDecor
extern

Definition at line 95 of file plain2.c.

Referenced by getOption(), mmListBlock(), and texListBlock().

◆ outputCode

int outputCode
extern

Definition at line 92 of file plain2.c.

Referenced by codeCvt(), and getOption().

◆ pageBp

struct textBlock* pageBp
extern

Definition at line 114 of file plain2.c.

Referenced by headerFooter(), overwritePaging(), and spacing().

◆ pageWidth

int pageWidth
extern

Definition at line 88 of file plain2.c.

Referenced by DVIReader::cmdPost().

◆ picEnabled

int picEnabled
extern

◆ plain2Lib

char* plain2Lib
extern

Definition at line 105 of file plain2.c.

Referenced by macroFile(), and main().

◆ preamble

int preamble ( void  )
extern

Definition at line 46 of file scanst.c.

◆ put

◆ rawOutput

int rawOutput
extern

◆ reflectSpace

int reflectSpace
extern

Definition at line 96 of file plain2.c.

Referenced by getOption(), and outputRegion().

◆ removePaging

int removePaging
extern

Definition at line 80 of file plain2.c.

Referenced by doPlain2(), and getOption().

◆ renumber

int renumber
extern

Definition at line 84 of file plain2.c.

Referenced by doPlain2(), and getOption().

◆ rightMargin

int rightMargin
extern

Definition at line 117 of file plain2.c.

Referenced by analyzeLines(), expandListHead(), headerFields(), indType(), isCenter(), and overwritePaging().

◆ roffMacro

int roffMacro
extern

Definition at line 83 of file plain2.c.

Referenced by doPlain2(), getOption(), roffDlistItem(), roffListBlock(), and roffListItem().

◆ roffPut

struct outDev roffPut
extern

Definition at line 52 of file output.c.

Referenced by doPlain2(), getOption(), and outputDocument().

◆ tableEnabled

int tableEnabled
extern

Definition at line 75 of file plain2.c.

Referenced by doPlain2(), getOption(), restoreParseDefaults(), and saveParseDefaults().

◆ tableFactor

int tableFactor
extern

Definition at line 78 of file plain2.c.

Referenced by getOption(), restoreParseDefaults(), saveParseDefaults(), and tblCheck().

◆ texPut

struct outDev texPut
extern

Definition at line 52 of file output.c.

Referenced by doPlain2(), getOption(), main(), outputBlock(), and putMacro().

◆ texQuote

int texQuote
extern

Definition at line 97 of file plain2.c.

Referenced by getOption(), and texTextQuote().

◆ texStyleOpt

char* texStyleOpt
extern

◆ textBegin

int textBegin
extern

Definition at line 116 of file plain2.c.

Referenced by doPlain2(), outputDocument(), and prevLine().

◆ textLines

int textLines
extern

Definition at line 115 of file plain2.c.

Referenced by doPlain2(), fixListEnd(), freeAll(), nextLine(), outputDocument(), and readAndStoreFile().

◆ texts

◆ textTop

struct text* textTop
extern

Definition at line 113 of file plain2.c.

Referenced by readAndStoreFile().

◆ titleStyle

int titleStyle
extern

Definition at line 119 of file plain2.c.

Referenced by getTitleBlock(), and outputTitle().

◆ useJverb

int useJverb
extern

Definition at line 109 of file plain2.c.

Referenced by getOption(), main(), outputBlock(), styleConv(), and texTextQuote().

◆ verbose

int verbose
extern

Definition at line 30 of file pnmhistmap.c.