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)  

gblvars.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __EXTERN__   extern
 

Variables

Boolean_T all_entries
 
CiteNumber_T all_marker
 
Boolean_T alpha_found
 
Boolean_T and_found
 
Boolean_T at_bib_command
 
LongJumpBuf_T Aux_Done_Flag
 
Integer_T aux_name_length
 
AuxNumber_T aux_ptr
 
HashLoc_T b_add_period
 
HashLoc_T b_call_type
 
HashLoc_T b_change_case
 
HashLoc_T b_chr_to_int
 
HashLoc_T b_cite
 
HashLoc_T b_concatenate
 
HashLoc_T b_default
 
HashLoc_T b_duplicate
 
HashLoc_T b_empty
 
HashLoc_T b_equals
 
HashLoc_T b_format_name
 
HashLoc_T b_gets
 
HashLoc_T b_greater_than
 
HashLoc_T b_if
 
HashLoc_T b_int_to_chr
 
HashLoc_T b_int_to_str
 
HashLoc_T b_less_than
 
HashLoc_T b_minus
 
HashLoc_T b_missing
 
HashLoc_T b_newline
 
HashLoc_T b_num_names
 
HashLoc_T b_plus
 
HashLoc_T b_pop
 
HashLoc_T b_preamble
 
HashLoc_T b_purify
 
HashLoc_T b_quote
 
HashLoc_T b_skip
 
HashLoc_T b_stack
 
HashLoc_T b_substring
 
HashLoc_T b_swap
 
HashLoc_T b_text_length
 
HashLoc_T b_text_prefix
 
HashLoc_T b_top_stack
 
HashLoc_T b_type
 
HashLoc_T b_warning
 
HashLoc_T b_while
 
HashLoc_T b_width
 
HashLoc_T b_write
 
Integer_T bad
 
AlphaFile_T bbl_file
 
Integer_T bbl_line_num
 
Integer_T bib_brace_level
 
Integer_T bib_line_num
 
BibNumber_T bib_ptr
 
Boolean_T bib_seen
 
Integer_T brace_level
 
LongJumpBuf_T Bst_Done_Flag
 
AlphaFile_T bst_file
 
Integer_T bst_line_num
 
Boolean_T bst_seen
 
StrNumber_T bst_str
 
BufPointer_T buf_ptr1
 
BufPointer_T buf_ptr2
 
Boolean_T citation_seen
 
Boolean_T cite_found
 
Boolean_T cite_hash_found
 
HashLoc_T cite_loc
 
CiteNumber_T cite_parent_ptr
 
CiteNumber_T cite_ptr
 
CiteNumber_T cite_xptr
 
LongJumpBuf_T Close_Up_Shop_Flag
 
StrNumber_T cmd_str_ptr
 
BufPointer_T comma1
 
BufPointer_T comma2
 
Char_T ** command_line_arg_strings
 
Integer_T command_num
 
HashLoc_T control_seq_loc
 
Integer8_T conversion_type
 
FieldLoc_T crossref_num
 
HashLoc_T cur_macro_loc
 
BufPointer_T cur_token
 
Boolean_T double_letter
 
HashLoc_T dummy_loc
 
Boolean_T end_of_group
 
Integer_T ent_chr_ptr
 
CiteNumber_T entry_cite_ptr
 
Boolean_T entry_seen
 
HashLoc_T entry_type_loc
 
Integer_T err_count
 
BufPointer_T ex_buf_length
 
BufPointer_T ex_buf_ptr
 
BufPointer_T ex_buf_xptr
 
BufPointer_T ex_buf_yptr
 
LongJumpBuf_T Exit_Program_Flag
 
FieldLoc_T field_end_ptr
 
HashLoc_T field_name_loc
 
FieldLoc_T field_parent_ptr
 
FieldLoc_T field_ptr
 
HashLoc_T field_val_loc
 
BufPointer_T first_end
 
BufPointer_T first_start
 
HashLoc_T fn_loc
 
Integer_T glob_chr_ptr
 
Boolean_T hash_found
 
Integer16_T hash_used
 
Integer8_T history
 
Integer_T impl_fn_num
 
IntEntLoc_T int_ent_ptr
 
BufPointer_T jr_end
 
BufPointer_T last
 
BufPointer_T last_end
 
BufPointer_T last_token
 
HashLoc_T lc_cite_loc
 
HashLoc_T lc_xcite_loc
 
HashLoc_T literal_loc
 
LitStkLoc_T lit_stk_ptr
 
AlphaFile_T log_file
 
HashLoc_T macro_def_loc
 
HashLoc_T macro_name_loc
 
Boolean_T mess_with_entries
 
BufPointer_T name_bf_ptr
 
BufPointer_T name_bf_xptr
 
BufPointer_T name_bf_yptr
 
Integer_T name_length
 
Integer_T name_ptr
 
Integer_T nm_brace_level
 
Boolean_T no_fields
 
BibNumber_T num_bib_files
 
CiteNumber_T num_cites
 
BufPointer_T num_commas
 
IntEntLoc_T num_ent_ints
 
