Lines Matching refs:handle
72 static bool handle_is_valid(struct handle_db *db, uint32_t handle) in handle_is_valid() argument
74 return db && handle && handle < db->max_ptrs; in handle_is_valid()
77 void *handle_put(struct handle_db *db, uint32_t handle) in handle_put() argument
81 if (!handle_is_valid(db, handle)) in handle_put()
84 p = db->ptrs[handle]; in handle_put()
85 db->ptrs[handle] = NULL; in handle_put()
89 void *handle_lookup(struct handle_db *db, uint32_t handle) in handle_lookup() argument
91 if (!handle_is_valid(db, handle) || in handle_lookup()
92 db->ptrs[handle] == INVALID_HANDLE_PTR) in handle_lookup()
95 return db->ptrs[handle]; in handle_lookup()
98 void handle_invalidate(struct handle_db *db, uint32_t handle) in handle_invalidate() argument
100 if (handle_is_valid(db, handle)) { in handle_invalidate()
101 if (!db->ptrs[handle]) in handle_invalidate()
104 db->ptrs[handle] = INVALID_HANDLE_PTR; in handle_invalidate()