version 1.4, 2001/04/30 15:58:29
|
version 1.5, 2001/08/01 08:23:18
|
Line 151 static void save_mapreference (maprefere
|
Line 151 static void save_mapreference (maprefere
|
warn (LINF,"Save Mapref",EDES,5,0,size); |
warn (LINF,"Save Mapref",EDES,5,0,size); |
s->version = map->version; |
s->version = map->version; |
/* ... = map->programnumber */ |
/* ... = map->programnumber */ |
memcpy (&s->elemdescr[0],dscr,size); |
memcpy (&s->autodescr->data[0],dscr,size); |
i = NUMBER_ELEMD; |
i = NUMBER_ELEMD; |
while (--i >= 0) { |
while (--i >= 0) { |
if (map->elemdnew[i] == NULL) { |
if (map->elemdnew[i] == NULL) { |
s->elemdvld[i] = NULL; |
s->autodescr->refx[i] = NULL; |
} else { |
} else { |
s->elemdvld[i] = map->elemdnew[i] + ((&s->elemdescr[0]) - dscr); |
s->autodescr->refx[i] = |
|
map->elemdnew[i] + ((&s->autodescr->data[0]) - dscr); |
} |
} |
} |
} |
} |
} |
Line 212 void validate_mapref (stream_descr *m)
|
Line 213 void validate_mapref (stream_descr *m)
|
m->data.out = m->ctrl.ptr[m->ctrl.out].index; |
m->data.out = m->ctrl.ptr[m->ctrl.out].index; |
} |
} |
|
|
|
/* Clear a descriptor struct |
|
*/ |
|
void clear_descrdescr (descr_descr *dd) |
|
{ |
|
memset (dd,0,sizeof(descr_descr)); |
|
} |
|
|