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)  

mkind.h File Reference
#include <c-auto.h>
#include <stdio.h>
Include dependency graph for mkind.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  KFIELD
 
struct  KNODE
 

Macros

#define SHORTNAMES   0
 
#define strchr   index /* convert STDC form to old K&R form */
 
#define strrchr   rindex /* convert STDC form to old K&R form */
 
#define EXIT   exit
 
#define TRUE   1
 
#define FALSE   0
 
#define NUL   '\0'
 
#define NIL   ""
 
#define TAB   '\t'
 
#define LFD   '\n'
 
#define SPC   ' '
 
#define LSQ   '['
 
#define RSQ   ']'
 
#define BSH   '\\'
 
#define ENV_SEPAR   ':'
 
#define DIR_DELIM   '/'
 
#define IS_DIR_DELIM(c)   ((c) == DIR_DELIM)
 
#define SW_PREFIX   '-'
 
#define EXT_DELIM   '.'
 
#define ROMAN_SIGN   '*'
 
#define EVEN   "even"
 
#define ODD   "odd"
 
#define ANY   "any"
 
#define GET_CHAR   mk_getc
 
#define TOASCII(i)   (char)((i) + 48)
 
#define TOLOWER(C)
 
#define TOUPPER(C)
 
#define STREQ(A, B)   (strcmp(A, B) == 0)
 
#define STRNEQ(A, B)   (strcmp(A, B) != 0)
 
#define MESSAGE(F)
 
#define MESSAGE1(F, S)
 
#define FATAL(F)
 
#define FATAL1(F, S)
 
#define FATAL2(F, D1, D2)
 
#define OPEN_IN(FP)   fopen(FP, "rb")
 
#define OPEN_OUT(FP)   fopen(FP, "wb")
 
#define CLOSE(FP)   fclose(FP)
 
#define ISDIGIT(C)   ('0' <= C && C <= '9')
 
#define ISSYMBOL(C)
 
#define ARABIC_MAX   99 /* maximum digits in an Arabic page */
 
#define ARGUMENT_MAX   10240 /* maximum length of sort or actual key */
 
#define ARRAY_MAX   1024 /* maximum length of constant values in */
 
#define FIELD_MAX   3 /* maximum levels of index entries (item, */
 
#define LINE_MAX   72 /* maximum output line length (longer */
 
#define NUMBER_MAX   99 /* maximum digits in a Roman or Arabic */
 
#define PAGEFIELD_MAX   10 /* maximum fields in a composite page */
 
#define PAGETYPE_MAX   5 /* fixed at 5; see use in scanst.c */
 
#define ROMAN_MAX   99 /* maximum length of Roman page number */
 
#define STRING_MAX   999 /* maximum length of host filename */
 
#define VERSION   "version 2.15 [20-Nov-2007] (with Thai support)"
 
#define PUT_VERSION
 
#define USAGE    "Usage: %s [-ilqrcg] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]\n"
 
#define STYLE_PATH   "INDEXSTYLE" /* environment variable defining search */
 
#define INDEX_IDX   ".idx"
 
#define INDEX_ILG   ".ilg"
 
#define INDEX_IND   ".ind"
 
#define INDEX_STY   ".mst"
 
#define INDEX_LOG   ".log"
 
#define EMPTY   -9999
 
#define ROML   0
 
#define ROMU   1
 
#define ARAB   2
 
#define ALPL   3
 
#define ALPU   4
 
#define DUPLICATE   9999
 
#define SYMBOL   -1
 
#define ALPHA   -2
 
#define GERMAN   0
 
#define DOT   "."
 
#define DOT_MAX   1000
 
#define CMP_MAX   1500
 
#define IDX_DOT(MAX)
 
#define ALL_DONE
 
#define DONE(A, B, C, D)
 
#define R_OK   4 /* only symbol from sys/file.h */
 

Typedefs

typedef struct KFIELD FIELD
 
typedef struct KFIELDFIELD_PTR
 
typedef struct KNODE NODE
 
typedef struct KNODENODE_PTR
 

Functions

int mk_getc (FILE *str)
 
void gen_ind (void)
 
int group_type (const char *str)
 
void scan_idx (void)
 
void scan_sty (void)
 
void sort_idx (void)
 
int strtoint (char *str)
 

Variables

int letter_ordering
 
int compress_blanks
 
int init_page
 
int merge_page
 
int even_odd
 
int verbose
 
