Lines Matching refs:udb_base

40 typedef struct udb_base udb_base;  typedef
179 struct udb_base { struct
322 udb_base* udb;
349 udb_base* udb_base_create_read(const char* fname, udb_walk_relptr_func walkfunc,
359 udb_base* udb_base_create_new(const char* fname, udb_walk_relptr_func walkfunc,
370 udb_base* udb_base_create_fd(const char* fname, int fd,
378 void udb_base_close(udb_base* udb);
384 void udb_base_free(udb_base* udb);
390 void udb_base_free_keep_mmap(udb_base* udb);
397 void udb_base_sync(udb_base* udb, int wait);
403 void udb_base_remap_process(udb_base* udb);
410 udb_rel_ptr* udb_base_get_userdata(udb_base* udb);
417 void udb_base_set_userdata(udb_base* udb, udb_void user);
424 void udb_base_set_userflags(udb_base* udb, uint8_t v);
431 uint8_t udb_base_get_userflags(udb_base* udb);
439 void udb_base_link_ptr(udb_base* udb, udb_ptr* ptr);
447 void udb_base_unlink_ptr(udb_base* udb, udb_ptr* ptr);
487 udb_alloc* udb_alloc_create(udb_base* udb, udb_alloc_d* disk);
557 int udb_compact(udb_base* udb);
565 void udb_compact_inhibited(udb_base* udb, int inhibit);
583 int udb_valid_offset(udb_base* udb, udb_void to, size_t destsize);
591 int udb_valid_dataptr(udb_base* udb, udb_void to);
600 int udb_valid_rptr(udb_base* udb, udb_void rptr, udb_void to);
668 void udb_ptr_init(udb_ptr* ptr, udb_base* udb);
676 void udb_ptr_set(udb_ptr* ptr, udb_base* udb, udb_void newval);
692 int udb_ptr_alloc_space(udb_ptr* ptr, udb_base* udb, udb_chunk_type type,
702 void udb_ptr_free_space(udb_ptr* ptr, udb_base* udb, size_t sz);
727 static inline void udb_ptr_new(udb_ptr* ptr, udb_base* udb, udb_rel_ptr* d) { in udb_ptr_new()
733 static inline void udb_ptr_unlink(udb_ptr* ptr, udb_base* udb) { in udb_ptr_unlink()
739 static inline void udb_rptr_set_rptr(udb_rel_ptr* dest, udb_base* udb, in udb_rptr_set_rptr()
751 static inline void udb_rptr_set_ptr(udb_rel_ptr* dest, udb_base* udb, in udb_rptr_set_ptr()
762 static inline void udb_ptr_set_rptr(udb_ptr* dest, udb_base* udb, in udb_ptr_set_rptr()
772 static inline void udb_ptr_set_ptr(udb_ptr* dest, udb_base* udb, udb_ptr* p) { in udb_ptr_set_ptr()
778 static inline void udb_rptr_zero(udb_rel_ptr* dest, udb_base* udb) { in udb_rptr_zero()
787 static inline void udb_ptr_zero(udb_ptr* dest, udb_base* udb) { in udb_ptr_zero()
792 static inline void udb_rel_ptr_free_space(udb_rel_ptr* ptr, udb_base* udb, in udb_rel_ptr_free_space()