/* @(#)proto_types.h 1.0 95/12/10 */ #ifndef PROTOTYPES_FILE #define PROTOTYPES_FILE #include "chgen_externs.h" /* rcs revision information */ /* $Id: prototypes.h,v 1.1.4.1 1999/05/04 17:00:40 jkarner Exp $ */ /******************************************************************************/ /* */ /* This file contains function prototypes for every function in chgen. This */ /* does not include code generated by chgen. It is organized by file names. */ /* Make sure that every function that is added to any chgen source file has a */ /* corresponding function prototype here. */ /* */ /* Mark Aldred */ /* */ /******************************************************************************/ /************ add_pc_cp_entries.c *********/ void add_pc_cp_entries (char *, char *, char *); /************ change_file_exten.c *********/ void change_file_exten (char *, char *); /************ close_files.c *********/ void close_files (void); /************ gen_c_files.c *********/ void gen_c_files (void); /************ gen_defines.c *********/ void gen_defines (void); /************ gen_load_data.c *********/ void gen_load_data (void); void gen_pr_parse (void); /************ gen_macros.c *********/ void gen_macros (void); /************ gen_path.c *********/ void gen_path (char *, char *, char *); /************ gen_pr_add.c *********/ void gen_pr_add (void); void gen_pr_link_macros (void); void gen_pr_link (void); void pr_get_pc_entry (struct rr_type * , char *, struct rr_data *); void pr_get_cp_entry (char * , struct rr_type * , struct rr_data *); void gen_pr_create (void); void gen_pr_add_macros (void); /************ gen_pr_delete.c *********/ void gen_pr_delete (void); void gen_pr_unlink_macros (void); void gen_pr_del_bt (void); /************ gen_pr_dump.c *********/ void gen_pr_dump (void); /************ gen_pr_free.c *********/ void gen_pr_free (void); void gen_pr_free_macros (void); /************ gen_pr_init.c *********/ void gen_pr_init (void); void gen_btree_initialized (void); /************ gen_pr_load.c *********/ void gen_pr_load (void); void gen_pr_find_bt (void); void gen_pr_clear_bt (void); /************ gen_pr_stats.c *********/ void gen_pr_stats (void); /************ gen_pr_log.c ***********/ void gen_pr_log (void); /************ gen_pr_utils.c *********/ void gen_pr_utils (void); /************ gen_rr_matrix.c *********/ void gen_rr_matrix (void); /************ gen_structures.c *********/ void gen_structures (void); /************ hcg_parse.c *********/ void hcg_parse (char * , char * , int *); /************ lut.c *********/ bool is_string_null (char *); int lut_display (lut_st * , int); int lut_init (lut_st * , lut_type); int lut_insert_element (lut_st * , char *); int lut_delete_element (lut_st * , int); int lut_does_node_exist (lut_st * , char *); char * lut_get_name (lut_st * , int); int abbr_lut_create (lut_st * , char ** , int); int btree_print_node (btree_node_st *); int btree_display_nodes (btree_node_st *); int btree_does_node_exist (btree_node_st * , char *); int btree_insert_node (btree_node_st ** , char * , int); int btree_create (lut_st *); int btree_destroy (btree_node_st * , btree_node_st *); int btree_wt (btree_node_st *); /************ make_cptr.c *********/ void make_cptr (char * , struct rr_type *); /************ make_pptr.c *********/ void make_pptr (char * , struct rr_type *); /************ mystrcpy.c *********/ void mystrcpy (char * , char * , int, int); /************ open_files.c *********/ void open_files (void); /************ parse_schema.c *********/ void parse_schema (void); void parse_schema_chgen (void); void create_primary_key (void); void parse_schema_gendb (void); void find_parent (char *); void Output_MetaSchema (void); /************ read_next.c *********/ void read_next (void); /************ rr_insert.c *********/ struct rr_type * rr_insert (struct rr_type * , struct rr_type *); /************ store_into_matrix.c *********/ void store_into_matrix (int, int, int, char *); /************ strncpy_null.c *********/ void strncpy_null (char * , char * , int); /************ validate_schema.c *********/ void validate_schema (void); /************ write_rr_table.c *********/ void write_rr_table (void); #endif