StrEntLoc_T num_ent_strs
 
FieldLoc_T num_fields
 
Integer8_T num_glb_strs
 
Integer_T num_names
 
BibNumber_T num_preamble_strings
 
FieldLoc_T num_pre_defined_fields
 
BufPointer_T num_text_chars
 
BufPointer_T num_tokens
 
Integer8_T number_of_command_line_args
 
CiteNumber_T old_num_cites
 
BufPointer_T out_buf_length
 
BufPointer_T out_buf_ptr
 
PoolPointer_T pool_ptr
 
Integer_T pop_lit1
 
Integer_T pop_lit2
 
Integer_T pop_lit3
 
StkType_T pop_typ1
 
StkType_T pop_typ2
 
StkType_T pop_typ3
 
PoolPointer_T p_ptr1
 
PoolPointer_T p_ptr2
 
BibNumber_T preamble_ptr
 
Boolean_T preceding_white
 
HashLoc_T pre_def_loc
 
Boolean_T prev_colon
 
Boolean_T read_completed
 
Boolean_T reading_completed
 
Boolean_T read_performed
 
Boolean_T read_seen
 
ASCIICode_T right_outer_delim
 
ASCIICode_T right_str_delim
 
StrNumber_T s_aux_extension
 
StrNumber_T s_bbl_extension
 
StrNumber_T s_bib_extension
 
StrNumber_T s_bst_extension
 
StrNumber_T s_default
 
StrNumber_T s_l
 
StrNumber_T s_log_extension
 
StrNumber_T s_null
 
StrNumber_T s_t
 
StrNumber_T s_u
 
Integer8_T scan_result
 
CiteNumber_T sort_cite_ptr
 
StrEntLoc_T sort_key_num
 
Integer_T sp_brace_level
 
PoolPointer_T sp_end
 
PoolPointer_T sp_length
 
PoolPointer_T sp_ptr
 
PoolPointer_T sp_xptr1
 
PoolPointer_T sp_xptr2
 
PoolPointer_T sp2_length
 
Boolean_T store_entry
 
Boolean_T store_field
 
Boolean_T store_token
 
StrEntLoc_T str_ent_ptr
 
UChar_T str_glb_ptr
 
Integer_T string_width
 
StrNumber_T str_num
 
StrNumber_T str_ptr
 
BufPointer_T sv_ptr1
 
BufPointer_T sv_ptr2
 
Integer_T tmp_end_ptr
 
Integer_T tmp_ptr
 
Boolean_T to_be_written
 
Boolean_T token_starting
 
Integer_T token_value
 
StrNumber_T top_lev_str
 
Boolean_T type_exists
 
Boolean_T use_default
 
BufPointer_T von_end
 
BufPointer_T von_start
 
WizFnLoc_T wiz_def_ptr
 
WizFnLoc_T wiz_fn_ptr
 
HashLoc_T wiz_loc
 
AlphaFile_T aux_file [AUX_STACK_SIZE+1]
 
StrNumber_T aux_list [AUX_STACK_SIZE+1]
 
Integer_T aux_ln_stack [AUX_STACK_SIZE+1]
 
Integer_T char_width [LAST_ASCII_CHAR+1]
 
IDType_T id_class [LAST_ASCII_CHAR+1]
 
LexType_T lex_class [LAST_ASCII_CHAR+1]
 
unsigned char xchr [LAST_ASCII_CHAR+1]
 
ASCIICode_T xord [LAST_TEXT_CHAR+1]
 
AlphaFile_Tbib_file
 
StrNumber_Tbib_list
 
ASCIICode_Tbuffer
 
StrNumber_Tcite_info
 
StrNumber_Tcite_list
 
Boolean_Tentry_exists
 
Integer_Tentry_ints
 
ASCIICode_Tentry_strs
 
ASCIICode_Tex_buf
 
StrNumber_Tfield_info
 
FnClass_Tfn_type
 
Integer_Tglb_str_end
 
StrNumber_Tglb_str_ptr
 
ASCIICode_Tglobal_strs
 
StrIlk_Thash_ilk
 
HashPointer_Thash_next
 
StrNumber_Thash_text
 
Integer_Tilk_info
 
Integer_Tlit_stack
 
StkType_Tlit_stk_type
 
unsigned char * name_of_file
 
ASCIICode_Tname_sep_char
 
BufPointer_Tname_tok
 
ASCIICode_Tout_buf
 
StrNumber_Ts_preamble
 
ASCIICode_Tstr_pool
 
PoolPointer_Tstr_start
 
ASCIICode_Tsv_buffer
 
HashPtr2_Ttype_list
 
HashPtr2_Twiz_functions
 
Boolean_T Flag_7bit
 
Boolean_T Flag_8bit
 
Boolean_T Flag_8bit_alpha
 
Boolean_T Flag_big
 
Boolean_T Flag_debug
 
Boolean_T Flag_huge
 
Boolean_T Flag_stats
 
Boolean_T Flag_trace
 
Boolean_T Flag_wolfgang
 
