Lines Matching defs:wrap
137 size_t operator()(const dl_wrap* wrap) const {
138 return std::hash<uint64_t>()(wrap->st_dev) ^
139 std::hash<uint64_t>()(wrap->st_ino);
190 dl_wrap* wrap = new dl_wrap();
191 wrap->st_dev = req.statbuf.st_dev;
192 wrap->st_ino = req.statbuf.st_ino;
193 wrap->refcount = 1;
194 wrap->real_handle = real_handle;
195 dlhandles.insert(wrap);
196 return wrap;
201 dl_wrap* wrap = static_cast<dl_wrap*>(handle);
203 CHECK_GE(wrap->refcount, 1);
204 if (--wrap->refcount == 0) {
205 ret = dlclose(wrap->real_handle);
207 dlhandles.erase(wrap);
208 delete wrap;
216 dl_wrap* wrap = static_cast<dl_wrap*>(handle);
217 return dlsym(wrap->real_handle, symbol);