5 |
|
* Mesh support routines |
6 |
|
*/ |
7 |
|
|
8 |
+ |
#include <string.h> |
9 |
+ |
|
10 |
|
#include "standard.h" |
11 |
|
#include "octree.h" |
12 |
|
#include "object.h" |
331 |
|
goto nomem; |
332 |
|
if (lvp->key == NULL) { |
333 |
|
lvp->key = (char *)malloc(sizeof(MCVERT)+sizeof(int32)); |
334 |
< |
bcopy((void *)&cv, (void *)lvp->key, sizeof(MCVERT)); |
334 |
> |
memcpy((void *)lvp->key, (void *)&cv, sizeof(MCVERT)); |
335 |
|
} |
336 |
|
if (lvp->data == NULL) { /* new vertex */ |
337 |
|
register MESHPATCH *pp; |
347 |
|
(void *)mp->patch, |
348 |
|
(mp->npatches + MPATCHBLKSIZ)* |
349 |
|
sizeof(MESHPATCH)); |
350 |
< |
bzero((void *)(mp->patch + mp->npatches), |
350 |
> |
memset((void *)(mp->patch + mp->npatches), '\0', |
351 |
|
MPATCHBLKSIZ*sizeof(MESHPATCH)); |
352 |
|
} |
353 |
|
if (mp->npatches++ >= 1L<<22) |