Update of /cvsroot/wisp/wisp/users/dig
In directory sc8-pr-cvs1:/tmp/cvs-serv26489
Modified Files:
make-pe-exe.py
Log Message:
use clearer syntax
Index: make-pe-exe.py
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/make-pe-exe.py,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- make-pe-exe.py 13 May 2003 13:28:47 -0000 1.42
+++ make-pe-exe.py 13 May 2003 17:52:37 -0000 1.43
@@ -23,7 +23,7 @@
if message.find('\r') == -1: # if no CRs, insert them
message = '\r\n'.join(message.split('\n'))
b = Linkie('<')
- b.emit_string('MZ') # 'MZ'
+ b[::2] = 0x4d, 0x5a # 'MZ'
b[::2] = '#mz/bytes-in-last-block', '#mz/blocks-in-file'
b[::2] = 0 # no relocation
b[::2] = 0 # empty MZ header--load it all into memory
@@ -109,15 +109,15 @@
t = Linkie('<')
t.align(4)
t.emit_string((name + '\0' * 8)[:8])
- t.emit_tetra_sum(['#' + name + '/memsz'])
- t.emit_tetra_sum(['&' + name, '#rva'])
- t.emit_tetra_sum(['#' + name + '/filesz'])
- t.emit_tetra_sum(['!' + name])
- t.emit_tetra_sum(['!' + name + '/reloc'])
- t.emit_tetra_sum(['!' + name + '/lineno'])
- t.emit_wyde_sum(['#' + name + '/reloc'])
- t.emit_wyde_sum(['#' + name + '/lineno'])
- t.emit_tetra_sum(['#' + name + '/flags'])
+ t.emit_tetra_sum(['#%s/memsz' % name])
+ t.emit_tetra_sum(['&%s #rva' % name])
+ t.emit_tetra_sum(['#%s/filesz' % name])
+ t.emit_tetra_sum(['!%s' % name])
+ t.emit_tetra_sum(['!%s/reloc' % name])
+ t.emit_tetra_sum(['!%s/lineno' % name])
+ t.emit_wyde_sum(['#%s/reloc' % name])
+ t.emit_wyde_sum(['#%s/lineno' % name])
+ t.emit_tetra_sum(['#%s/flags' % name])
return t
def make_pe_aout_header ():
|