#include <grass/gis.h>
#include <grass/segment.h>
#include "point.h"


void insert(POINT **pres_pt, int row, int col, int backrow, int backcol)
{
	extern POINT  *head_start_pt;
	POINT *new_pt;

	new_pt = (struct point *)G_malloc(sizeof(struct point));

	new_pt->row = row;
	new_pt->col = col;
	new_pt->backrow = backrow;
	new_pt->backcol = backcol;
	new_pt->next= NULL;

	if (head_start_pt == NULL) {
		head_start_pt = new_pt;
		*pres_pt = head_start_pt;
	} else {
		(*pres_pt)->next = new_pt;
		*pres_pt = (*pres_pt)->next;
	}
}

