view paraspace/tools.py @ 114:867184e01852

Change interface of dexfile_insert_classdefs_relative - orign name dexfile_insert_class_relative - new name dexfile_insert_classdefs_relative
author Thinker K.F. Li <thinker@codemud.net>
date Tue, 02 Aug 2011 20:40:48 +0800
parents b7432d6f7e93
children ff6f869273b7
line wrap: on
line source

base = 65521

def adler32(adler, buf, offset, sz):
    sum1 = adler & 0xffff
    sum2 = (adler >> 16) & 0xffff
    for off in range(offset, offset + sz):
        sum1 = (sum1 + ord(buf[off])) % base
        sum2 = (sum2 + sum1) % base
        pass
    r = (sum2 << 16) | sum1
    return r