import sys, math
-from bup import _hashsplit
+from bup import _faster
from bup.helpers import *
BLOB_LWM = 8192*2
def splitbuf(buf):
b = buf.peek(buf.used())
- (ofs, bits) = _hashsplit.splitbuf(b)
+ (ofs, bits) = _faster.splitbuf(b)
if ofs:
buf.eat(ofs)
return (buffer(b, 0, ofs), bits)
shal.append(('100644', sha, size))
return _make_shalist(shal)[0]
else:
- base_bits = _hashsplit.blobbits()
+ base_bits = _faster.blobbits()
fanout_bits = int(math.log(fanout, 2))
def bits_to_idx(n):
assert(n >= base_bits)
def open_noatime(name):
- fd = _hashsplit.open_noatime(name)
+ fd = _faster.open_noatime(name)
try:
return os.fdopen(fd, 'rb', 1024*1024)
except:
def fadvise_done(f, ofs):
assert(ofs >= 0)
if ofs > 0:
- _hashsplit.fadvise_done(f.fileno(), ofs)
+ _faster.fadvise_done(f.fileno(), ofs)