コード例 #1
0
ファイル: base.c プロジェクト: obaltzer/group-movement
void dataset_destroy(dataset_t** dataset_ref)
{
    dataset_t* d = *dataset_ref;

    if(d != NULL)
    {
        if(d->trajectories != NULL)
        {
            int i = 0;
            for(; i < d->n_trajectories; i++)
                trajectory_destroy(&d->trajectories[i]);
            free(d->trajectories);
            d->trajectories = NULL;
        }

        if(d->groups != NULL)
        {
            int i = 0;
            for(; i < d->n_groups; i++)
                group_destroy(&d->groups[i]);
            free(d->groups);
            d->groups = NULL;
        }
        free(d);
        *dataset_ref = NULL;
    }
}
コード例 #2
0
ファイル: main.c プロジェクト: jw3/jbmcgi
int main()
{
  lpTrajectory trajectory;
  int error;

  html_setfile(stdout);

  trajectory = trajectory_create();
  if (trajectory)
  {
    error = doinput(trajectory);
    if (!error) trajectory_calculate(trajectory);
    dooutput(trajectory, error);
    trajectory_destroy(trajectory);
  }
  return 0;
}