int german_sort
 
int thai_sort
 
int locale_sort
 
char idx_keyword [1024]
 
char idx_aopen
 
char idx_aclose
 
char idx_level
 
char idx_ropen
 
char idx_rclose
 
char idx_quote
 
char idx_actual
 
char idx_encap
 
char idx_escape
 
char page_comp [1024]
 
int page_offset [5]
 
char preamble [1024]
 
char postamble [1024]
 
char setpage_open [1024]
 
char setpage_close [1024]
 
char group_skip [1024]
 
int headings_flag
 
char heading_pre [1024]
 
char heading_suf [1024]
 
char symhead_pos [1024]
 
char symhead_neg [1024]
 
char numhead_pos [1024]
 
char numhead_neg [1024]
 
int prelen
 
int postlen
 
int skiplen
 
int headprelen
 
int headsuflen
 
int setpagelen
 
char item_r [3][1024]
 
char item_u [3][1024]
 
char item_x [3][1024]
 
int ilen_r [3]
 
int ilen_u [3]
 
int ilen_x [3]
 
char delim_p [3][1024]
 
char delim_n [1024]
 
char delim_r [1024]
 
char delim_t [1024]
 
char suffix_2p [1024]
 
char suffix_3p [1024]
 
char suffix_mp [1024]
 
char encap_p [1024]
 
char encap_i [1024]
 
char encap_s [1024]
 
int linemax
 
char indent_space [1024]
 
int indent_length
 
FILEidx_fp
 
FILEsty_fp
 
FILEind_fp
 
FILEilg_fp
 
const char * idx_fn
 
const char * pgm_fn
 
const char * ind_fn
 
const char * ilg_fn
 
char sty_fn []
 
char ind []
 
char ilg []
 
char pageno []
 
FIELD_PTRidx_key
 
NODE_PTR head
 
NODE_PTR tail
 
int idx_dot
 
int idx_tt
 
int idx_gt
 
int idx_et
 
int idx_dc
 

Macro Definition Documentation

◆ ALL_DONE

#define ALL_DONE
Value:
{ \
if (fn_no > 0) { \
if (verbose) \
fprintf(stderr, \
"Overall %d files read (%d entries accepted, %d rejected).\n", \
fprintf(ilg_fp, \
"Overall %d files read (%d entries accepted, %d rejected).\n", \
} \
}
int fn_no
Definition: mkind.c:41
int verbose
Definition: pnmhistmap.c:30
int idx_gt
Definition: mkind.c:46
FILE * ilg_fp
Definition: mkind.c:53
int idx_et
Definition: mkind.c:45

Definition at line 522 of file mkind.h.

◆ ALPHA

#define ALPHA   -2

Definition at line 384 of file mkind.h.

◆ ALPL

#define ALPL   3

Definition at line 378 of file mkind.h.

◆ ALPU

#define ALPU   4

Definition at line 379 of file mkind.h.

◆ ANY

#define ANY   "any"

Definition at line 225 of file mkind.h.

◆ ARAB

#define ARAB   2

Definition at line 377 of file mkind.h.

◆ ARABIC_MAX

#define ARABIC_MAX   99 /* maximum digits in an Arabic page */

Definition at line 308 of file mkind.h.

◆ ARGUMENT_MAX

#define ARGUMENT_MAX   10240 /* maximum length of sort or actual key */

Definition at line 311 of file mkind.h.

◆ ARRAY_MAX

#define ARRAY_MAX   1024 /* maximum length of constant values in */

Definition at line 314 of file mkind.h.

◆ BSH

#define BSH   '\\'

Definition at line 204 of file mkind.h.

◆ CLOSE

#define CLOSE (   FP)    fclose(FP)

Definition at line 291 of file mkind.h.

◆ CMP_MAX

#define CMP_MAX   1500

Definition at line 509 of file mkind.h.

◆ DIR_DELIM

#define DIR_DELIM   '/'

Definition at line 213 of file mkind.h.

◆ DONE

#define DONE (   A,
  B,
  C,
  D 
)
Value:
{ \
if (verbose) \
fprintf(stderr, "done (%d %s, %d %s).\n", (A), B, C, D); \
fprintf(ilg_fp, "done (%d %s, %d %s).\n", (A), B, C, D); \
}
#define C
Definition: afm2pl.c:546
#define A
Definition: fmt.h:35
const unsigned D
Definition: image.cpp:30
#define B(x, y)

Definition at line 534 of file mkind.h.

◆ DOT

#define DOT   "."

Definition at line 507 of file mkind.h.

◆ DOT_MAX

#define DOT_MAX   1000

Definition at line 508 of file mkind.h.

◆ DUPLICATE

#define DUPLICATE   9999

Definition at line 381 of file mkind.h.

◆ EMPTY

#define EMPTY   -9999

Definition at line 374 of file mkind.h.

◆ ENV_SEPAR

#define ENV_SEPAR   ':'

Definition at line 212 of file mkind.h.

◆ EVEN

#define EVEN   "even"

Definition at line 223 of file mkind.h.

◆ EXIT

#define EXIT   exit

Definition at line 185 of file mkind.h.

◆ EXT_DELIM

#define EXT_DELIM   '.'

Definition at line 221 of file mkind.h.

◆ FALSE

#define FALSE   0

Definition at line 191 of file mkind.h.

◆ FATAL

#define FATAL (   F)
Value:
{ \
fprintf(stderr, F); \
fprintf(stderr, USAGE, pgm_fn); \
EXIT(1); \
}
#define F(x, y, z)
Definition: md5.c:51
const char * pgm_fn
Definition: mkind.c:55
#define USAGE
Definition: mkind.h:361

Definition at line 263 of file mkind.h.

◆ FATAL1

#define FATAL1 (   F,
  S 
)
Value:
{ \
fprintf(stderr, F, S); \
fprintf(stderr, USAGE, pgm_fn); \
EXIT(1); \
}
@ S
Definition: ubidiimp.h:53