Integer_T M_min_crossrefs
 
Integer_T M_strings
 
char * Str_auxfile
 
char * Str_csfile
 
Integer_T Buf_Size
 
Integer_T Ent_Str_Size
 
Integer_T Glob_Str_Size
 
Integer_T Hash_Prime
 
Integer_T Hash_Size
 
Integer_T Lit_Stk_Size
 
Integer_T Max_Bib_Files
 
Integer_T Max_Cites
 
Integer_T Max_Fields
 
Integer_T Max_Glob_Strs
 
Integer_T Max_Strings
 
Integer_T Min_Crossrefs
 
Integer_T Pool_Size
 
Integer_T Wiz_Fn_Space
 

Macro Definition Documentation

◆ __EXTERN__

#define __EXTERN__   extern

Definition at line 108 of file gblvars.h.

Variable Documentation

◆ all_entries

Boolean_T all_entries
extern

◆ all_marker

CiteNumber_T all_marker
extern

◆ alpha_found

Boolean_T alpha_found
extern

◆ and_found

Boolean_T and_found
extern

◆ at_bib_command

Boolean_T at_bib_command
extern

◆ Aux_Done_Flag

LongJumpBuf_T Aux_Done_Flag
extern

◆ aux_file

AlphaFile_T aux_file[AUX_STACK_SIZE+1]
extern

◆ aux_list

StrNumber_T aux_list[AUX_STACK_SIZE+1]
extern

◆ aux_ln_stack

Integer_T aux_ln_stack[AUX_STACK_SIZE+1]
extern

◆ aux_name_length

Integer_T aux_name_length
extern

Referenced by if().

◆ aux_ptr

AuxNumber_T aux_ptr
extern

Definition at line 2034 of file bibtex-2.c.

◆ b_add_period

HashLoc_T b_add_period
extern

◆ b_call_type

HashLoc_T b_call_type
extern

◆ b_change_case

HashLoc_T b_change_case
extern

◆ b_chr_to_int

HashLoc_T b_chr_to_int
extern

◆ b_cite

HashLoc_T b_cite
extern

◆ b_concatenate

HashLoc_T b_concatenate
extern

◆ b_default

HashLoc_T b_default
extern

◆ b_duplicate

HashLoc_T b_duplicate
extern

◆ b_empty

HashLoc_T b_empty
extern

◆ b_equals

HashLoc_T b_equals
extern

◆ b_format_name

HashLoc_T b_format_name
extern

◆ b_gets

HashLoc_T b_gets
extern

◆ b_greater_than

HashLoc_T b_greater_than
extern

◆ b_if

HashLoc_T b_if
extern

◆ b_int_to_chr

HashLoc_T b_int_to_chr
extern

◆ b_int_to_str

HashLoc_T b_int_to_str
extern

◆ b_less_than

HashLoc_T b_less_than
extern

◆ b_minus

HashLoc_T b_minus
extern

◆ b_missing

HashLoc_T b_missing
extern

◆ b_newline

HashLoc_T b_newline
extern

◆ b_num_names

HashLoc_T b_num_names
extern

◆ b_plus

HashLoc_T b_plus
extern

◆ b_pop

HashLoc_T b_pop
extern

◆ b_preamble

HashLoc_T b_preamble
extern

◆ b_purify

HashLoc_T b_purify
extern

◆ b_quote

HashLoc_T b_quote
extern

◆ b_skip

HashLoc_T b_skip
extern

◆ b_stack

HashLoc_T b_stack
extern

◆ b_substring

HashLoc_T b_substring
extern

◆ b_swap

HashLoc_T b_swap
extern

◆ b_text_length

HashLoc_T b_text_length
extern

◆ b_text_prefix

HashLoc_T b_text_prefix
extern

◆ b_top_stack

HashLoc_T b_top_stack
extern

◆ b_type

HashLoc_T b_type
extern

◆ b_warning

HashLoc_T b_warning
extern

◆ b_while

HashLoc_T b_while
extern

◆ b_width

HashLoc_T b_width
extern

Referenced by _get_image_surface().

◆ b_write

HashLoc_T b_write
extern

◆ bad

◆ bbl_file

AlphaFile_T bbl_file
extern

◆ bbl_line_num

Integer_T bbl_line_num
extern

◆ bib_brace_level

Integer_T bib_brace_level
extern

◆ bib_file

AlphaFile_T* bib_file
extern

Referenced by allocate_arrays().

◆ bib_line_num

Integer_T bib_line_num
extern

◆ bib_list

StrNumber_T* bib_list
extern

Referenced by allocate_arrays().

◆ bib_ptr

BibNumber_T bib_ptr
extern

◆ bib_seen

Boolean_T bib_seen
extern

◆ brace_level

Integer_T brace_level
extern

◆ Bst_Done_Flag

LongJumpBuf_T Bst_Done_Flag
extern

◆ bst_file

AlphaFile_T bst_file
extern

◆ bst_line_num

Integer_T bst_line_num
extern

◆ bst_seen

Boolean_T bst_seen
extern

◆ bst_str

