{
CaptiveSharedCacheMapObject *SharedCacheMap;
CaptivePrivateBcbMapObject *captive_private_bcb_map_object;
+BOOLEAN r;
+
+ g_log(G_LOG_DOMAIN,G_LOG_LEVEL_DEBUG,"enter: CcMapData: FileObject=0x%lX,FileOffset=0x%lX,Length=0x%lX,Flags=0x%lX",
+ (long)FileObject,(!FileOffset ? -1 : (long)FileOffset->QuadPart),Length,Flags);
g_return_val_if_fail(FileObject!=NULL,FALSE);
g_return_val_if_fail(FileOffset!=NULL,FALSE);
g_return_val_if_fail(Bcb!=NULL,FALSE);
g_return_val_if_fail(Buffer!=NULL,FALSE);
- g_log(G_LOG_DOMAIN,G_LOG_LEVEL_DEBUG,"%s: FileObject=%p,FileOffset=0x%llX,Length=0x%lX,Flags=0x%lX",G_STRLOC,
- FileObject,(guint64)FileOffset->QuadPart,(gulong)Length,(gulong)Flags);
-
SharedCacheMap=captive_FileObject_to_SharedCacheMap(FileObject);
captive_private_bcb_map_object=captive_private_bcb_map_object_get_ref(SharedCacheMap);
*Bcb=captive_private_bcb_object_get_PublicBcb(CAPTIVE_PRIVATE_BCB_OBJECT(captive_private_bcb_map_object));
*Buffer=captive_shared_cache_map_get_buffer(SharedCacheMap)+FileOffset->QuadPart;
+ r=TRUE;
+
+ g_log(G_LOG_DOMAIN,G_LOG_LEVEL_DEBUG,"leave: CcMapData: r=%d,Bcb=0x%lX,Buffer=0x%lX",
+ r,(!Bcb ? -1 : (long)*Bcb),(!Buffer ? -1 : (long)*Buffer));
- return TRUE;
+ return r;
}
CaptivePrivateBcbMapObject *captive_private_bcb_map_object;
PUBLIC_BCB *PublicBcb;
+ g_log(G_LOG_DOMAIN,G_LOG_LEVEL_DEBUG,"enter: CcRemapBcb: Bcb=0x%lX",(long)Bcb);
+
g_return_val_if_fail(Bcb!=NULL,NULL);
captive_private_bcb_object=captive_PublicBcb_to_PrivateBcbObject(Bcb);
PublicBcb=captive_private_bcb_object_get_PublicBcb(CAPTIVE_PRIVATE_BCB_OBJECT(captive_private_bcb_map_object));
+ g_log(G_LOG_DOMAIN,G_LOG_LEVEL_DEBUG,"leave: CcRemapBcb: r=0x%lX",(long)PublicBcb);
+
return PublicBcb;
}