Lines Matching refs:udb_ptr
73 typedef struct udb_ptr udb_ptr; typedef
80 struct udb_ptr { struct
86 udb_ptr* prev; argument
88 udb_ptr* next; argument
198 udb_ptr** ram_hash;
439 void udb_base_link_ptr(udb_base* udb, udb_ptr* ptr);
447 void udb_base_unlink_ptr(udb_base* udb, udb_ptr* ptr);
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);
708 static inline uint8_t* udb_ptr_data(udb_ptr* ptr) { in udb_ptr_data()
715 static inline int udb_ptr_is_null(udb_ptr* ptr) { in udb_ptr_is_null()
723 udb_chunk_type udb_ptr_get_type(udb_ptr* ptr);
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()
752 udb_ptr* p) { 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()
787 static inline void udb_ptr_zero(udb_ptr* dest, udb_base* udb) { in udb_ptr_zero()