import re import string import sys import generate import rfc3454 import rfc4518 import stringprep import util if len(sys.argv) != 3: print "usage: %s rfc3454.txt out-dir" % sys.argv[0] sys.exit(1) tables = rfc3454.read(sys.argv[1]) t2 = rfc4518.read() for x in t2: tables[x] = t2[x] map_list = stringprep.get_maplist() map_h = generate.Header('%s/map_table.h' % sys.argv[2]) map_c = generate.Implementation('%s/map_table.c' % sys.argv[2]) map_h.file.write( ''' #include "windlocl.h" struct translation {
import re import string import sys import generate import rfc3454 import rfc4518 import stringprep if len(sys.argv) != 3: print "usage: %s rfc3454.txt out-dir" % sys.argv[0] sys.exit(1) tables = rfc3454.read(sys.argv[1]) t2 = rfc4518.read() for x in t2.iterkeys(): tables[x] = t2[x] error_list = stringprep.get_errorlist() errorlist_h = generate.Header('%s/errorlist_table.h' % sys.argv[2]) errorlist_c = generate.Implementation('%s/errorlist_table.c' % sys.argv[2]) errorlist_h.file.write( ''' #include "windlocl.h" struct error_entry {