Lines Matching refs:kp
196 struct kinfo_proc *kp = nullptr, *nkp;
203 error = sysctl(ctl, 4, kp, &len, nullptr, 0);
204 if (kp == nullptr || (error != 0 && errno == ENOMEM)) {
206 len += sizeof(*kp) + len / 10;
207 nkp = (struct kinfo_proc *)::realloc(kp, len);
209 free(kp);
212 kp = nkp;
220 for (size_t i = 0; i < len / sizeof(*kp); i++) {
221 if (kp[i].ki_tid == (lwpid_t)tid) {
222 Name.append(kp[i].ki_tdname, kp[i].ki_tdname + strlen(kp[i].ki_tdname));
226 free(kp);