Mercurial > cpython-lru_cache-weakref
annotate Mac/scripts/mkestrres.py @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | 26eff69ed552 |
| children | a9973f9b5417 |
| rev | line source |
|---|---|
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
1 """Parse sys/errno.h and Errors.h and create Estr resource""" |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
2 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
3 import regex |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
4 import macfs |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
5 import string |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
6 import Res |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
7 import os |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
8 |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 READ = 1 |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
10 WRITE = 2 |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 smAllScripts = -3 |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
12 |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
13 ERRNO_PROG="#define[ \t]+" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
14 "\([A-Z0-9a-z_]+\)" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
15 "[ \t]+" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
16 "\([0-9]+\)" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
17 "[ \t]*/\*[ \t]*" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
18 "\(.*\)" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
19 "[ \t]*\*/" |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
20 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
21 ERRORS_PROG="[ \t]*" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
22 "\([A-Z0-9a-z_]+\)" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
23 "[ \t]*=[ \t]*" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
24 "\([-0-9]+\)" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
25 "[, \t]*/\*[ \t]*" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
26 "\(.*\)" \ |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
27 "[ \t]*\*/" |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
28 |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
29 def Pstring(str): |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
30 if len(str) > 255: |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
31 raise ValueError, 'String too large' |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
32 return chr(len(str))+str |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
33 |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
34 def writeestr(dst, edict): |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
35 """Create Estr resource file given a dictionary of errors.""" |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
36 |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
37 os.unlink(dst.as_pathname()) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
38 Res.FSpCreateResFile(dst, 'RSED', 'rsrc', smAllScripts) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
39 output = Res.FSpOpenResFile(dst, WRITE) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
40 Res.UseResFile(output) |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
41 for num in edict.keys(): |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
42 res = Res.Resource(Pstring(edict[num][0])) |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
43 res.AddResource('Estr', num, '') |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
44 res.WriteResource() |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
45 Res.CloseResFile(output) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
46 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
47 def writepython(fp, dict): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
48 k = dict.keys() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
49 k.sort() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
50 for i in k: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
51 fp.write("%s\t=\t%d\t#%s\n"%(dict[i][1], i, dict[i][0])) |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
52 |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
53 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
54 def parse_errno_h(fp, dict): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
55 errno_prog = regex.compile(ERRNO_PROG) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
56 for line in fp.readlines(): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
57 if errno_prog.match(line) > 0: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
58 number = string.atoi(errno_prog.group(2)) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
59 name = errno_prog.group(1) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
60 desc = string.strip(errno_prog.group(3)) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
61 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
62 if not dict.has_key(number): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
63 dict[number] = desc, name |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
64 else: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
65 print 'DUPLICATE', number |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
66 print '\t', dict[number] |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
67 print '\t', (desc, name) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
68 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
69 def parse_errors_h(fp, dict): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
70 errno_prog = regex.compile(ERRORS_PROG) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
71 for line in fp.readlines(): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
72 if errno_prog.match(line) > 0: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
73 number = string.atoi(errno_prog.group(2)) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
74 name = errno_prog.group(1) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
75 desc = string.strip(errno_prog.group(3)) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
76 if number > 0: continue |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
77 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
78 if not dict.has_key(number): |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
79 dict[number] = desc, name |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
80 else: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
81 print 'DUPLICATE', number |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
82 print '\t', dict[number] |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
83 print '\t', (desc, name) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
84 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
85 def main(): |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
86 dict = {} |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
87 fss, ok = macfs.PromptGetFile("Where is errno.h?") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
88 if not ok: return |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
89 fp = open(fss.as_pathname()) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
90 parse_errno_h(fp, dict) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
91 fp.close() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
92 |
|
5527
26eff69ed552
MSL errno.h has moved some errors around, and doesn't document
Jack Jansen <jack.jansen@cwi.nl>
parents:
4207
diff
changeset
|
93 fss, ok = macfs.PromptGetFile("Select 2nd errno.h or cancel") |
|
26eff69ed552
MSL errno.h has moved some errors around, and doesn't document
Jack Jansen <jack.jansen@cwi.nl>
parents:
4207
diff
changeset
|
94 if not ok: return |
|
26eff69ed552
MSL errno.h has moved some errors around, and doesn't document
Jack Jansen <jack.jansen@cwi.nl>
parents:
4207
diff
changeset
|
95 fp = open(fss.as_pathname()) |
|
26eff69ed552
MSL errno.h has moved some errors around, and doesn't document
Jack Jansen <jack.jansen@cwi.nl>
parents:
4207
diff
changeset
|
96 parse_errno_h(fp, dict) |
|
26eff69ed552
MSL errno.h has moved some errors around, and doesn't document
Jack Jansen <jack.jansen@cwi.nl>
parents:
4207
diff
changeset
|
97 fp.close() |
|
26eff69ed552
MSL errno.h has moved some errors around, and doesn't document
Jack Jansen <jack.jansen@cwi.nl>
parents:
4207
diff
changeset
|
98 |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
99 fss, ok = macfs.PromptGetFile("Where is Errors.h?") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
100 if not ok: return |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
101 fp = open(fss.as_pathname()) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
102 parse_errors_h(fp, dict) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
103 fp.close() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
104 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
105 if not dict: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
106 return |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
107 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
108 fss, ok = macfs.StandardPutFile("Resource output file?", "errors.rsrc") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
109 if ok: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
110 writeestr(fss, dict) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
111 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
112 fss, ok = macfs.StandardPutFile("Python output file?", "macerrors.py") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
113 if ok: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
114 fp = open(fss.as_pathname(), "w") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
115 writepython(fp, dict) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
116 fp.close() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
117 fss.SetCreatorType('Pyth', 'TEXT') |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
118 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
119 fss, ok = macfs.StandardPutFile("Text output file?", "errors.txt") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
120 if ok: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
121 fp = open(fss.as_pathname(), "w") |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
122 |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
123 k = dict.keys() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
124 k.sort() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
125 for i in k: |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
126 fp.write("%d\t%s\t%s\n"%(i, dict[i][1], dict[i][0])) |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
127 fp.close() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
128 |
|
2289
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
129 |
|
3195db6689fd
stuff by jack to create a set of Estr resources
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
130 if __name__ == '__main__': |
|
4207
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
131 main() |
|
63af2574f71f
Completely redone. mkestrres now parses errno.h and Errors.h files
Jack Jansen <jack.jansen@cwi.nl>
parents:
2289
diff
changeset
|
132 |
