Lines Matching refs:proc_infos
567 size_t DNBGetAllInfos(std::vector<struct kinfo_proc> &proc_infos) { in DNBGetAllInfos() argument
581 proc_infos.clear(); in DNBGetAllInfos()
588 proc_infos.resize(size / sizeof(struct kinfo_proc)); in DNBGetAllInfos()
589 size = proc_infos.size() * in DNBGetAllInfos()
591 err = ::sysctl(name, namelen, &proc_infos[0], &size, NULL, 0); in DNBGetAllInfos()
593 proc_infos.clear(); in DNBGetAllInfos()
598 proc_infos.resize(size / sizeof(struct kinfo_proc)); in DNBGetAllInfos()
599 return proc_infos.size(); in DNBGetAllInfos()
619 std::vector<struct kinfo_proc> proc_infos; in GetAllInfosMatchingName() local
620 const size_t num_proc_infos = DNBGetAllInfos(proc_infos); in GetAllInfosMatchingName()
625 if (proc_infos[i].kp_proc.p_stat == 0 || in GetAllInfosMatchingName()
626 proc_infos[i].kp_proc.p_stat == SZOMB) in GetAllInfosMatchingName()
632 if (::strncasecmp(process_name, proc_infos[i].kp_proc.p_comm, in GetAllInfosMatchingName()
643 int return_val = proc_pidpath(proc_infos[i].kp_proc.p_pid, in GetAllInfosMatchingName()
665 matching_proc_infos.push_back(proc_infos[i]); in GetAllInfosMatchingName()
671 matching_proc_infos.push_back(proc_infos[i]); in GetAllInfosMatchingName()
733 std::vector<struct kinfo_proc> proc_infos; in DNBProcessAttachWait() local
735 GetAllInfosMatchingName(waitfor_process_name, proc_infos); in DNBProcessAttachWait()
737 nub_process_t curr_pid = proc_infos[i].kp_proc.p_pid; in DNBProcessAttachWait()