$FreeBSD: ports/lang/rscheme/files/patch-..__modules__regex__runmatch.c,v 1.1 2006/04/20 21:32:20 anray Exp $

--- ../modules/regex/runmatch.c.orig	Fri Apr 14 17:27:56 2006
+++ ../modules/regex/runmatch.c	Fri Apr 14 17:31:23 2006
@@ -130,7 +130,7 @@
           {
             UINT_8 reg = machine[pc++];
             bound[reg].count++;
-            printf( "-- [%02u] inc r%u [%u,%u] now %u\n",
+            printf( "-- [%02lu] inc r%u [%u,%u] now %u\n",
                     pc-2, reg, bound[reg].min, bound[reg].max,
                     bound[reg].count );
             break;
@@ -149,28 +149,28 @@
 
             save = bound[reg].count;
             printf( "-- [%02u] <%p> boundloop r%u (count %u, [%u,%u])\n", 
-                    pcsave, &subr, reg, save, bound[reg].min, bound[reg].max );
+                    (unsigned int)pcsave, &subr, reg, save, bound[reg].min, bound[reg].max );
 
             if (save < bound[reg].max) {
               result = run_match( str, subr );
               if (result) {
                 printf( "-- [%02u] <%p> boundloop run_match OK\n",
-                        pcsave, &subr );
+                        (unsigned int)pcsave, &subr );
                 return result;
               }
               printf( "-- [%02u] <%p> boundloop run_match failed (fix n=%u)\n",
-                      pcsave, &subr, save );
+                      (unsigned int)pcsave, &subr, save );
               bound[reg].count = save;
               if (save < bound[reg].min) {
                 printf( "-- [%02u] <%p> boundloop total failure w/%u\n",
-                        pcsave, &subr, save );
+                        (unsigned int)pcsave, &subr, save );
                 FAILED;
               }
               printf( "-- [%02u] <%p> boundloop continue w/%u (no match)\n",
-                      pcsave, &subr, save );
+                      (unsigned int)pcsave, &subr, save );
             } else {
               printf( "-- [%02u] <%p> boundloop continue w/%u (hit max)\n",
-                      pcsave, &subr, save );
+                      (unsigned int)pcsave, &subr, save );
             }
             break;
           }
@@ -185,7 +185,7 @@
             bound[reg].max = (machine[pc+2] << 8) + machine[pc+3];
             pc += 4;
             printf( "-- [%02u] setbound r%u [%u,%u]\n",
-                    pcsave, reg, bound[reg].min, bound[reg].max );
+                    (unsigned int)pcsave, reg, bound[reg].min, bound[reg].max );
             break;
           }
 


syntax highlighted by Code2HTML, v. 0.9.1