#ifndef __HIT_TGC_H #define __HIT_TGC_H typedef struct h_TGC { int layer; int ws; int tgch; double hit_t; } Hit_TGC; typedef struct h_TGC_list { struct h_TGC_list *next; struct h_TGC hit_tgc; } Hit_TGC_List; /*---structure declaration---*/ Hit_TGC_List hit_tgc_list; /*---forward declaration---*/ void hit_tgc_list_init (); Hit_TGC_List* hit_tgc_list_first (); void hit_tgc_list_remove_all (); Hit_TGC_List* hit_tgc_list_create (); Hit_TGC_List* hit_tgc_list_last ( Hit_TGC_List* pList ); Hit_TGC_List* hit_tgc_list_add ( int layer, int ws, int tgch, double hit_t ); int hit_tgc_list_read ( FILE *fp, int read_line, int read_mode ); #endif /* __HIT_TGC_H */