26   if len(sys.argv) != 3:
    27     print 'usage: makedocstrings infile outfile'    29   infile = open(sys.argv[1], 
'rt')
    30   outfile = open(sys.argv[2], 
'wt')
    35     line = infile.readline()
    38     m = re.match(
r'#define _doc_([a-zA-Z_0-9]+)', line)
    42       docstrings[name] = value
    45     if re.match(
r'static PyMethodDef SwigMethods', line):
    49         line = infile.readline()
    50         m = re.match(
'[ \t]+\{[ \t]\(char \*\)"([a-zA-Z_0-9]+)"(.*)\,[ ]*NULL[ ]*\},', line)
    52           m = re.match(
'[ \t]+\{[ \t]\(char \*\)"([a-zA-Z_0-9]+)"(.*)\},', line)
    57         if func 
in docstrings.keys():
    58           line = 
'\t{ (char *)"%s"%s, %s },\n' % (func, m.group(2), docstrings[func])
    63 if __name__ == 
'__main__':