--- ray/src/hd/rholo3.c 2003/05/13 17:58:33 3.36 +++ ray/src/hd/rholo3.c 2003/06/30 14:59:12 3.38 @@ -1,10 +1,12 @@ #ifndef lint -static const char RCSid[] = "$Id: rholo3.c,v 3.36 2003/05/13 17:58:33 greg Exp $"; +static const char RCSid[] = "$Id: rholo3.c,v 3.38 2003/06/30 14:59:12 schorsch Exp $"; #endif /* * Routines for tracking beam compuatations */ +#include + #include "rholo.h" #include "view.h" @@ -92,7 +94,7 @@ register HDBEAMI *hb; CHECK(p==NULL, SYSTEM, "out of memory in dispbeam"); } /* assign packet fields */ - bcopy((void *)hdbray(b), (void *)packra(p), b->nrm*sizeof(RAYVAL)); + memcpy((void *)packra(p), (void *)hdbray(b), b->nrm*sizeof(RAYVAL)); p->nr = p->nc = b->nrm; for (p->hd = 0; hdlist[p->hd] != hb->h; p->hd++) if (hdlist[p->hd] == NULL) @@ -166,7 +168,7 @@ int nents; complist = (PACKHEAD *)malloc(nents*sizeof(PACKHEAD)); if (complist == NULL) goto memerr; - bcopy((void *)clist, (void *)complist, nents*sizeof(PACKHEAD)); + memcpy((void *)complist, (void *)clist, nents*sizeof(PACKHEAD)); break; case BS_ADD: /* add to computation set */ case BS_MAX: /* maximum of quantities */ @@ -260,7 +262,7 @@ int bi; ambient_list() /* compute ambient beam list */ { - int4 wtotal, minrt; + int32 wtotal, minrt; double frac; int i; register int j, k; @@ -391,7 +393,7 @@ sortcomplist() /* fix our list order */ else if (listpos) { /* else sort and merge sublist */ list2 = (PACKHEAD *)malloc(listpos*sizeof(PACKHEAD)); CHECK(list2==NULL, SYSTEM, "out of memory in sortcomplist"); - bcopy((void *)complist,(void *)list2,listpos*sizeof(PACKHEAD)); + memcpy((void *)list2,(void *)complist,listpos*sizeof(PACKHEAD)); qsort((void *)list2, listpos, sizeof(PACKHEAD), beamcmp); mergeclists(complist, list2, listpos, complist+listpos, complen-listpos);