Mercurial > hg > cc > cirrus_work
changeset 267:015a4b49ec1f
align with non-static Cdb, add raw access for debugging
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Tue, 04 Feb 2025 11:13:59 +0000 |
parents | 5c951cadc121 |
children | 99d30d0fefa8 |
files | lib/python/cc/lmh/db.pyx |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/python/cc/lmh/db.pyx Mon Feb 03 23:12:55 2025 +0000 +++ b/lib/python/cc/lmh/db.pyx Tue Feb 04 11:13:59 2025 +0000 @@ -15,11 +15,14 @@ cdef char[::1] init(self, int fno): cdb.cdb_init(self._c_cdb,fno) - cdef char[::1] _mview = <char[:cdb.cdb_msize():1]>(cdb.cdb_mmap()) + cdef char[::1] _mview = <char[:cdb.cdb_msize(self._c_cdb):1]>(cdb.cdb_mmap(self._c_cdb)) return _mview cdef cdb.uint32 pos(self): - return cdb.cdb_pos() + return cdb.cdb_pos(self._c_cdb) cdef int len(self): - return cdb.cdb_len() + return cdb.cdb_len(self._c_cdb) + + def raw(self) -> long: + return <long>(self._c_cdb)