Index: trunk/ippTools/src/chiptool.c
===================================================================
--- trunk/ippTools/src/chiptool.c	(revision 6668)
+++ trunk/ippTools/src/chiptool.c	(revision 6978)
@@ -1,5 +1,10 @@
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
 #include <stdlib.h>
 
 #include "pxtools.h"
+#include "p2search.h"
 
 static bool quickMode(pxConfig *config);
@@ -9,21 +14,19 @@
 
 int main(int argc, char **argv) {
-    pxConfig        config; 
-
-    p2searchConfig(&config, argc, argv);
-
-    switch (config.mode) {
+    pxConfig *config = p2searchConfig(NULL, argc, argv);
+
+    switch (config->mode) {
         case PX_MODE_QUICK:
-            if (!quickMode(&config)) {
+            if (!quickMode(config)) {
                 exit(EXIT_FAILURE);
             }
             break;
         case PX_MODE_DEFINE:
-            if (!defineMode(&config)) {
+            if (!defineMode(config)) {
                 exit(EXIT_FAILURE);
             }
             break;
         case PX_MODE_PENDING:
-            if (!pendingMode(&config)) {
+            if (!pendingMode(config)) {
                 exit(EXIT_FAILURE);
             }
@@ -38,5 +41,5 @@
     */
         case PX_MODE_DONE:
-            if (!doneMode(&config)) {
+            if (!doneMode(config)) {
                 exit(EXIT_FAILURE);
             }
