Subject: ps with more POSIX/SUSv3 support
To: None <tech-userlevel@netbsd.org>
From: Zafer Aydogan <zafer@gmx.org>
List: tech-userlevel
Date: 11/18/2005 22:09:41
Hello List,

I've added the -A Option to 'ps' which I was missing a long time. -A is the
same as '-ax' but SUSv3. I've taken the describing comment from FreeBSD.
I've added a patch. I'd be glad to see this in Tree.

Zafer.

--- ps.c        2005-11-18 21:55:39.761165459 +0100
+++ ps.c.new    2005-11-18 22:01:16.680524214 +0100
@@ -110,7 +110,7 @@
  * ARGOPTS must contain all option characters that take arguments
  * (except for 't'!) - it is used in kludge_oldps_options()
  */
-#define        GETOPTSTR       "acCeghjk:LlM:mN:O:o:p:rSsTt:U:uvW:wx"
+#define        GETOPTSTR       "aAcCeghjk:LlM:mN:O:o:p:rSsTt:U:uvW:wx"
 #define        ARGOPTS         "kMNOopUW"

 struct kinfo_proc2 *kinfo;
@@ -181,6 +181,16 @@
                        what = KERN_PROC_ALL;
                        flag = 0;
                        break;
+               case 'A':
+                       /*
+                        * Exactly the same as `-ax'.   This has been
+                        * added for compatability with SUSv3, but for
+                        * now it will not be described in the man page.
+                        */
+                       what = KERN_PROC_ALL;
+                        flag = 0;
+                       xflg = 1;
+                        break;
                case 'c':
                        commandonly = 1;
                        break;