Lines Matching refs:arcp

58     arctype		*arcp;
66 arcp = arclookup( parentp , childp );
67 if ( arcp != 0 ) {
74 arcp -> arc_count , count );
77 arcp -> arc_count += count;
80 arcp = (arctype *)calloc( 1 , sizeof *arcp );
81 if (arcp == NULL)
83 arcp -> arc_parentp = parentp;
84 arcp -> arc_childp = childp;
85 arcp -> arc_count = count;
89 arcp -> arc_childlist = parentp -> children;
90 parentp -> children = arcp;
94 arcp -> arc_parentlist = childp -> parents;
95 childp -> parents = arcp;
120 arctype *arcp;
132 arcp = arclookup( parentp , parentp );
133 if ( arcp != 0 ) {
134 parentp -> ncall -= arcp -> arc_count;
135 parentp -> selfcalls = arcp -> arc_count;
269 arctype *arcp;
280 for ( arcp = parentp -> children ; arcp ; arcp = arcp -> arc_childlist ) {
281 childp = arcp -> arc_childp;
282 if ( arcp -> arc_flags & DEADARC ) {
285 if ( arcp -> arc_count == 0 ) {
314 arcp -> arc_time = childp -> time
315 * ( ( (double) arcp -> arc_count ) /
317 arcp -> arc_childtime = childp -> childtime
318 * ( ( (double) arcp -> arc_count ) /
320 share = arcp -> arc_time + arcp -> arc_childtime;
330 arcp -> arc_time *= parentp -> propfraction;
331 arcp -> arc_childtime *= parentp -> propfraction;
345 arcp -> arc_count , childp -> npropcall );
361 arctype *arcp;
430 for ( arcp=memberp->parents ; arcp ; arcp=arcp->arc_parentlist ) {
431 if ( arcp -> arc_parentp == memberp ) {
434 if ( arcp -> arc_parentp -> cycleno == cycle ) {
435 cyclenlp -> selfcalls += arcp -> arc_count;
437 cyclenlp -> npropcall += arcp -> arc_count;
454 arctype *arcp;
473 for ( arcp = nlp -> parents; arcp; arcp = arcp -> arc_parentlist ) {
475 if ( arcp -> arc_parentp -> cycleno != cycleno )
529 arctype *arcp;
532 for ( arcp = node -> children ; arcp ; arcp = arcp -> arc_childlist ) {
536 if ( arcp -> arc_childp -> cycleno != node -> cycleno
537 || ( arcp -> arc_childp -> flags & VISITED )
538 || ( arcp -> arc_flags & DEADARC ) )
543 *stkp = arcp;
544 if ( arcp -> arc_childp -> flags & CYCLEHEAD ) {
549 arcp -> arc_childp -> flags |= VISITED;
550 ret = descend( arcp -> arc_childp , stkstart , stkp + 1 );
551 arcp -> arc_childp -> flags &= ~VISITED;
568 arctype *arcp;
609 arcp = *arcpp = *stkp++;
612 arcp -> arc_cyclecnt++;
613 if ( ( arcp -> arc_flags & ONLIST ) == 0 ) {
614 arcp -> arc_flags |= ONLIST;
615 arcp -> arc_next = archead;
616 archead = arcp;
641 arctype *arcp;
656 for ( endlist = &archead , arcp = archead ; arcp ; ) {
657 if ( arcp -> arc_cyclecnt == 0 ) {
658 arcp -> arc_flags &= ~ONLIST;
659 *endlist = arcp -> arc_next;
660 arcp -> arc_next = 0;
661 arcp = *endlist;
664 if ( arcp -> arc_childp -> flags & HASCYCLEXIT ) {
665 if ( arcp -> arc_cyclecnt > maxexitcnt ||
666 ( arcp -> arc_cyclecnt == maxexitcnt &&
667 arcp -> arc_cyclecnt < maxexitarcp -> arc_count ) ) {
668 maxexitcnt = arcp -> arc_cyclecnt;
669 maxexitarcp = arcp;
671 } else if ( arcp -> arc_childp -> parentcnt > 1 ) {
672 if ( arcp -> arc_cyclecnt > maxwithparentcnt ||
673 ( arcp -> arc_cyclecnt == maxwithparentcnt &&
674 arcp -> arc_cyclecnt < maxwithparentarcp -> arc_count ) ) {
675 maxwithparentcnt = arcp -> arc_cyclecnt;
676 maxwithparentarcp = arcp;
679 if ( arcp -> arc_cyclecnt > maxnoparentcnt ||
680 ( arcp -> arc_cyclecnt == maxnoparentcnt &&
681 arcp -> arc_cyclecnt < maxnoparentarcp -> arc_count ) ) {
682 maxnoparentcnt = arcp -> arc_cyclecnt;
683 maxnoparentarcp = arcp;
686 endlist = &arcp -> arc_next;
687 arcp = arcp -> arc_next;
896 arctype *arcp;
907 for (arcp = childp -> parents ; arcp ; arcp = arcp -> arc_parentlist) {
908 parentp = arcp -> arc_parentp;
918 if ( arcp -> arc_flags & DEADARC ) {
923 * ( ( (double) arcp -> arc_count )
935 for (arcp = memp->parents ; arcp ; arcp = arcp->arc_parentlist) {
936 if ( arcp -> arc_parentp -> cyclehead == headp ) {
939 parentp = arcp -> arc_parentp;
946 if ( arcp -> arc_flags & DEADARC ) {
951 * ( ( (double) arcp -> arc_count )