Lines Matching refs:pos
10 pos = f.tell() # get current position
11 f.seek(pos) # set current position
12 f.seek(pos, mode) # mode 0: absolute; 1: relative; 2: relative to EOF
15 f.truncate([size]) # truncate file at to at most size (default: current pos)
40 self.pos = 0
54 def seek(self, pos, mode = 0):
58 pos = pos + self.pos
60 pos = pos + self.len
61 self.pos = max(0, pos)
66 return self.pos
74 newpos = min(self.pos+n, self.len)
76 dlen = newpos - self.pos
78 r = self.db.get(self.key, txn=self.txn, dlen=dlen, doff=self.pos)
79 self.pos = newpos
89 i = string.find(self.buf, '\n', self.pos)
95 if self.pos + length < newpos:
96 newpos = self.pos + length
97 r = self.buf[self.pos:newpos]
98 self.pos = newpos
118 size = self.pos
122 elif size < self.pos:
123 self.pos = size
130 if self.pos > self.len:
131 self.buflist.append('\0'*(self.pos - self.len))
132 self.len = self.pos
133 newpos = self.pos + len(s)
134 self.db.put(self.key, s, txn=self.txn, dlen=len(s), doff=self.pos)
135 self.pos = newpos