ks_tables: Remove table-specific #ifdefs and add header guard
authorDan Nicholson <dbn.lists@gmail.com>
Thu, 15 Jan 2009 02:07:06 +0000 (18:07 -0800)
committerDan Nicholson <dbn.lists@gmail.com>
Thu, 19 Mar 2009 18:51:09 +0000 (11:51 -0700)
Since we'll be including ks_tables.h in a single file, we don't need to
make parts conditional. A header guard has been added just to be safe.

src/makekeys.c

index 6185656..b563ff9 100644 (file)
@@ -154,7 +154,8 @@ next1:  ;
     }
 
     z = best_z;
-    printf("#ifdef NEEDKTABLE\n");
+    printf("#ifndef KS_TABLES_H\n");
+    printf("#define KS_TABLES_H\n\n");
     printf("const unsigned char _XkeyTable[] = {\n");
     printf("0,\n");
     k = 1;
@@ -195,7 +196,6 @@ next1:  ;
     }
     printf("\n");
     printf("};\n");
-    printf("#endif /* NEEDKTABLE */\n");
 
     best_max_rehash = ksnum;
     num_found = 0;
@@ -251,7 +251,6 @@ next2:  ;
 skip2:  ;
     }
     printf("\n");
-    printf("#ifdef NEEDVTABLE\n");
     printf("#define VTABLESIZE %d\n", z);
     printf("#define VMAXHASH %d\n", best_max_rehash + 1);
     printf("\n");
@@ -265,7 +264,7 @@ skip2:  ;
     }
     printf("\n");
     printf("};\n");
-    printf("#endif /* NEEDVTABLE */\n");
+    printf("\n#endif /* KS_TABLES_H */\n");
 
     exit(0);
 }