gboolean done;
size_t proclength, size;
#if defined(__OpenBSD__)
- struct kinfo_proc2 *result;
+ struct kinfo_proc *result;
int name[6];
name[0] = CTL_KERN;
- name[1] = KERN_PROC2;
+ name[1] = KERN_PROC;
name[2] = KERN_PROC_ALL;
name[3] = 0;
- name[4] = sizeof(struct kinfo_proc2);
+ name[4] = sizeof(struct kinfo_proc);
name[5] = 0;
#else
struct kinfo_proc *result;
return FALSE;
#if defined(__OpenBSD__)
- name[5] = (int)(proclength / sizeof(struct kinfo_proc2));
+ name[5] = (int)(proclength / sizeof(struct kinfo_proc));
#endif
err = sysctl ((int *) name, size, result, &proclength, NULL, 0);
return(FALSE);
}
-#if defined(__OpenBSD__)
- count = proclength / sizeof(struct kinfo_proc2);
-#else
count = proclength / sizeof(struct kinfo_proc);
-#endif
+
fit = len / sizeof(guint32);
for (i = 0, j = 0; j< fit && i < count; i++) {
#if defined(__OpenBSD__)
#if defined(__OpenBSD__)
int mib [6];
size_t size;
- struct kinfo_proc2 *pi;
+ struct kinfo_proc *pi;
#elif defined(PLATFORM_MACOSX)
#if !(!defined (__mono_ppc__) && defined (TARGET_OSX))
size_t size;
#endif
#elif defined(__OpenBSD__)
mib [0] = CTL_KERN;
- mib [1] = KERN_PROC2;
+ mib [1] = KERN_PROC;
mib [2] = KERN_PROC_PID;
mib [3] = pid;
- mib [4] = sizeof(struct kinfo_proc2);
+ mib [4] = sizeof(struct kinfo_proc);
mib [5] = 0;
retry:
if ((pi = malloc(size)) == NULL)
return(ret);
- mib[5] = (int)(size / sizeof(struct kinfo_proc2));
+ mib[5] = (int)(size / sizeof(struct kinfo_proc));
if ((sysctl (mib, 6, pi, &size, NULL, 0) < 0) ||
- (size != sizeof (struct kinfo_proc2))) {
+ (size != sizeof (struct kinfo_proc))) {
if (errno == ENOMEM) {
free(pi);
goto retry;