Lines Matching refs:pcb
99 audit_pcb_t *pcb; in main() local
118 pcb = (audit_pcb_t *)a_calloc(1, sizeof (audit_pcb_t)); in main()
119 pcb->pcb_procno = root_pid; in main()
120 pcb->pcb_flags |= PF_ROOT; in main()
121 pcb->pcb_fpw = stdout; in main()
122 pcb->pcb_time = -1; in main()
126 if (mfork(pcb, pcbnum, 0, pcbnum - 1)) { in main()
185 mfork(audit_pcb_t *pcb, int nsp, int lo, int hi) in mfork() argument
199 pcb->pcb_flags |= PF_LEAF; /* leaf in process tree */ in mfork()
200 pcb->pcb_below = audit_pcbs; /* proc pcbs from audit_pcbs */ in mfork()
201 gather_pcb(pcb, lo, hi); in mfork()
202 trim_mem(pcb); /* trim allocated memory */ in mfork()
203 return (mproc(pcb)); /* do the work */ in mfork()
229 pcb->pcb_below = (audit_pcb_t *) in mfork()
230 a_calloc(tofork, sizeof (*pcb)); in mfork()
239 pcbn = &pcb->pcb_below[i]; in mfork()
271 c_close(pcb, i); /* close unused streams */ in mfork()
293 gather_pcb(pcb, 0, tofork - 1); in mfork()
294 trim_mem(pcb); /* free unused memory */ in mfork()
295 return (mproc(pcb)); in mfork()
308 trim_mem(audit_pcb_t *pcb) in trim_mem() argument
317 if (pcb->pcb_flags & PF_ROOT) in trim_mem()
322 if (pcb->pcb_flags & PF_LEAF) { in trim_mem()
323 count = pcb->pcb_count; in trim_mem()
326 pcb->pcb_below = (audit_pcb_t *)a_calloc(count, size); in trim_mem()
328 (void) memcpy((void *) pcb->pcb_below, in trim_mem()
329 (void *) &audit_pcbs[pcb->pcb_lo], count * size); in trim_mem()
330 rm_mem(pcb); in trim_mem()
331 gather_pcb(pcb, 0, count - 1); in trim_mem()
337 rm_mem(pcb); in trim_mem()
355 audit_pcb_t *pcb; in rm_mem() local
367 pcb = &audit_pcbs[i]; in rm_mem()
368 free(pcb->pcb_rec); in rm_mem()
369 for (fcb = pcb->pcb_first; fcb != NULL; /* */) { in rm_mem()
392 c_close(audit_pcb_t *pcb, int i) in c_close() argument
401 pcbt = &pcb->pcb_below[j]; in c_close()
473 gather_pcb(audit_pcb_t *pcb, int lo, int hi) in gather_pcb() argument
475 pcb->pcb_lo = lo; in gather_pcb()
476 pcb->pcb_hi = hi; in gather_pcb()
477 pcb->pcb_count = hi - lo + 1; in gather_pcb()
600 audit_pcb_t *pcb; in delete_infiles() local
604 pcb = &audit_pcbs[i]; in delete_infiles()
605 fcb = pcb->pcb_dfirst; in delete_infiles()