StrNumber_T bst_str
extern

◆ buf_ptr1

BufPointer_T buf_ptr1
extern

◆ buf_ptr2

BufPointer_T buf_ptr2
extern

◆ Buf_Size

◆ buffer

Definition at line 182 of file afm2pl.c.

◆ char_width

Integer_T char_width[LAST_ASCII_CHAR+1]
extern

◆ citation_seen

Boolean_T citation_seen
extern

◆ cite_found

Boolean_T cite_found
extern

◆ cite_hash_found

Boolean_T cite_hash_found
extern

◆ cite_info

StrNumber_T* cite_info
extern

Referenced by allocate_arrays().

◆ cite_list

StrNumber_T* cite_list
extern

Referenced by allocate_arrays().

◆ cite_loc

HashLoc_T cite_loc
extern

◆ cite_parent_ptr

CiteNumber_T cite_parent_ptr
extern

◆ cite_ptr

CiteNumber_T cite_ptr
extern

◆ cite_xptr

CiteNumber_T cite_xptr
extern

◆ Close_Up_Shop_Flag

LongJumpBuf_T Close_Up_Shop_Flag
extern

◆ cmd_str_ptr

StrNumber_T cmd_str_ptr
extern

◆ comma1

BufPointer_T comma1
extern

◆ comma2

BufPointer_T comma2
extern

◆ command_line_arg_strings

Char_T** command_line_arg_strings
extern

◆ command_num

Integer_T command_num
extern

◆ control_seq_loc

HashLoc_T control_seq_loc
extern

◆ conversion_type

Integer8_T conversion_type
extern

◆ crossref_num

FieldLoc_T crossref_num
extern

Definition at line 344 of file bibtex-3.c.

◆ cur_macro_loc

HashLoc_T cur_macro_loc
extern

◆ cur_token

BufPointer_T cur_token
extern

◆ double_letter

Boolean_T double_letter
extern

◆ dummy_loc

HashLoc_T dummy_loc
extern

◆ end_of_group

Boolean_T end_of_group
extern

◆ ent_chr_ptr

Integer_T ent_chr_ptr
extern

◆ Ent_Str_Size

Integer_T Ent_Str_Size
extern

◆ entry_cite_ptr

CiteNumber_T entry_cite_ptr
extern

◆ entry_exists

Boolean_T* entry_exists
extern

Referenced by allocate_arrays().

◆ entry_ints

Integer_T* entry_ints
extern

Referenced by allocate_arrays().

◆ entry_seen

Boolean_T entry_seen
extern

◆ entry_strs

ASCIICode_T* entry_strs
extern

Referenced by allocate_arrays().

◆ entry_type_loc

HashLoc_T entry_type_loc
extern

◆ err_count

Integer_T err_count
extern

◆ ex_buf

ASCIICode_T* ex_buf
extern

Referenced by allocate_arrays().

◆ ex_buf_length

BufPointer_T ex_buf_length
extern

Definition at line 1135 of file bibtex-2.c.

◆ ex_buf_ptr

BufPointer_T ex_buf_ptr
extern

Definition at line 1807 of file bibtex-4.c.

◆ ex_buf_xptr

BufPointer_T ex_buf_xptr
extern

WEB section number: 430

