/* --- Structure of an extrema point --- */ typedef struct extrema_point Extrema_Point; typedef struct extrema_list Extrema_List; struct extrema_point { int gID, /* point ID of the extreme point */ flag; /* flag for checking its connectivity */ }; struct extrema_list { int numE; /* number of extrema points */ Extrema_Point *extrm; /* extrema point data */ };