/* --- 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       */
};