public static bool c4db_delete(C4Database *db, C4Error *outError)
{
#if DEBUG
var ptr = (IntPtr)db;
#if ENABLE_LOGGING
if(ptr != IntPtr.Zero && !_AllocatedObjects.ContainsKey(ptr)) {
Console.WriteLine("WARNING: [c4db_delete] freeing object 0x{0} that was not found in allocated list", ptr.ToString("X"));
} else {
#endif
_AllocatedObjects.Remove(ptr);
#if ENABLE_LOGGING
}
#endif
#endif
return _c4db_delete(db, outError);
}