/***************************************************************/
/*                                                             */
/*        cost.h    in   ~/src/Gcost                           */
/*                                                             */
/*      This header file defines the data structure of a       */
/*      point structure containing various attributes of       */
/*      a grid cell.                                           */
/*                                                             */

/***************************************************************/

#ifndef __COST_H__
#define __COST_H__

struct cost {
    double min_cost;
    long age;
    int row;
    int col;
};

/* heap.c */
struct cost *insert(double, int, int);
struct cost *get_lowest(void);
int delete(struct cost *);
int init_heap(void);
int free_heap(void);

#endif /* __COST_H__ */
