Lines Matching defs:handle
41 static void AddRef(const void* handle);
43 static void Release(const void* handle);
50 static SharedData* GetHeader(const void* handle)
52 return reinterpret_cast<SharedData*>(const_cast<void*>(handle)) - 1;
70 SharedData* handle = reinterpret_cast<SharedData*>(malloc(sizeof(SharedData) + size + 1));
71 if (handle == nullptr) {
73 return handle;
76 new (handle)SharedData(1, size);
77 return handle;
80 void SharedData::AddRef(const void* handle)
82 if (handle == nullptr) {
86 SharedData* data = GetHeader(handle);
93 void SharedData::Release(const void* handle)
95 if (handle == nullptr) {
99 SharedData* data = GetHeader(handle);