📄 subs.h
字号:
void
make_EXE_header (void);
void
map_memory (byte_ptr data,
bit_32 address,
bit_32 length);
bit_16
match_pattern (string_ptr pattern,
string_ptr s);
byte
*near_string (string_ptr s);
bit_16
obj_COMDEF (void);
bit_16
obj_COMENT (void);
bit_16
obj_component (void);
bit_16
obj_content_def (void);
bit_16
obj_data (void);
bit_16
obj_data_record (void);
bit_16
obj_debug_record (void);
bit_16
obj_EXTDEF (void);
bit_16
obj_FIXUPP (void);
void
obj_FIXUPP_fixup (void);
void
obj_fixup_LIDATA (void);
void
obj_fixup_LIDATA_IDB (void);
void
obj_FIXUPP_thread (void);
bit_16
obj_FORREF (void);
lseg_ptr
obj_generate_segment (lname_entry_ptr segment_lname,
lname_entry_ptr class_lname,
combine_type combine,
bit_8 align,
lname_entry_ptr tmodule,
file_info_ptr file,
bit_32 address,
bit_32 length);
bit_16
obj_GRPDEF (void);
bit_16
obj_index_external (void);
bit_16
obj_index_group (void);
bit_16
obj_index_LNAME (void);
bit_16
obj_index_segment (void);
void
obj_iterated_data_block (bit_32 use32);
bit_32
obj_iterated_data_block_length (bit_32 use32);
bit_32
obj_leaf_descriptor (void);
bit_16
obj_LEDATA (void);
bit_16
obj_LIDATA (void);
bit_32
obj_LIDATA_length (bit_32 use32);
bit_16
obj_LINNUM (void);
bit_16
obj_LNAMES (void);
bit_16
obj_MODEND (void);
bit_16
obj_MODEXT (void);
bit_16
obj_MODPUB (void);
bit_16
obj_modtail (void);
lname_entry_ptr
obj_name (void);
bit_16
obj_name_length (void);
void
obj_next_record (void);
bit_16
obj_PUBDEF (void);
bit_16
obj_SEGDEF (void);
bit_16
obj_seg_grp (void);
bit_16
obj_thread_def (void);
bit_16
obj_tmodule (void);
bit_16
obj_THEADR (void);
bit_16
obj_TYPDEF (void);
void
order_and_align_segments (void);
bit_16
order_expression (void);
bit_16
order_factor (void);
void
order_prologue (void);
bit_16
order_primary (void);
bit_16
order_term (void);
void
order_token_get_char (void);
void
parse_object_module (void);
void
pass_two (void);
string_ptr
paste_string (string_ptr dest,
bit_16 at,
string_ptr s);
void
primary_linker_initialization (byte *program_directory);
void
print (char_ptr format,
...);
string_ptr
process_filename (string_ptr fn);
void
process_libraries (void);
void
process_library (file_info_ptr lib_file);
void
process_library_directories (void);
void
process_library_directory (file_info_ptr lib_file);
void
process_object_modules (void);
void
process_resource_files (void);
void
process_switch (void);
void
process_user_input_files (file_info_list *list,
bit_16 required);
void
process_user_output_file (file_info_list *list,
bit_16 required);
bit_32
public_frame_address (public_entry_ptr pub);
bit_32
public_target_address (public_entry_ptr pub);
byte_ptr
reallocate_memory (ptr mem,
bit_32 size);
void
release_memory (byte_ptr mem);
bit_16
reverse_index_string (string_ptr s,
bit_16 from,
string_ptr pattern);
void
scan_bit_32_align_switch (switch_table_ptr current_switch);
void
scan_bit_32_switch (switch_table_ptr current_switch);
void
scan_help_switch (switch_table_ptr current_switch);
void
scan_opt_bit_16 (switch_table_ptr current_switch);
void
scan_out_token (void);
void
scan_reset_bit_16 (switch_table_ptr current_switch);
void
scan_reset_switch (switch_table_ptr current_switch);
void
scan_set_switch (switch_table_ptr current_switch);
void
scan_string_switch (switch_table_ptr current_switch);
void
scan_text_switch (switch_table_ptr current_switch);
void
secondary_linker_initialization (void);
bit_32
segment_offset (lseg_ptr lseg,
bit_32 offset);
void
sort_directory (bit_16 left,
bit_16 right);
void
sort_publics_by_name (bit_16 left,
bit_16 right);
void
sort_publics_by_value (bit_16 left,
bit_16 right);
bit_16
start_file_search (string_ptr fn,
bit_16 attr);
string_ptr
string (byte_ptr s);
string_ptr
substr (string_ptr s,
bit_16 at,
bit_16 len);
bit_32
target (public_entry_ptr *import);
void
token_get_char (void);
string_ptr
trunc_string (string_ptr s,
bit_16 at);
char
*unmangle (char *name) ;
bit_16
word_checksum (bit_32 len,
bit_32 address,
byte_ptr data);
void
write_executable_image (void);
void
write_fixupp (bit_8 rec_typ,
lseg_ptr lseg,
bit_32 offset,
byte_ptr data,
bit_16 len) ;
void
write_gap (bit_32 length);
void
Write_lx_image (void);
void
write_pe_image (void);
int_32
wstrcmp (bit_16_ptr arg1,
bit_16_ptr arg2);
void
wstrcpy (bit_16_ptr dst,
bit_16_ptr src);
bit_32
wstrlen (bit_16_ptr str) ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -