kerneltest/e32test/defrag/d_pagemove.h
changeset 36 538db54a451d
parent 0 a41df078684a
equal deleted inserted replaced
34:f497542af8e4 36:538db54a451d
    20 #include <e32cmn.h>
    20 #include <e32cmn.h>
    21 #ifndef __KERNEL_MODE__
    21 #ifndef __KERNEL_MODE__
    22 #include <e32std.h>
    22 #include <e32std.h>
    23 #endif
    23 #endif
    24 
    24 
       
    25 
       
    26 _LIT(KPageMoveLddName,"d_pagemove");
    25 
    27 
    26 class TCapsPageMoveV01
    28 class TCapsPageMoveV01
    27 	{
    29 	{
    28 public:
    30 public:
    29 	TVersion	iVersion;
    31 	TVersion	iVersion;
    64 
    66 
    65 
    67 
    66 #ifndef __KERNEL_MODE__
    68 #ifndef __KERNEL_MODE__
    67 inline TInt RPageMove::Open()
    69 inline TInt RPageMove::Open()
    68 	{
    70 	{
    69 	return DoCreate(_L("PageMove"),TVersion(0,1,1),KNullUnit,NULL,NULL);
    71 	TInt r=User::LoadLogicalDevice(KPageMoveLddName);
       
    72 	if(r==KErrNone || r==KErrAlreadyExists)
       
    73 		r=DoCreate(KPageMoveLddName,TVersion(0,1,1),KNullUnit,NULL,NULL);
       
    74 	return r;
    70 	}
    75 	}
    71 
    76 
    72 inline TInt RPageMove::TryMovingKHeap()
    77 inline TInt RPageMove::TryMovingKHeap()
    73 	{ return DoControl(EControlTryMovingKHeap); }
    78 	{ return DoControl(EControlTryMovingKHeap); }
    74 
    79