52 |
|
register int i, j; |
53 |
|
|
54 |
|
for (i = 3; i--; ) { |
55 |
< |
copystruct(&gci0, gc); |
55 |
> |
gci0 = *gc; |
56 |
|
gcshifti(&gci0, 0, i-1, hp); |
57 |
|
for (j = 3; j--; ) { |
58 |
< |
copystruct(ng+(3*i+j), &gci0); |
58 |
> |
*(ng+(3*i+j)) = gci0; |
59 |
|
gcshifti(ng+(3*i+j), gci0.w==gc->w, j-1, hp); |
60 |
|
} |
61 |
|
} |
80 |
|
continue; |
81 |
|
if (wg0[i].w == wg1[j].w) |
82 |
|
continue; |
83 |
< |
copystruct(bgc, wg0+i); |
84 |
< |
copystruct(bgc+1, wg1+j); |
83 |
> |
*bgc = *(wg0+i); |
84 |
> |
*(bgc+1) = *(wg1+j); |
85 |
|
bneighlist[bneighrem++] = hdbindex(hp, bgc); |
86 |
|
#ifdef DEBUG |
87 |
|
if (bneighlist[bneighrem-1] <= 0) |