util: use fakebuffer as buffer in py3k

There's no buffer type in py3k, util.py has a function, called
fakebuffer, that implements a similar API. This patch implements
fakebuffer as a memoryview wrapper in py3k.
This commit is contained in:
Renato Cunha 2010-07-14 22:59:57 -03:00
parent 937ac7ab4b
commit 43a9dd63ec

View File

@ -38,8 +38,12 @@ def _fastsha1(s):
import __builtin__ import __builtin__
def fakebuffer(sliceable, offset=0): if sys.version_info[0] < 3:
return sliceable[offset:] def fakebuffer(sliceable, offset=0):
return sliceable[offset:]
else:
def fakebuffer(sliceable, offset=0):
return memoryview(sliceable)[offset:]
try: try:
buffer buffer
except NameError: except NameError: