#ifndef __GCC_GENINDEX_H
#define __GCC_GENINDEX_H
#ifdef HAVE_SYS_TIMES_H
# include <sys/times.h>
#endif
extern int flag_dump_symbols;
extern int flag_gen_index;
extern int flag_gen_index_original;
extern char *index_host_name;
extern char *index_port_string;
extern unsigned index_port_number;
extern int flag_check_indexed_header_list;
extern char *index_header_list_filename;
extern int c_language;
extern int index_socket_fd;
extern int index_buffer_count;
int connect_to_socket PROTO((char *, unsigned));
int read_indexed_header_list PROTO((void));
void write_indexed_header_list PROTO((void));
struct indexed_header * add_index_header_name PROTO((char *));
struct indexed_header * add_index_header PROTO((char *, time_t));
void free_indexed_header_list PROTO((void));
int process_header_indexing PROTO((char *, int));
void update_header_status PROTO((struct indexed_header *, int, int));
void dump_symbol_info PROTO((char *, char *, int));
void flush_index_buffer PROTO ((void));
enum {
PB_INDEX_UNKNOWN, PB_INDEX_SEEN, PB_INDEX_RECURSIVE, PB_INDEX_DONE };
enum {
PB_INDEX_BEGIN,
PB_INDEX_END
};
#endif