You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by cm...@collab.net on 2003/01/09 19:00:11 UTC

[PATCH] Columnar character test table output.

This is a really minor thing, but this patch has been helpful to me
while debugging some stuff today.  Negligible cost, profitable gain,
yes?

------

* httpd-2.0/server/gen_test_char.c
  (main): Ensure columnar output of character test table data, and
    wrap lines at every 16 items instead of 20.

Index: server/gen_test_char.c
===================================================================
RCS file: /home/cvspublic/httpd-2.0/server/gen_test_char.c,v
retrieving revision 1.14
diff -u -r1.14 gen_test_char.c
--- server/gen_test_char.c	9 Apr 2002 11:12:10 -0000	1.14
+++ server/gen_test_char.c	9 Jan 2003 17:54:45 -0000
@@ -87,7 +87,7 @@
            "#define T_HTTP_TOKEN_STOP      (%u)\n"
            "\n"
            "static const unsigned char test_char_table[256] = {\n"
-           "    0,",
+           "      0,",
            T_ESCAPE_SHELL_CMD,
            T_ESCAPE_PATH_SEGMENT,
            T_OS_ESCAPE_PATH,
@@ -98,7 +98,7 @@
 
     for (c = 1; c < 256; ++c) {
         flags = 0;
-        if (c % 20 == 0)
+        if (c % 16 == 0)
             printf("\n    ");
 
         /* escape_shell_cmd */
@@ -135,7 +135,7 @@
             flags |= T_HTTP_TOKEN_STOP;
         }
 
-        printf("%u%c", flags, (c < 255) ? ',' : ' ');
+        printf("%3u%c", flags, (c < 255) ? ',' : ' ');
 
     }