Index: trunk/ippTools/src/pxconfig.c
===================================================================
--- trunk/ippTools/src/pxconfig.c	(revision 13580)
+++ trunk/ippTools/src/pxconfig.c	(revision 13583)
@@ -23,4 +23,5 @@
 
 #include <string.h>
+#include <stdio.h>
 
 #include <pslib.h>
@@ -57,21 +58,11 @@
 }
 
-void pxUsage(FILE *stream, int argc, char **argv, psMetadata *modes) 
-{
-    fprintf(stream, "Usage: %s <mode> [<options>]\n\n", argv[0]);
-    fprintf(stream, "<mode>:\n");
-
-    psArgumentHelpSimple(stream, modes);
-}
-
-
-void pxUsageMode(FILE *stream, int argc, char **argv, const char *modeName, psMetadata *argSet) 
-{
-    fprintf(stream, "Usage: %s <mode> [<options>]\n\n", argv[0]);
+void pxUsage(FILE *stream, int argc, char **argv, const char *modeName, psMetadata *argSet) 
+{
+    fprintf(stream, "Usage: %s %s [<options>]\n\n", argv[0], modeName);
     fprintf(stream, "%s:\n", modeName);
 
     psArgumentHelpSimple(stream, argSet);
 }
-
 
 bool pxGetOptions(FILE *stream, int argc, char **argv, pxConfig *config, psMetadata *modes, psMetadata *argSets)
@@ -88,5 +79,5 @@
                 psError(PS_ERR_UNKNOWN, true, "only one mode selection is allowed");
                 fprintf(stream, "only one mode selection is allowed\n");
-                pxUsage(stream, argc, argv, modes);
+                pxUsage(stream, argc, argv, "<mode>", modes);
                 psFree(iter);
                 return NULL;
@@ -117,5 +108,5 @@
         psError(PS_ERR_UNKNOWN, true, "mode argument is required");
         fprintf(stderr, "mode argument is required\n");
-        pxUsage(stream, argc, argv, modes);
+        pxUsage(stream, argc, argv, "<mode>", modes);
         return NULL;
     }
@@ -125,5 +116,5 @@
         psError(PS_ERR_UNKNOWN, true, "error parsing arguments");
         fprintf(stderr, "error parsing arguments\n");
-        pxUsageMode(stream, argc, argv, config->modeName, config->args);
+        pxUsage(stream, argc, argv, config->modeName, config->args);
         return NULL;
     }
@@ -137,5 +128,5 @@
         }
         fprintf(stderr, "\n");
-        pxUsageMode(stream, argc, argv, config->modeName, config->args);
+        pxUsage(stream, argc, argv, config->modeName, config->args);
         return NULL;
     }
@@ -216,5 +207,5 @@
                 psError(PS_ERR_UNKNOWN, false, "argument %s is required", item->name);
                 fprintf(stream, "argument %s is required\n", item->name);
-                pxUsageMode(stream, argc, argv, config->modeName, config->args);
+                pxUsage(stream, argc, argv, config->modeName, config->args);
                 psFree(iter);
                 return NULL;