Definition at line 273 of file mkind.h.

◆ FATAL2

#define FATAL2 (   F,
  D1,
  D2 
)
Value:
{ \
fprintf(stderr, F, D1, D2); \
fprintf(stderr, USAGE, pgm_fn); \
EXIT(1); \
}

Definition at line 283 of file mkind.h.

◆ FIELD_MAX

#define FIELD_MAX   3 /* maximum levels of index entries (item, */

Definition at line 317 of file mkind.h.

◆ GERMAN

#define GERMAN   0

Definition at line 386 of file mkind.h.

◆ GET_CHAR

#define GET_CHAR   mk_getc

Definition at line 228 of file mkind.h.

◆ IDX_DOT

#define IDX_DOT (   MAX)
Value:
{ \
idx_dot = TRUE; \
if (idx_dc++ == 0) { \
if (verbose) \
fprintf(stderr, DOT); \
fprintf(ilg_fp, DOT); \
} \
if (idx_dc == MAX) \
idx_dc = 0; \
}
#define MAX(a, b)
Definition: jpegint.h:267
int idx_dc
Definition: scanid.c:36
#define DOT
Definition: mkind.h:507
#define TRUE
Definition: mkind.h:188

Definition at line 511 of file mkind.h.

◆ INDEX_IDX

#define INDEX_IDX   ".idx"

Definition at line 367 of file mkind.h.

◆ INDEX_ILG

#define INDEX_ILG   ".ilg"

Definition at line 368 of file mkind.h.

◆ INDEX_IND

#define INDEX_IND   ".ind"

Definition at line 369 of file mkind.h.

◆ INDEX_LOG

#define INDEX_LOG   ".log"

Definition at line 372 of file mkind.h.

◆ INDEX_STY

#define INDEX_STY   ".mst"

Definition at line 370 of file mkind.h.

◆ IS_DIR_DELIM

#define IS_DIR_DELIM (   c)    ((c) == DIR_DELIM)

Definition at line 214 of file mkind.h.

◆ ISDIGIT

#define ISDIGIT (   C)    ('0' <= C && C <= '9')

Definition at line 293 of file mkind.h.

◆ ISSYMBOL

#define ISSYMBOL (   C)
Value:
(('!' <= C && C <= '@') || \
('[' <= C && C <= '`') || \
('{' <= C && C <= '~'))

Definition at line 294 of file mkind.h.

◆ LFD

#define LFD   '\n'

Definition at line 200 of file mkind.h.

◆ LINE_MAX

#define LINE_MAX   72 /* maximum output line length (longer */

Definition at line 326 of file mkind.h.

◆ LSQ

#define LSQ   '['

Definition at line 202 of file mkind.h.

◆ MESSAGE

#define MESSAGE (   F)
Value:
{ \
if (verbose) \
fprintf(stderr, F); \
fprintf(ilg_fp, F); \
}

