diff options
author | kn <kn@cvs.openbsd.org> | 2019-10-06 15:05:36 +0000 |
---|---|---|
committer | kn <kn@cvs.openbsd.org> | 2019-10-06 15:05:36 +0000 |
commit | afa4712d5ae3850d2b9a042ff9cbe45fe53baf08 (patch) | |
tree | 048ecf6100cbe61245df1701d3700aedfdeff936 /usr.bin/top | |
parent | e57414593361103a4362f9e0dd41ddd8341d315c (diff) |
Zap intermediate structs in compare_*()
SETORDER() can assign from function arguments directly without additional
identical structs in each function.
No object change.
OK millert
Diffstat (limited to 'usr.bin/top')
-rw-r--r-- | usr.bin/top/machine.c | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/usr.bin/top/machine.c b/usr.bin/top/machine.c index bfde65d6150..83fe21b51f7 100644 --- a/usr.bin/top/machine.c +++ b/usr.bin/top/machine.c @@ -1,4 +1,4 @@ -/* $OpenBSD: machine.c,v 1.97 2019/06/28 13:35:05 deraadt Exp $ */ +/* $OpenBSD: machine.c,v 1.98 2019/10/06 15:05:35 kn Exp $ */ /*- * Copyright (c) 1994 Thorsten Lockert <tholo@sigmasoft.com> @@ -636,11 +636,11 @@ extern int rev_order; /* remove one level of indirection and set sort order */ #define SETORDER do { \ if (rev_order) { \ - p1 = *(struct kinfo_proc **) pp2; \ - p2 = *(struct kinfo_proc **) pp1; \ + p1 = *(struct kinfo_proc **) v2; \ + p2 = *(struct kinfo_proc **) v1; \ } else { \ - p1 = *(struct kinfo_proc **) pp1; \ - p2 = *(struct kinfo_proc **) pp2; \ + p1 = *(struct kinfo_proc **) v1; \ + p2 = *(struct kinfo_proc **) v2; \ } \ } while (0) @@ -648,8 +648,6 @@ extern int rev_order; static int compare_cpu(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; @@ -669,8 +667,6 @@ compare_cpu(const void *v1, const void *v2) static int compare_size(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; @@ -690,8 +686,6 @@ compare_size(const void *v1, const void *v2) static int compare_res(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; @@ -711,8 +705,6 @@ compare_res(const void *v1, const void *v2) static int compare_time(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; @@ -732,8 +724,6 @@ compare_time(const void *v1, const void *v2) static int compare_prio(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; @@ -752,8 +742,6 @@ compare_prio(const void *v1, const void *v2) static int compare_pid(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; @@ -773,8 +761,6 @@ compare_pid(const void *v1, const void *v2) static int compare_cmd(const void *v1, const void *v2) { - struct proc **pp1 = (struct proc **) v1; - struct proc **pp2 = (struct proc **) v2; struct kinfo_proc *p1, *p2; int result; |