Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

import_list Class Reference

#include <yula_c_data_segments.h>

Inheritance diagram for import_list:

import_entry import_entry List of all members.

Public Member Functions

 import_list ()
 import_list (char *for_the_module)
 ~import_list ()
char search_the_list_for_the_same_name (char *candidate)
void add_entry_to_the_list (import_entry *current)
void add_to_import_list (char *func_name_to_be_import)
void add_to_export_list (char *data_nane_to_be_exported)
void write_out_import_list (FILE *write_to_file)
void read_in_import_list ()
 import_list ()
 import_list (char *for_the_module)
 ~import_list ()
char search_the_list_for_the_same_name (char *candidate)
void add_entry_to_the_list (import_entry *current)
void add_to_import_list (char *func_name_to_be_import)
void add_to_export_list (char *data_nane_to_be_exported)
void write_out_import_list (FILE *write_to_file)
void read_in_import_list ()

Private Attributes

char * parent_module_name
import_entryfirst_in_import_list
import_entrylast_in_import_list
char * parent_module_name
import_entryfirst_in_import_list
import_entrylast_in_import_list

Constructor & Destructor Documentation

import_list::import_list  )  [inline]
 

Definition at line 56 of file include/yula_c_data_segments.h.

References first_in_import_list, last_in_import_list, and parent_module_name.

import_list::import_list char *  for_the_module  )  [inline]
 

Definition at line 62 of file include/yula_c_data_segments.h.

References first_in_import_list, last_in_import_list, and parent_module_name.

import_list::~import_list  )  [inline]
 

Definition at line 68 of file include/yula_c_data_segments.h.

References first_in_import_list.

import_list::import_list  )  [inline]
 

Definition at line 56 of file src/yula_c_data_segments.h.

References first_in_import_list, last_in_import_list, and parent_module_name.

import_list::import_list char *  for_the_module  )  [inline]
 

Definition at line 62 of file src/yula_c_data_segments.h.

References first_in_import_list, last_in_import_list, and parent_module_name.

import_list::~import_list  )  [inline]
 

Definition at line 68 of file src/yula_c_data_segments.h.

References first_in_import_list.


Member Function Documentation

void import_list::add_entry_to_the_list import_entry current  ) 
 

void import_list::add_entry_to_the_list import_entry current  ) 
 

Definition at line 27 of file yula_c_data_segments.cpp.

References first_in_import_list, last_in_import_list, and import_entry::set_next().

Referenced by add_to_export_list(), add_to_import_list(), and read_in_import_list().

void import_list::add_to_export_list char *  data_nane_to_be_exported  ) 
 

void import_list::add_to_export_list char *  data_nane_to_be_exported  ) 
 

Definition at line 59 of file yula_c_data_segments.cpp.

References add_entry_to_the_list(), correct_name(), import_entry::import_entry(), is_name_of_a_data_unit(), and search_the_list_for_the_same_name().

Referenced by write_out_bss_section(), and write_out_initialized_data_section().

void import_list::add_to_import_list char *  func_name_to_be_import  ) 
 

void import_list::add_to_import_list char *  func_name_to_be_import  ) 
 

Definition at line 51 of file yula_c_data_segments.cpp.

References add_entry_to_the_list(), correct_name(), import_entry::import_entry(), is_name_of_a_function(), and search_the_list_for_the_same_name().

Referenced by write_out_initialized_data_section().

void import_list::read_in_import_list  ) 
 

void import_list::read_in_import_list  ) 
 

Definition at line 87 of file yula_c_data_segments.cpp.

References add_entry_to_the_list(), fclose(), fopen(), fscanf(), and import_entry::import_entry().

Referenced by write_out_c_data().

char import_list::search_the_list_for_the_same_name char *  candidate  ) 
 

char import_list::search_the_list_for_the_same_name char *  candidate  ) 
 

Definition at line 41 of file yula_c_data_segments.cpp.

References correct_name(), first_in_import_list, import_entry::get_function_name(), import_entry::get_next(), and strcmp().

Referenced by add_to_export_list(), add_to_import_list(), write_out_bss_section(), and write_out_initialized_data_section().

void import_list::write_out_import_list FILE *  write_to_file  ) 
 

void import_list::write_out_import_list FILE *  write_to_file  ) 
 

Definition at line 68 of file yula_c_data_segments.cpp.

References fatal_error(), fclose(), first_in_import_list, fopen(), fprintf(), import_entry::get_export_import(), import_entry::get_function_name(), and import_entry::get_next().

Referenced by write_out_bss_section(), and write_out_initialized_data_section().


Member Data Documentation

import_entry* import_list::first_in_import_list [private]
 

Definition at line 52 of file src/yula_c_data_segments.h.

import_entry* import_list::first_in_import_list [private]
 

Definition at line 52 of file include/yula_c_data_segments.h.

Referenced by add_entry_to_the_list(), import_list(), search_the_list_for_the_same_name(), write_out_import_list(), and ~import_list().

import_entry* import_list::last_in_import_list [private]
 

Definition at line 53 of file src/yula_c_data_segments.h.

import_entry* import_list::last_in_import_list [private]
 

Definition at line 53 of file include/yula_c_data_segments.h.

Referenced by add_entry_to_the_list(), and import_list().

char* import_list::parent_module_name [private]
 

Definition at line 51 of file src/yula_c_data_segments.h.

char* import_list::parent_module_name [private]
 

Definition at line 51 of file include/yula_c_data_segments.h.

Referenced by import_list().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:31:04 2003 for TINKER LEGO DOC by doxygen 1.3.2