Definition at line 247 of file mkind.h.

◆ MESSAGE1

#define MESSAGE1 (   F,
  S 
)
Value:
{ \
if (verbose) \
fprintf(stderr, F, S); \
fprintf(ilg_fp, F, S); \
}

Definition at line 253 of file mkind.h.

◆ NIL

#define NIL   ""

Definition at line 197 of file mkind.h.

◆ NUL

#define NUL   '\0'

Definition at line 194 of file mkind.h.

◆ NUMBER_MAX

#define NUMBER_MAX   99 /* maximum digits in a Roman or Arabic */

Definition at line 329 of file mkind.h.

◆ ODD

#define ODD   "odd"

Definition at line 224 of file mkind.h.

◆ OPEN_IN

#define OPEN_IN (   FP)    fopen(FP, "rb")

Definition at line 289 of file mkind.h.

◆ OPEN_OUT

#define OPEN_OUT (   FP)    fopen(FP, "wb")

Definition at line 290 of file mkind.h.

◆ PAGEFIELD_MAX

#define PAGEFIELD_MAX   10 /* maximum fields in a composite page */

Definition at line 333 of file mkind.h.

◆ PAGETYPE_MAX

#define PAGETYPE_MAX   5 /* fixed at 5; see use in scanst.c */

Definition at line 336 of file mkind.h.

◆ PUT_VERSION

#define PUT_VERSION
Value:
{ \
MESSAGE1("This is %s, ", pgm_fn); \
MESSAGE1("%s.\n", VERSION); \
need_version = FALSE; \
}
#define VERSION
Definition: mkind.h:348
#define FALSE
Definition: mkind.h:191

Definition at line 351 of file mkind.h.

◆ R_OK

#define R_OK   4 /* only symbol from sys/file.h */

Definition at line 559 of file mkind.h.

◆ ROMAN_MAX

#define ROMAN_MAX   99 /* maximum length of Roman page number */

Definition at line 338 of file mkind.h.

◆ ROMAN_SIGN

#define ROMAN_SIGN   '*'

Definition at line 222 of file mkind.h.

◆ ROML

#define ROML   0

Definition at line 375 of file mkind.h.

◆ ROMU

#define ROMU   1

Definition at line 376 of file mkind.h.

◆ RSQ

#define RSQ   ']'

Definition at line 203 of file mkind.h.

◆ SHORTNAMES

#define SHORTNAMES   0
       INSTALLATION NOTES
          <11-Nov-1989>

At compile-time (or here, if compile-time definition is not available), set non-zero ONE OS_xxxx operating system flag, and if more than one compiler is available, ONE compiler flag:

Operating Systems Compiler(s) ================= =========== OS_ATARI OS_BS2000 CCD_2000 OS_BSD OS_MVSXA IBM_C370 OS_VMCMS IBM_C370 OS_PCDOS IBM_PC_MICROSOFT OS_SYSV OS_TOPS20 KCC_20 or PCC_20 OS_VAXVMS OS_XENIX ================= ===========

If no OS_xxxx symbol is defined, OS_BSD is assumed.

Standard C prototypes are now required.

All function declarations in MakeIndex are contained at the end of this file.

If the host system restricts external names to 6 characters, set SHORTNAMES non-zero in the appropriate OS_xxxx section below.

Installing MakeIndex under BS2000 requires at least Version 8.5 supporting Multiple Public Volume Sets (MPVS). Define WORK in this file to your CATID (default :w:) for temporary files (.ilg, .ind), in case of no MPVS support define WORK to NIL.

Definition at line 78 of file mkind.h.

◆ SPC

#define SPC   ' '

Definition at line 201 of file mkind.h.

◆ strchr

#define strchr   index /* convert STDC form to old K&R form */

Definition at line 107 of file mkind.h.

◆ STREQ

#define STREQ (   A,
  B 
)    (strcmp(A, B) == 0)

Definition at line 244 of file mkind.h.

◆ STRING_MAX

#define STRING_MAX   999 /* maximum length of host filename */

Definition at line 341 of file mkind.h.

◆ STRNEQ

#define STRNEQ (   A,
  B 
)    (strcmp(A, B) != 0)

Definition at line 245 of file mkind.h.

◆ strrchr

#define strrchr   rindex /* convert STDC form to old K&R form */

Definition at line 111 of file mkind.h.

◆ STYLE_PATH

