📄 globals.h
字号:
/*
Copyright 1994-2003 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
You may contact the author at:
mailto::camille@bluegrass.net
or by snail mail at:
David Lindauer
850 Washburn Ave Apt 99
Louisville, KY 40222
*/
/* GLOBALS.H */
/* Global variables used by the linker in approximate alphabetical order. */
extern bit_32 address_base;
extern bit_32 align_mask[7];
extern boolean_switch_type align_exe_header ;
extern char *align_text[6];
extern segment_entry_ptr active_segment;
#define Active_segment (*active_segment)
extern string_ptr ampersand_string;
extern string_ptr and_string;
extern string_ptr at_string;
extern string_ptr backslash_dot_string;
extern string_ptr backslash_dot_dot_string;
extern string_ptr backslash_string;
extern bit_32 bad_link ;
extern string_ptr bar_string;
extern lseg_ptr bseg_lseg ;
extern lname_entry_ptr BSS_lname;
extern bit_32_switch_type buffer_size ;
extern boolean_switch_type build_DLL ;
extern lname_entry_ptr c_common_lname;
extern boolean_switch_type case_ignore ;
extern string_ptr class_string;
extern string_ptr close_paren_string;
extern string_ptr close_angle_string;
extern lname_entry_ptr CODE_lname;
extern lname_entry_ptr codeview_class_DEBBROWSE;
extern lname_entry_ptr codeview_class_DEBSYM;
extern lname_entry_ptr codeview_class_DEBTYP;
extern bit_16 codeview_information_present ;
extern lname_entry_ptr codeview_segment_BROWSE;
extern lname_entry_ptr codeview_segment_SYMBOLS;
extern lname_entry_ptr codeview_segment_TYPES;
extern string_ptr colon_string;
extern string_ptr com_extension_string;
extern char *combine_text[10];
extern boolean_switch_type comfile ;
extern string_ptr comma_string;
extern lseg_ptr constseg_lseg ;
extern bit_32_switch_type CPARMAXALLOC ;
extern lseg_ptr cseg_lseg ;
extern string_ptr current_filename;
extern module_ptr current_module;
extern string_ptr current_path;
extern obj_record_header_ptr current_record_header;
#define Current_record_header (*current_record_header)
extern bit_32 current_record_offset;
extern lseg_ptr cvdebsym_lseg ;
extern lseg_ptr cvdebtyp_lseg ;
extern string_ptr cv_extension_string;
extern file_info_list cv_file_list ;
extern boolean_switch_type debug ;
extern string_ptr default_directory_string;
extern string_ptr default_drive_string;
extern string_ptr default_extension;
extern string_ptr default_filename;
extern string_ptr default_lx_stub_string ;
extern char_ptr default_prompt;
extern bit_32_switch_type detail_level ;
extern string_ptr device_AUX;
extern string_ptr device_CON;
extern string_ptr device_PRN;
extern lname_entry_ptr DGROUP_lname;
extern string_ptr dll_extension_string;
extern boolean_switch_type DOSSEG ;
extern string_ptr dot_string;
extern lseg_ptr dseg_lseg ;
extern DTA_type DTA;
extern segment_entry_ptr edata_segment ;
extern obj_ptr_type end_of_record;
extern obj_ptr_type end_of_last_LIDATA_record;
extern segment_entry_ptr end_segment ;
extern string_ptr env_extension_string;
extern string_ptr exclamation_string;
extern string_ptr exe_extension_string;
extern file_info_list exe_file_list ;
extern EXE_header_ptr exe_header;
#define Exe_header (*exe_header)
extern bit_32 exe_header_size;
extern bit_32 exec_image_start_time;
extern boolean_switch_type exechecksum ;
extern bit_16 exefile;
extern public_entry_ptr_array exports;
extern public_entry_list external_list ;
extern public_entry_ptr_array externals;
extern string_ptr false_string;
extern lname_entry_ptr FAR_BSS_lname;
extern public_entry_ptr far_communals ;
extern bit_32 first_pe_section_address ;
extern bit_32_switch_type fileAlign ;
extern fixup_type fixup;
extern bit_16 FIXUPP_contains_only_threads;
extern bit_16 fixup_index;
extern fixup_list_ptr fixup_list ;
extern fixup_list_ptr fixup_list_tail ;
extern bit_32 fixup_start_time;
extern fixup_list_ptr fixup_temp ;
extern bit_32 FLAT_address ;
extern lname_entry_ptr FLAT_lname;
extern bit_16 frame_absolute;
extern thread_type frame_thread[4];
extern lname_entry_ptr generated_lname;
extern group_entry_ptr_array gnames;
extern group_entry_ptr_array group_hash_table;
extern group_entry_list group_list ;
extern bit_32_switch_type group_table_hash_size ;
extern string_ptr group_string;
extern bit_32_switch_type heapCommitSize ;
extern bit_32_switch_type heapSize ;
extern boolean_switch_type help;
extern string_ptr help_extension_string;
extern string_ptr help_filename;
extern bit_32 highest_uninitialized_byte;
extern lname_entry_ptr HUGE_BSS_lname;
extern public_entry_ptr huge_communals ;
extern bit_32_switch_type imageBase ;
extern lseg_ptr import_thunk_table ;
extern public_entry_ptr_array imports;
extern file_type infile;
extern byte_ptr infile_buffer;
extern bit_16 initial_IP ;
extern bit_16 initial_CS ;
extern segment_entry_ptr largest_stack_seg;
#define Largest_stack_seg (*largest_stack_seg)
extern bit_32 largest_stack_seg_length;
extern lseg_ptr last_LxDATA_lseg;
#define last_LxDATA_Lseg (*last_LxDATA_lseg)
extern bit_32 last_LxDATA_offset;
extern bit_8 last_LxDATA_record_type;
extern obj_record_header_ptr last_LIDATA_record_header;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -