--- e2fsprogs-1.37.orig/lib/et/et_c.awk 2004-02-24 03:04:40.000000000 +0100 +++ e2fsprogs-1.37/lib/et/et_c.awk 2005-06-07 02:11:47.000000000 +0200 @@ -220,7 +220,7 @@ print " struct et_list *next;" > outfile print " const struct error_table * table;" > outfile print "};" > outfile - print "extern struct et_list *_et_list;" > outfile + print "extern long add_error_table(const struct error_table * et);" > outfile print "" > outfile if (tab_base_high == 0) { print "const struct error_table et_" table_name "_error_table = { text, " \ @@ -232,16 +232,10 @@ tab_base_low, table_item_count) > outfile } print "" > outfile - print "static struct et_list link = { 0, 0 };" > outfile - print "" > outfile print "void initialize_" table_name "_error_table(void);" > outfile print "" > outfile print "void initialize_" table_name "_error_table(void) {" > outfile - print " if (!link.table) {" > outfile - print " link.next = _et_list;" > outfile - print " link.table = &et_" table_name "_error_table;" > outfile - print " _et_list = &link;" > outfile - print " }" > outfile + print " add_error_table(&et_" table_name "_error_table);" > outfile print "}" > outfile print "" > outfile print "/* For Heimdal compatibility */" > outfile