#define STYLE_PATH   "INDEXSTYLE" /* environment variable defining search */

Definition at line 365 of file mkind.h.

◆ SW_PREFIX

#define SW_PREFIX   '-'

Definition at line 218 of file mkind.h.

◆ SYMBOL

#define SYMBOL   -1

Definition at line 383 of file mkind.h.

◆ TAB

#define TAB   '\t'

Definition at line 199 of file mkind.h.

◆ TOASCII

#define TOASCII (   i)    (char)((i) + 48)

Definition at line 230 of file mkind.h.

◆ TOLOWER

#define TOLOWER (   C)
Value:
(isupper((unsigned char)(C)) ? \
(unsigned char)tolower((unsigned char)(C)) : (unsigned char)(C))
#define tolower(ch)
Definition: utype.h:137
#define isupper(ch)
Definition: utype.h:80

Definition at line 234 of file mkind.h.

◆ TOUPPER

#define TOUPPER (   C)
Value:
(isupper((unsigned char)(C)) ? \
(unsigned char)(C) : (unsigned char)toupper((unsigned char)(C)))
type_C toupper(type_C)

Definition at line 236 of file mkind.h.

◆ TRUE

#define TRUE   1

Definition at line 188 of file mkind.h.

◆ USAGE

#define USAGE    "Usage: %s [-ilqrcg] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]\n"

Definition at line 361 of file mkind.h.

◆ VERSION

#define VERSION   "version 2.15 [20-Nov-2007] (with Thai support)"

Definition at line 348 of file mkind.h.

Typedef Documentation

◆ FIELD

typedef struct KFIELD FIELD

◆ FIELD_PTR

typedef struct KFIELD * FIELD_PTR

◆ NODE

typedef struct KNODE NODE

◆ NODE_PTR

typedef struct KNODE * NODE_PTR

Function Documentation

◆ gen_ind()

◆ group_type()

int group_type ( const char *  str)

Definition at line 401 of file scanid.c.

References ALPHA, i, ISDIGIT, ISSYMBOL, NUL, sscanf(), and str.

Referenced by compare_one(), and make_key().

◆ mk_getc()

int mk_getc ( FILE str)

Definition at line 86 of file mkind.c.

References ch, getc, LFD, and lookahead.

◆ scan_idx()

◆ scan_sty()

◆ sort_idx()

void sort_idx ( void  )

Definition at line 46 of file sortid.c.

References compare(), idx_dc, idx_gc, idx_gt, idx_key, L, MESSAGE, MESSAGE1, NULL, qqsort(), and setlocale.

Referenced by main().

◆ strtoint()

int strtoint ( char *  str)

Definition at line 563 of file mkind.c.

References NUL, and str.

Referenced by insert_page(), and scan_arabic().

Variable Documentation

◆ compress_blanks

int compress_blanks
extern

Definition at line 33 of file mkind.c.

Referenced by main(), scan_arg1(), and scan_field().

◆ delim_n

char delim_n[1024]
extern

Definition at line 79 of file scanst.c.

Referenced by flush_line(), printpage(), range_check(), scan_sty(), styread(), and wrap_line().

◆ delim_p

char delim_p[3][1024]
extern

Definition at line 78 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ delim_r

char delim_r[1024]
extern

Definition at line 80 of file scanst.c.

Referenced by flush_line(), printpage(), scan_sty(), and styread().

◆ delim_t

char delim_t[1024]
extern

Definition at line 81 of file scanst.c.

Referenced by gen_ind(), new_entry(), printpage(), scan_sty(), and styread().

◆ encap_i

char encap_i[1024]
extern

Definition at line 88 of file scanst.c.

Referenced by flush_line(), old_entry(), and scan_sty().

◆ encap_p

char encap_p[1024]
extern

Definition at line 87 of file scanst.c.

Referenced by flush_line(), old_entry(), and scan_sty().

◆ encap_s

char encap_s[1024]
extern

Definition at line 89 of file scanst.c.

Referenced by flush_line(), old_entry(), and scan_sty().

◆ even_odd

int even_odd
extern

Definition at line 36 of file mkind.c.

Referenced by insert_page(), and main().

◆ german_sort

int german_sort
extern

Definition at line 38 of file mkind.c.

Referenced by compare_one(), compare_string(), main(), new_entry(), process_idx(), and scan_key().

◆ group_skip

char group_skip[1024]
extern