The |built_in| function purify$ pops the top (string) literal,
removes nonalphanumeric characters except for |white_space| and
|sep_char| characters (these get converted to a |space|) and removes
certain alphabetic characters contained in the control sequences
associated with a special character, and pushes the resulting string.
If the literal isn't a string, it complains and pushes the null
string.
***************************************************************************/
void x_purify (void)
if (pop_typ1 != STK_STR)
push_lit_stk (s_null, STK_STR);
/***************************************************************************
WEB section number: 431
#define the
Definition: aptex-macros.h:490
#define character
Definition: aptex-macros.h:176
#define null
Definition: aptex-macros.h:127
void add_buf_pool(StrNumber_T p_str) BEGIN p_ptr1
ex_buf_length
Definition: bibtex-2.c:1135
void push_lit_stk(Integer_T push_lt, StkType_T push_type)
Definition: bibtex-3.c:822
#define BEGIN
Definition: detex.c:205
#define special
Definition: devnag.c:330
#define control
Definition: devnag.c:323
void x_purify(void)
void print_wrong_stk_lit(Integer_T stk_lt, StkType_T stk_tp1, StkType_T stk_tp2)
void pop_lit_stk(Integer_T *pop_lit, StkType_T *pop_type)
StrNumber_T s_null
StkType_T pop_typ1
Integer_T pop_lit1
#define a(n)
Definition: gpos-common.c:148
else
Definition: ftgrays.c:1658
int int double double double char double char * top
Definition: gdfx.h:19
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 abits op endm macro pixldst3 mem_operand op endm macro pixldst30 mem_operand op endm macro pixldst abits if abits elseif abits elseif abits elseif abits elseif abits pixldst0 abits else pixldst0 abits pixldst0 abits pixldst0 abits pixldst0 abits endif elseif abits else pixldst0 abits pixldst0 abits endif elseif abits else error unsupported bpp *numpix else pixst endif endm macro pixld1_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl mov asr adds SRC_WIDTH_FIXED bpl add asl else error unsupported endif endm macro pixld2_s mem_operand if mov asr add asl add asl mov asr sub UNIT_X add asl mov asr add asl add asl mov asr add UNIT_X add asl else pixld1_s mem_operand pixld1_s mem_operand endif endm macro pixld0_s mem_operand if asr adds SRC_WIDTH_FIXED bpl add asl elseif asr adds SRC_WIDTH_FIXED bpl add asl endif endm macro pixld_s_internal mem_operand if mem_operand pixld2_s mem_operand pixdeinterleave basereg elseif mem_operand elseif mem_operand elseif mem_operand elseif mem_operand pixld0_s mem_operand else pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else pixld0_s mem_operand pixld0_s mem_operand endif elseif mem_operand else error unsupported mem_operand if bpp mem_operand endif endm macro vuzp8 reg2 vuzp d d &reg2 endm macro vzip8 reg2 vzip d d &reg2 endm macro pixdeinterleave basereg basereg basereg basereg basereg endif endm macro pixinterleave basereg basereg basereg basereg basereg endif endm macro PF boost_increment endif if endif PF tst PF addne PF subne PF cmp ORIG_W if endif if endif if endif PF subge ORIG_W PF subges if endif if endif if endif endif endm macro cache_preload_simple endif if dst_r_bpp pld[DST_R, #(PREFETCH_DISTANCE_SIMPLE *dst_r_bpp/8)] endif if mask_bpp pld if[MASK, #(PREFETCH_DISTANCE_SIMPLE *mask_bpp/8)] endif endif endm macro fetch_mask_pixblock pixld mask_basereg pixblock_size MASK endm macro ensure_destination_ptr_alignment process_pixblock_tail_head if beq irp skip1(dst_w_bpp<=(lowbit *8)) &&((lowbit *8)<(pixblock_size *dst_w_bpp)) .if lowbit< 16 tst DST_R
set set set set set set set set set set set set set set set set set set set set *set set set macro pixldst op &r &cond WK op &r &cond WK op &r &cond WK else op &m &cond &ia op &r &cond WK else op &m &cond &ia elseif elseif else error unsupported base if elseif elseif else error unsupported unaligned pixldst unaligned endm macro pixst base base else pixldst base endif endm macro PF base if bpp PF set rept prefetch_distance PF set OFFSET endr endif endm macro preload_leading_step2 base if bpp ifc DST PF PF else if bpp lsl PF and
real to[600]
Definition: pmxab.c:87
struct @99 pops[]
#define END
Definition: repack.c:35
static FILE * in
Definition: squeeze.c:36
static int get(const char **sp)
Definition: sscanffuns.c:91
Definition: dvips.h:235

The resulting string has nonalphanumeric characters removed, and each |white_space| or |sep_char| character converted to a |space|. The next module handles special characters. This code doesn't complain if the string isn't brace balanced.

Definition at line 375 of file bibtex-4.c.

◆ ex_buf_yptr

BufPointer_T ex_buf_yptr
extern

◆ Exit_Program_Flag

LongJumpBuf_T Exit_Program_Flag
extern

◆ field_end_ptr

FieldLoc_T field_end_ptr
extern

◆ field_info

◆ field_name_loc

HashLoc_T field_name_loc
extern

◆ field_parent_ptr

FieldLoc_T field_parent_ptr
extern

◆ field_ptr

FieldLoc_T field_ptr
extern

◆ field_val_loc

HashLoc_T field_val_loc
extern

◆ first_end

BufPointer_T first_end
extern

◆ first_start

BufPointer_T first_start
extern

◆ Flag_7bit

Boolean_T Flag_7bit
extern

Referenced by parse_cmd_line().

◆ Flag_8bit

Boolean_T Flag_8bit
extern

Referenced by parse_cmd_line().

◆ Flag_8bit_alpha

Boolean_T Flag_8bit_alpha
extern

◆ Flag_big

Boolean_T Flag_big
extern

Referenced by parse_cmd_line(), and setup_params().

◆ Flag_debug

Boolean_T Flag_debug
extern

Referenced by debug_msg(), and parse_cmd_line().

◆ Flag_huge

Boolean_T Flag_huge
extern

Referenced by parse_cmd_line(), and setup_params().

◆ Flag_stats

Boolean_T Flag_stats
extern

Referenced by parse_cmd_line().

◆ Flag_trace

Boolean_T Flag_trace
extern

Referenced by parse_cmd_line().

◆ Flag_wolfgang

Boolean_T Flag_wolfgang
extern

Referenced by parse_cmd_line(), and setup_params().

◆ fn_loc

HashLoc_T fn_loc
extern

Definition at line 1687 of file bibtex-1.c.

Referenced by if().

◆ fn_type

FnClass_T* fn_type
extern

Definition at line 1690 of file bibtex-1.c.

Referenced by allocate_arrays(), do_subdir(), fn_copy0(), fn_init(), and kpathsea_var_expand().

◆ glb_str_end

Integer_T* glb_str_end
extern

Referenced by allocate_arrays().

◆ glb_str_ptr

StrNumber_T* glb_str_ptr
extern

Referenced by allocate_arrays().

◆ glob_chr_ptr

Integer_T glob_chr_ptr
extern

◆ Glob_Str_Size

Integer_T Glob_Str_Size
extern

◆ global_strs

ASCIICode_T* global_strs
extern

Referenced by allocate_arrays().

◆ hash_found

Boolean_T hash_found
extern

◆ hash_ilk

StrIlk_T* hash_ilk
extern

Referenced by allocate_arrays().

◆ hash_next

HashPointer_T* hash_next
extern

Referenced by allocate_arrays().

◆ Hash_Prime

◆ Hash_Size

◆ hash_text

StrNumber_T* hash_text
extern

Referenced by allocate_arrays(), if(), and push_lit_stk().

◆ hash_used

Integer16_T hash_used
extern

Definition at line 59 of file primitive.c.

Referenced by do_initex(), id_lookup(), initialize(), load_fmt_file(), and store_fmt_file().

◆ history

Integer8_T history
extern

Definition at line 368 of file cwebboot.c.

◆ id_class

IDType_T id_class[LAST_ASCII_CHAR+1]
extern

◆ ilk_info

Integer_T* ilk_info
extern

Definition at line 1924 of file bibtex-1.c.

Referenced by allocate_arrays().

◆ impl_fn_num

Integer_T impl_fn_num
extern

◆ int_ent_ptr

IntEntLoc_T int_ent_ptr
extern

◆ jr_end

BufPointer_T jr_end
extern

◆ last

BufPointer_T last
extern

Definition at line 3865 of file nkf.c.

◆ last_end

BufPointer_T last_end
extern

◆ last_token

BufPointer_T last_token
extern

◆ lc_cite_loc

HashLoc_T lc_cite_loc
extern

◆ lc_xcite_loc

HashLoc_T lc_xcite_loc
extern

◆ lex_class

LexType_T lex_class[LAST_ASCII_CHAR+1]
extern

◆ lit_stack

Integer_T* lit_stack
extern

WEB section number: 350

The |built_in| function * pops the top two (string) literals,
concatenates them (in reverse order, that is, the order in which
pushed), and pushes the resulting string back onto the stack. If
either isn't a string literal, it complains and pushes the null
string.
***************************************************************************/
void x_concatenate (void)
BEGIN
pop_lit_stk (&pop_lit1, &pop_typ1);
pop_lit_stk (&pop_lit2, &pop_typ2);
if (pop_typ1 != STK_STR)
BEGIN
print_wrong_stk_lit (pop_lit1, pop_typ1, STK_STR);
push_lit_stk (s_null, STK_STR);
END
else if (pop_typ2 != STK_STR)
BEGIN
print_wrong_stk_lit (pop_lit2, pop_typ2, STK_STR);
push_lit_stk (s_null, STK_STR);
END
else
/***************************************************************************
WEB section number: 351
#define two(fp)
Definition: gf2pbm.c:48
static boolean reverse
Definition: ppagelist.c:30
Definition: spc_misc.c:56
#define is
Definition: tex2xindy.c:759
back
Definition: tex4ht.c:3533

Often both strings will be at the top of the string pool, in which case we just move some pointers. Furthermore, it's worth doing some special stuff in case either string is null, since empirically this seems to happen about $20%$ of the time. In any case, we don't need the execution buffer—we simple move the strings around in the string pool when necessary.

Definition at line 677 of file bibtex-4.c.

Referenced by allocate_arrays(), and push_lit_stk().

◆ lit_stk_ptr

LitStkLoc_T lit_stk_ptr
extern

Referenced by push_lit_stk().

◆ Lit_Stk_Size

Integer_T Lit_Stk_Size
extern

◆ lit_stk_type

StkType_T* lit_stk_type
extern

Referenced by allocate_arrays(), and push_lit_stk().

◆ literal_loc

HashLoc_T literal_loc
extern

Definition at line 1895 of file bibtex-3.c.

◆ log_file

AlphaFile_T log_file
extern

Definition at line 91 of file printing.c.

◆ M_min_crossrefs

Integer_T M_min_crossrefs
extern

Referenced by parse_cmd_line(), and set_array_sizes().

◆ M_strings

Integer_T M_strings
extern

Referenced by parse_cmd_line(), and setup_params().

◆ macro_def_loc

HashLoc_T macro_def_loc
extern

Definition at line 1921 of file bibtex-1.c.

◆ macro_name_loc

HashLoc_T macro_name_loc
extern

Definition at line 1864 of file bibtex-1.c.

◆ Max_Bib_Files

Integer_T Max_Bib_Files
extern

◆ Max_Cites

◆ Max_Fields

◆ Max_Glob_Strs

Integer_T Max_Glob_Strs
extern

◆ Max_Strings

◆ mess_with_entries

Boolean_T mess_with_entries
extern

◆ Min_Crossrefs

Integer_T Min_Crossrefs
extern

◆ name_bf_ptr

BufPointer_T name_bf_ptr
extern

◆ name_bf_xptr

BufPointer_T name_bf_xptr
extern

◆ name_bf_yptr

BufPointer_T name_bf_yptr
extern

◆ name_length

Integer_T name_length
extern

WEB section number: 103

Here we orchestrate this .aux name's handling: we add the various
extensions, try to open the files with the resulting name, and
store the name strings we'll need later.
***************************************************************************/
{
/***************************************************************************
WEB section number: 106
#define name
#define need(s, l, m, n)

We must make sure the (top-level) .aux, .blg, and .bbl files can be opened.

Definition at line 2032 of file bibtex-2.c.

Referenced by a_open_input(), a_open_output(), b_open_input(), b_open_output(), cairo_type1_font_subset_build_glyph_list(), cairo_type1_font_subset_for_each_glyph(), OT::post::accelerator_t::find_glyph_name(), get_a_font_record(), open_fmt_file(), open_or_close_in(), read_a_font_def(), read_font_record(), skip_native_font_def(), synctex_start_input(), w_open_input(), w_open_output(), and write_used_glyphs().

◆ name_of_file

◆ name_ptr

Integer_T name_ptr
extern

Definition at line 356 of file cwebboot.c.

◆ name_sep_char

ASCIICode_T* name_sep_char
extern

Referenced by allocate_arrays().

◆ name_tok

BufPointer_T* name_tok
extern

Referenced by allocate_arrays().

◆ nm_brace_level

Integer_T nm_brace_level
extern

◆ no_fields

Boolean_T no_fields
extern

◆ num_bib_files

BibNumber_T num_bib_files
extern

◆ num_cites

CiteNumber_T num_cites
extern

◆ num_commas

BufPointer_T num_commas
extern

◆ num_ent_ints

IntEntLoc_T num_ent_ints
extern

◆ num_ent_strs

StrEntLoc_T num_ent_strs
extern

◆ num_fields

FieldLoc_T num_fields
extern

Referenced by read_APP1_Exif().

◆ num_glb_strs

Integer8_T num_glb_strs
extern

◆ num_names

Integer_T num_names
extern

WEB section number: 426

The |built_in| function num.names$ pops the top (string)
literal; it pushes the number of names the string represents---one
plus the number of occurrences of the substring ``and'' (ignoring case
differences) surrounded by nonnull |white_space| at the top brace
level. If the literal isn't a string, it complains and pushes the
value 0.
***************************************************************************/
void x_num_names (void)
BEGIN
pop_lit_stk (&pop_lit1, &pop_typ1);
if (pop_typ1 != STK_STR)
BEGIN
print_wrong_stk_lit (pop_lit1, pop_typ1, STK_STR);
push_lit_stk (0, STK_INT);
END
else
BEGIN
ex_buf_length = 0;
add_buf_pool (pop_lit1);
/***************************************************************************
WEB section number: 427
short substring(const char *source, char *dest, unsigned long pos, long len)
Definition: Utility.c:47
int level
Definition: afm2pl.c:1694
#define one(fp)
Definition: gf2pbm.c:46
int num
Definition: disdvi.c:621
list names
Definition: fc-lang.py:151

This module, while scanning the list of names, counts the occurrences of `‘and’' (ignoring case differences) surrounded by nonnull |white_space|, and adds 1.

Definition at line 1702 of file bibtex-4.c.

◆ num_pre_defined_fields

FieldLoc_T num_pre_defined_fields
extern

Definition at line 346 of file bibtex-3.c.

◆ num_preamble_strings

BibNumber_T num_preamble_strings
extern

◆ num_text_chars

BufPointer_T num_text_chars
extern

◆ num_tokens

BufPointer_T num_tokens
extern

◆ number_of_command_line_args

Integer8_T number_of_command_line_args
extern

◆ old_num_cites

CiteNumber_T old_num_cites
extern

◆ out_buf

ASCIICode_T* out_buf
extern

Referenced by allocate_arrays().

◆ out_buf_length

BufPointer_T out_buf_length
extern

◆ out_buf_ptr

BufPointer_T out_buf_ptr
extern

◆ p_ptr1

PoolPointer_T p_ptr1
extern

◆ p_ptr2

PoolPointer_T p_ptr2
extern

Definition at line 178 of file bibtex-1.c.

◆ pool_ptr

◆ Pool_Size

◆ pop_lit1

Integer_T pop_lit1
extern

◆ pop_lit2

Integer_T pop_lit2
extern

◆ pop_lit3

Integer_T pop_lit3
extern

◆ pop_typ1

StkType_T pop_typ1
extern

◆ pop_typ2

StkType_T pop_typ2
extern

◆ pop_typ3

StkType_T pop_typ3
extern

◆ pre_def_loc

HashLoc_T pre_def_loc
extern

◆ preamble_ptr

BibNumber_T preamble_ptr
extern

◆ preceding_white

Boolean_T preceding_white
extern

◆ prev_colon

Boolean_T prev_colon
extern

◆ read_completed

Boolean_T read_completed
extern

◆ read_performed

Boolean_T read_performed
extern

◆ read_seen

Boolean_T read_seen
extern

◆ reading_completed

Boolean_T reading_completed
extern

◆ right_outer_delim

ASCIICode_T right_outer_delim
extern

◆ right_str_delim

ASCIICode_T right_str_delim
extern

◆ s_aux_extension

StrNumber_T s_aux_extension
extern

Definition at line 171 of file bibtex-3.c.

◆ s_bbl_extension

StrNumber_T s_bbl_extension
extern

Definition at line 173 of file bibtex-3.c.

◆ s_bib_extension

StrNumber_T s_bib_extension
extern

Definition at line 179 of file bibtex-3.c.

◆ s_bst_extension

StrNumber_T s_bst_extension
extern

Definition at line 177 of file bibtex-3.c.

◆ s_default

StrNumber_T s_default
extern

◆ s_l

StrNumber_T s_l
extern

◆ s_log_extension

StrNumber_T s_log_extension
extern

Definition at line 175 of file bibtex-3.c.

◆ s_null

StrNumber_T s_null
extern

◆ s_preamble

StrNumber_T* s_preamble
extern

Referenced by allocate_arrays().

◆ s_t

StrNumber_T s_t
extern

◆ s_u

StrNumber_T s_u
extern

◆ scan_result

Integer8_T scan_result
extern

◆ sort_cite_ptr

CiteNumber_T sort_cite_ptr
extern

◆ sort_key_num

StrEntLoc_T sort_key_num
extern

Definition at line 350 of file bibtex-3.c.

◆ sp2_length

PoolPointer_T sp2_length
extern

◆ sp_brace_level

Integer_T sp_brace_level
extern

WEB section number: 420

This is a procedure so that |x_format_name| is smaller.
***************************************************************************/
/***************************************************************************
WEB section number: 402
void figure_out_the_formatted_name(void)
void x_format_name(void)
#define smaller(tree, n, m, depth)
Definition: trees.c:441

This module uses the information in |pop_lit1| to format the name. Everything at |sp_brace_level = 0| is copied verbatim to the formatted string; the rest is described in the succeeding modules.

Definition at line 655 of file bibtex-2.c.

◆ sp_end

PoolPointer_T sp_end
extern

Definition at line 657 of file bibtex-2.c.

Referenced by find_dbl_slash(), and main_search_proc().

◆ sp_length

PoolPointer_T sp_length
extern

◆ sp_ptr

PoolPointer_T sp_ptr
extern

Definition at line 656 of file bibtex-2.c.

◆ sp_xptr1

PoolPointer_T sp_xptr1
extern

◆ sp_xptr2

PoolPointer_T sp_xptr2
extern

◆ store_entry

Boolean_T store_entry
extern

◆ store_field

Boolean_T store_field
extern

◆ store_token

Boolean_T store_token
extern

◆ Str_auxfile

char* Str_auxfile
extern

Referenced by if(), and parse_cmd_line().

◆ Str_csfile

char* Str_csfile
extern

Referenced by parse_cmd_line().

◆ str_ent_ptr

StrEntLoc_T str_ent_ptr
extern

◆ str_glb_ptr

UChar_T str_glb_ptr
extern

◆ str_num

StrNumber_T str_num
extern

◆ str_pool

◆ str_ptr

◆ str_start

◆ string_width

Integer_T string_width
extern

◆ sv_buffer

ASCIICode_T* sv_buffer
extern

Referenced by allocate_arrays().

◆ sv_ptr1

BufPointer_T sv_ptr1
extern

◆ sv_ptr2

BufPointer_T sv_ptr2
extern

◆ tmp_end_ptr

Integer_T tmp_end_ptr
extern

◆ tmp_ptr

Integer_T tmp_ptr
extern

◆ to_be_written

Boolean_T to_be_written
extern

◆ token_starting

Boolean_T token_starting
extern

◆ token_value

Integer_T token_value
extern

◆ top_lev_str

StrNumber_T top_lev_str
extern

◆ type_exists

Boolean_T type_exists
extern

◆ type_list

◆ use_default

Boolean_T use_default
extern

◆ von_end

BufPointer_T von_end
extern

◆ von_start

BufPointer_T von_start
extern

◆ wiz_def_ptr

WizFnLoc_T wiz_def_ptr
extern

◆ wiz_fn_ptr

WizFnLoc_T wiz_fn_ptr
extern

◆ Wiz_Fn_Space

Integer_T Wiz_Fn_Space
extern

◆ wiz_functions

HashPtr2_T* wiz_functions
extern

Referenced by allocate_arrays().

◆ wiz_loc

HashLoc_T wiz_loc
extern

◆ xchr

unsigned char xchr[LAST_ASCII_CHAR+1]
extern

Referenced by initialize(), print_char(), and write_out().

◆ xord

ASCIICode_T xord[LAST_TEXT_CHAR+1]
extern

Referenced by initialize(), input_line(), and topenin().