kernel/eka/include/e32ldr_private.h
changeset 293 0659d0e1a03c
parent 33 0173bcd7697c
child 300 1d28c8722707
equal deleted inserted replaced
291:206a6eaaeb71 293:0659d0e1a03c
     1 // Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 1995-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "Eclipse Public License v1.0"
     4 // under the terms of the License "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    53 	ELoaderCancelLazyDllUnload=12,
    53 	ELoaderCancelLazyDllUnload=12,
    54 	ELdrDelete=13,
    54 	ELdrDelete=13,
    55 	ECheckLibraryHash=14, 
    55 	ECheckLibraryHash=14, 
    56 	ELoadFSProxyDrive=15,
    56 	ELoadFSProxyDrive=15,
    57     ELoadCodePage=16,
    57     ELoadCodePage=16,
       
    58 	ELoaderRunReaper=17,
    58     EMaxLoaderMsg
    59     EMaxLoaderMsg
    59 	};
    60 	};
    60 //
    61 //
    61 // Loader message arguments:
    62 // Loader message arguments:
    62 //		0 = TLdrInfo
    63 //		0 = TLdrInfo
    93 	TInt LoadDeviceDriver(const TDesC& aFileName, TInt aDeviceType);
    94 	TInt LoadDeviceDriver(const TDesC& aFileName, TInt aDeviceType);
    94 	IMPORT_C TInt DebugFunction(TInt aFunction, TInt a1, TInt a2, TInt a3);
    95 	IMPORT_C TInt DebugFunction(TInt aFunction, TInt a1, TInt a2, TInt a3);
    95 	TInt LoadLocale(const TDesC& aLocaleDllName, TLibraryFunction* aExportList);
    96 	TInt LoadLocale(const TDesC& aLocaleDllName, TLibraryFunction* aExportList);
    96 	TInt GetInfoFromHeader(const TDesC8& aHeader, TDes8& aInfoBuf);
    97 	TInt GetInfoFromHeader(const TDesC8& aHeader, TDes8& aInfoBuf);
    97 	IMPORT_C TInt CancelLazyDllUnload();
    98 	IMPORT_C TInt CancelLazyDllUnload();
       
    99 	IMPORT_C TInt RunReaper();
    98 	IMPORT_C TInt Delete(const TDesC& aFileName);
   100 	IMPORT_C TInt Delete(const TDesC& aFileName);
    99     IMPORT_C TInt CheckLibraryHash(const TDesC& aFileName, TBool aValidateHash=EFalse);
   101     IMPORT_C TInt CheckLibraryHash(const TDesC& aFileName, TBool aValidateHash=EFalse);
   100 	TInt LoadProcess(TInt& aHandle, const TDesC& aFileName, const TDesC& aCommand, const TUidType& aUidType, TInt aMinStackSize, TOwnerType aType);
   102 	TInt LoadProcess(TInt& aHandle, const TDesC& aFileName, const TDesC& aCommand, const TUidType& aUidType, TInt aMinStackSize, TOwnerType aType);
   101 public:
   103 public:
   102 #ifdef __ARMCC__
   104 #ifdef __ARMCC__