#include <grass/gis.h>

double length(register int np, register double *x, register double *y)
{
    register double len;
    register int i;

    len = 0.0;
    for (i = 0; i < (np - 1); i++)
        len += G_distance(*(x + i), *(y + i), *(x + i + 1), *(y + i + 1));

    return (len);
}
