Lines Matching defs:phdl
47 struct proc_handle *phdl = arg;
49 if (phdl->nobjs >= phdl->rdobjsz) {
50 phdl->rdobjsz *= 2;
51 if (reallocarr(&phdl->rdobjs, sizeof(*phdl->rdobjs),
52 phdl->rdobjsz))
55 if (strcmp(lop->rdl_path, phdl->execname) == 0 &&
57 phdl->rdexec = &phdl->rdobjs[phdl->nobjs];
58 memcpy(&phdl->rdobjs[phdl->nobjs++], lop, sizeof(*lop));
64 proc_rdagent(struct proc_handle *phdl)
66 if (phdl->rdap == NULL && phdl->status != PS_UNDEAD &&
67 phdl->status != PS_IDLE) {
68 if ((phdl->rdap = rd_new(phdl)) != NULL) {
69 phdl->rdobjs = malloc(sizeof(*phdl->rdobjs) * 64);
70 phdl->rdobjsz = 64;
71 if (phdl->rdobjs == NULL)
72 return (phdl->rdap);
73 rd_loadobj_iter(phdl->rdap, map_iter, phdl);
77 return (phdl->rdap);
81 proc_updatesyms(struct proc_handle *phdl)
84 memset(phdl->rdobjs, 0, sizeof(*phdl->rdobjs) * phdl->rdobjsz);
85 phdl->nobjs = 0;
86 rd_loadobj_iter(phdl->rdap, map_iter, phdl);