23 #include "sinfo_globals.h"
24 #include "sinfo_utils_wrappers.h"
42 sinfo_amoeba_new(cpl_vector* vx,
48 a= cpl_malloc(
sizeof(amoeba_dat));
50 a->vx=cpl_vector_duplicate(vx);
51 a->vy=cpl_vector_duplicate(vy);
52 a->sx=cpl_vector_duplicate(sx);
53 a->sy=cpl_vector_duplicate(sy);
66 sinfo_amoeba_delete(amoeba_dat** a)
68 sinfo_free_my_vector(&((*a)->vx));
69 sinfo_free_my_vector(&((*a)->vy));
70 sinfo_free_my_vector(&((*a)->sx));
71 sinfo_free_my_vector(&((*a)->sy));
88 f= cpl_malloc(
sizeof(fake));
90 strcpy(f->pro_class,
"DEFAULT");
108 sinfo_fake_delete(fake** f)
124 w= cpl_malloc(
sizeof(wcal));
127 w->wgdisp1=-0.000200018796022;
128 w->wgdisp2=9.30345245278e-10;
149 sinfo_wcal_delete(wcal* w)
163 sinfo_stack_new(
void)
166 s= cpl_malloc(
sizeof(stack));
168 strcpy(s->do_class,
"DEFAULT");
169 strcpy(s->index_list,
"indexlist");
181 sinfo_stack_delete(stack* s)
192 sinfo_nstpar_new(
void)
195 n= cpl_malloc(
sizeof(nstpar));
216 sinfo_nstpar_delete(nstpar* n)
228 sinfo_distpar_new(
void)
231 d= cpl_malloc(
sizeof(distpar));
247 sinfo_distpar_delete(distpar* d)