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)