Definition at line 55 of file scanst.c.

Referenced by indwrite(), new_entry(), and styread().

◆ head

NODE_PTR head
extern

Definition at line 43 of file scanid.c.

◆ heading_pre

char heading_pre[1024]
extern

Definition at line 59 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ heading_suf

char heading_suf[1024]
extern

Definition at line 60 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ headings_flag

int headings_flag
extern

Definition at line 58 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ headprelen

int headprelen
extern

Definition at line 61 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ headsuflen

int headsuflen
extern

Definition at line 62 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ idx_aclose

char idx_aclose
extern

Definition at line 37 of file scanst.c.

Referenced by scan_arg1(), scan_arg2(), and scan_sty().

◆ idx_actual

char idx_actual
extern

Definition at line 42 of file scanst.c.

Referenced by scan_field(), scan_key(), and scan_sty().

◆ idx_aopen

char idx_aopen
extern

Definition at line 36 of file scanst.c.

Referenced by scan_arg1(), scan_idx(), and scan_sty().

◆ idx_dc

int idx_dc
extern

Definition at line 36 of file scanid.c.

Referenced by gen_ind(), scan_idx(), and sort_idx().

◆ idx_dot

int idx_dot
extern

Definition at line 42 of file mkind.c.

◆ idx_encap

char idx_encap
extern

Definition at line 43 of file scanst.c.

Referenced by scan_field(), scan_key(), and scan_sty().

◆ idx_escape

char idx_escape
extern

Definition at line 44 of file scanst.c.

Referenced by scan_arg1(), scan_field(), and scan_sty().

◆ idx_et

int idx_et
extern

Definition at line 45 of file mkind.c.

Referenced by main(), and scan_idx().

◆ idx_fn

const char* idx_fn
extern

Definition at line 57 of file mkind.c.

Referenced by check_idx(), make_key(), process_idx(), and scan_idx().

◆ idx_fp

FILE* idx_fp
extern

Definition at line 51 of file mkind.c.

Referenced by check_idx(), flush_to_eol(), process_idx(), scan_arg1(), scan_arg2(), and scan_idx().

◆ idx_gt

int idx_gt
extern

Definition at line 46 of file mkind.c.

Referenced by gen_ind(), main(), prepare_idx(), and sort_idx().

◆ idx_key

FIELD_PTR* idx_key
extern

Definition at line 48 of file mkind.c.

Referenced by gen_ind(), make_entry(), prepare_idx(), and sort_idx().

◆ idx_keyword

char idx_keyword[1024]
extern

Definition at line 35 of file scanst.c.

Referenced by scan_idx(), and scan_sty().

◆ idx_level

char idx_level
extern

Definition at line 38 of file scanst.c.

Referenced by scan_field(), and scan_sty().

◆ idx_quote

char idx_quote
extern

Definition at line 41 of file scanst.c.

Referenced by process_idx(), scan_arg1(), scan_field(), and scan_sty().

◆ idx_rclose

char idx_rclose
extern

Definition at line 40 of file scanst.c.

Referenced by make_entry(), old_entry(), and scan_sty().

◆ idx_ropen

char idx_ropen
extern

Definition at line 39 of file scanst.c.

Referenced by gen_ind(), make_entry(), new_entry(), and scan_sty().

◆ idx_tt

int idx_tt
extern

Definition at line 44 of file mkind.c.

Referenced by main(), and scan_idx().

◆ ilen_r

int ilen_r[3]
extern

Definition at line 74 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ ilen_u

int ilen_u[3]
extern

Definition at line 75 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ ilen_x

int ilen_x[3]
extern

Definition at line 76 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ ilg

char ilg[]
extern

Definition at line 60 of file mkind.c.

Referenced by check_all().

◆ ilg_fn

const char* ilg_fn
extern

Definition at line 61 of file mkind.c.

Referenced by check_all(), main(), and process_idx().

◆ ilg_fp

FILE* ilg_fp
extern

Definition at line 53 of file mkind.c.

Referenced by check_all(), find_pageno(), main(), and process_idx().

◆ ind

char ind[]
extern

Definition at line 58 of file mkind.c.

◆ ind_fn

const char* ind_fn
extern

Definition at line 59 of file mkind.c.

Referenced by check_all(), gen_ind(), main(), and process_idx().

◆ ind_fp

FILE* ind_fp
extern

Definition at line 52 of file mkind.c.

Referenced by check_all(), main(), and process_idx().

