⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subs.h

📁 CC386 is a general-purpose 32-bit C compiler. It is not an optimizing compiler but given that the co
💻 H
📖 第 1 页 / 共 2 页
字号:
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 + -