comerr-behave-like-the-rest-of-the-world-20010918
[openafs.git] / src / comerr / compile_et.c
index 082d161..b2915f4 100644 (file)
@@ -133,6 +133,7 @@ int main (argc, argv) int argc; char **argv; {
     char const * const *cpp;
     int got_language = 0;
     char *got_include = 0;
+    char lcname[6];
 
 #ifdef AFS_AIX32_ENV
     /*
@@ -364,6 +365,14 @@ int main (argc, argv) int argc; char **argv; {
             table_name, table_name);
     fprintf (hfile, "#define %s_err_base ERROR_TABLE_BASE_%s\n", table_name,
             table_name);
+    fprintf (hfile, "\n/* for compatibility with other users... */\n");
+    lcstring (lcname, table_name, sizeof(lcname));
+    fprintf (hfile, "#define ERROR_TABLE_BASE_%s (%ldL)\n",
+            lcname, (long int) table_number);
+    fprintf (hfile, "#define init_%s_err_tbl initialize_%s_error_table\n",
+            lcname, lcname);
+    fprintf (hfile, "#define %s_err_base ERROR_TABLE_BASE_%s\n", lcname,
+            lcname);
     fclose(hfile);             /* bye bye include file */
     if (use_msf)
        fclose(msfile);