Lines Matching refs:phdl
43 struct proc_handle *phdl = arg;
45 if (phdl->nobjs >= phdl->rdobjsz) {
46 phdl->rdobjsz *= 2;
47 phdl->rdobjs = reallocf(phdl->rdobjs, sizeof(*phdl->rdobjs) *
48 phdl->rdobjsz);
49 if (phdl->rdobjs == NULL)
52 memcpy(&phdl->rdobjs[phdl->nobjs++], lop, sizeof(*lop));
58 proc_rdagent(struct proc_handle *phdl)
60 if (phdl->rdap == NULL && phdl->status != PS_UNDEAD &&
61 phdl->status != PS_IDLE) {
62 if ((phdl->rdap = rd_new(phdl)) != NULL) {
63 phdl->rdobjs = malloc(sizeof(*phdl->rdobjs) * 64);
64 phdl->rdobjsz = 64;
65 if (phdl->rdobjs == NULL)
66 return (phdl->rdap);
67 rd_loadobj_iter(phdl->rdap, map_iter, phdl);
71 return (phdl->rdap);
75 proc_updatesyms(struct proc_handle *phdl)
78 memset(phdl->rdobjs, 0, sizeof(*phdl->rdobjs) * phdl->rdobjsz);
79 phdl->nobjs = 0;
80 rd_loadobj_iter(phdl->rdap, map_iter, phdl);