binhex
 

binhex - Macintosh binhex compression/decompression
easy interface:
binhex(inputfilename, outputfilename)
hexbin(inputfilename, outputfilename)


 Modules
                                                                                                                                                                                                                               
binascii
os
string
struct
sys


 Classes
                                                                                                                                                                                                                               
BinHex
FInfo
HexBin
_Hqxcoderengine
_Hqxdecoderengine
_Rlecoderengine
_Rledecoderengine
openrsrc


 class BinHex
           no doc string
                                                                                                                                                                                                                     
__init__(self, (name, finfo, dlen, rlen), ofp)
no doc string
_write(self, data)
no doc string
_writecrc(self)
no doc string
_writeinfo(self, name, finfo)
no doc string
close(self)
no doc string
close_data(self)
no doc string
write(self, data)
no doc string
write_rsrc(self, data)
no doc string


 class FInfo
           #
# Glue code for non-macintosh useage #
 
                                                                                                                                                                                                                     
__init__(self)
no doc string


 class HexBin
           no doc string
                                                                                                                                                                                                                     
__init__(self, ifp)
no doc string
_checkcrc(self)
no doc string
_read(self, len)
no doc string
_readheader(self)
no doc string
close(self)
no doc string
close_data(self)
no doc string
read(self, *n)
no doc string
read_rsrc(self, *n)
no doc string


 class _Hqxcoderengine
           Write data to the coder in 3-byte chunks
 
                                                                                                                                                                                                                     
__init__(self, ofp)
no doc string
_flush(self, force)
no doc string
close(self)
no doc string
write(self, data)
no doc string


 class _Hqxdecoderengine
           Read data via the decoder in 4-byte chunks
 
                                                                                                                                                                                                                     
__init__(self, ifp)
no doc string
close(self)
no doc string
read(self, totalwtd)
Read at least wtd bytes (or until EOF)


 class _Rlecoderengine
           Write data to the RLE-coder in suitably large chunks
 
                                                                                                                                                                                                                     
__init__(self, ofp)
no doc string
close(self)
no doc string
write(self, data)
no doc string


 class _Rledecoderengine
           Read data via the RLE-coder
 
                                                                                                                                                                                                                     
__init__(self, ifp)
no doc string
_fill(self, wtd)
no doc string
close(self)
no doc string
read(self, wtd)
no doc string


 class openrsrc
           no doc string
                                                                                                                                                                                                                     
__init__(self, *args)
no doc string
close(self)
no doc string
read(self, *args)
no doc string
write(self, *args)
no doc string


 Functions
                                                                                                                                                                                                                               
_test()
no doc string
binhex(inp, out)
(infilename, outfilename) - Create binhex-encoded copy of a file
getfileinfo(name)
no doc string
hexbin(inp, out)
(infilename, outfilename) - Decode binhexed file