◆ indent_length

int indent_length
extern

Definition at line 93 of file scanst.c.

Referenced by linecheck(), styread(), and wrap_line().

◆ indent_space

char indent_space[1024]
extern

Definition at line 94 of file scanst.c.

Referenced by linecheck(), styread(), and wrap_line().

◆ init_page

int init_page
extern

Definition at line 35 of file mkind.c.

Referenced by find_pageno(), gen_ind(), and main().

◆ item_r

char item_r[3][1024]
extern

Definition at line 70 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ item_u

char item_u[3][1024]
extern

Definition at line 71 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ item_x

char item_x[3][1024]
extern

Definition at line 72 of file scanst.c.

Referenced by make_item(), and scan_sty().

◆ letter_ordering

int letter_ordering
extern

Definition at line 32 of file mkind.c.

Referenced by compare_string(), and main().

◆ linemax

int linemax
extern

Definition at line 91 of file scanst.c.

Referenced by scan_sty(), and wrap_line().

◆ locale_sort

int locale_sort
extern

Definition at line 40 of file mkind.c.

Referenced by check_mixsym(), compare_string(), and main().

◆ merge_page

int merge_page
extern

Definition at line 34 of file mkind.c.

Referenced by main(), and old_entry().

◆ numhead_neg

char numhead_neg[1024]
extern

Definition at line 68 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ numhead_pos

char numhead_pos[1024]
extern

Definition at line 67 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ page_comp

char page_comp[1024]
extern

Definition at line 96 of file scanst.c.

Referenced by scan_idx(), and scan_sty().

◆ page_offset

int page_offset[5]
extern

◆ pageno

char pageno[]
extern

Definition at line 62 of file mkind.c.

◆ pgm_fn

const char* pgm_fn
extern

Definition at line 55 of file mkind.c.

Referenced by main().

◆ postamble

void postamble ( void  )
extern

Definition at line 379 of file disdvi.c.

Referenced by gen_ind(), indwrite(), and styread().

◆ postlen

int postlen
extern

Definition at line 49 of file scanst.c.

Referenced by gen_ind(), and scan_sty().

◆ preamble

char preamble[1024] ( void  )
extern

Definition at line 46 of file scanst.c.

◆ prelen

int prelen
extern

Definition at line 48 of file scanst.c.

Referenced by dev_jstfm_parent(), gen_ind(), and scan_sty().

◆ setpage_close

char setpage_close[1024]
extern

Definition at line 52 of file scanst.c.

Referenced by insert_page(), and scan_sty().

◆ setpage_open

char setpage_open[1024]
extern

Definition at line 51 of file scanst.c.

Referenced by insert_page(), and scan_sty().

◆ setpagelen

int setpagelen
extern

Definition at line 53 of file scanst.c.

Referenced by insert_page(), and scan_sty().

◆ skiplen

int skiplen
extern

Definition at line 56 of file scanst.c.

Referenced by new_entry(), and scan_sty().

◆ sty_fn

char sty_fn[]
extern

Definition at line 56 of file mkind.c.

Referenced by open_sty(), and scan_sty().

◆ sty_fp

FILE* sty_fp
extern

Definition at line 50 of file mkind.c.

Referenced by next_nonblank(), open_sty(), scan_char(), scan_spec(), scan_string(), and scan_sty().

◆ suffix_2p

char suffix_2p[1024]
extern

Definition at line 83 of file scanst.c.

Referenced by flush_line(), printpage(), range_check(), and styread().

◆ suffix_3p

char suffix_3p[1024]
extern

Definition at line 84 of file scanst.c.

Referenced by flush_line(), printpage(), scan_sty(), and styread().

◆ suffix_mp

char suffix_mp[1024]
extern

Definition at line 85 of file scanst.c.

Referenced by flush_line(), printpage(), scan_sty(), and styread().

◆ symhead_neg

char symhead_neg[1024]
extern

Definition at line 65 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ symhead_pos

char symhead_pos[1024]
extern

Definition at line 64 of file scanst.c.

Referenced by put_header(), and scan_sty().

◆ tail

NODE_PTR tail
extern

Definition at line 44 of file scanid.c.

Referenced by make_key().

◆ thai_sort

int thai_sort
extern

Definition at line 39 of file mkind.c.

Referenced by first_letter(), and main().

◆ verbose

int verbose
extern

Definition at line 30 of file pnmhistmap.c.