/* **++ ** FACILITY: RECOMP ** ** MODULE DESCRIPTION: ** ** Header file for Recompilation Tool ** ** AUTHORS: ** ** Rajesh Mishra ** ** CREATION DATE: 30-DEC-1991 ** ** DESIGN ISSUES: ** ** Create a list to manipulate modules. ** ** MODIFICATION HISTORY: ** **-- */ /* ** ** INCLUDE FILES ** */ #include #include #include #include "lm.h" #include "pse_str.h" /* List structure for list of strings */ typedef struct _recomp_list_entry { pse_string string; } recomp_list_entry; typedef void * recomp_list; typedef void * recomp_list_handle; /* ** ** FUNCTION PROTO-TYPES ** */ void recomp_input_symbols ( recomp_list * ); void recomp_find_modules ($sca_command_context *, recomp_list *, recomp_list *); void recomp_output_modules ( $sca_command_context *, recomp_list * ); void recomp_cleanup ( $sca_command_context *, recomp_list *, recomp_list * ); /* Utility functions */ short recomp_extract_compile_command ( pse_string *, FILE * ); int recomp_list_compare_entries ( recomp_list_entry **, recomp_list_entry ** );