sl@0: // Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // e32test\system\t_prot2a.cpp sl@0: // sl@0: // sl@0: sl@0: #include sl@0: sl@0: LOCAL_D TInt TestData1=0xb504f334; sl@0: LOCAL_D TInt TestArray[128]; sl@0: sl@0: // put in loads of relocations to give loader something to do sl@0: LOCAL_C void DummyFunc0() {} sl@0: LOCAL_C void DummyFunc1() {} sl@0: LOCAL_C void DummyFunc2() {} sl@0: LOCAL_C void DummyFunc3() {} sl@0: LOCAL_C void DummyFunc4() {} sl@0: LOCAL_C void DummyFunc5() {} sl@0: LOCAL_C void DummyFunc6() {} sl@0: LOCAL_C void DummyFunc7() {} sl@0: LOCAL_C void DummyFunc8() {} sl@0: LOCAL_C void DummyFunc9() {} sl@0: LOCAL_C void DummyFunc10() {} sl@0: LOCAL_C void DummyFunc11() {} sl@0: LOCAL_C void DummyFunc12() {} sl@0: LOCAL_C void DummyFunc13() {} sl@0: LOCAL_C void DummyFunc14() {} sl@0: LOCAL_C void DummyFunc15() {} sl@0: LOCAL_C void DummyFunc16() {} sl@0: LOCAL_C void DummyFunc17() {} sl@0: LOCAL_C void DummyFunc18() {} sl@0: LOCAL_C void DummyFunc19() {} sl@0: LOCAL_C void DummyFunc20() {} sl@0: LOCAL_C void DummyFunc21() {} sl@0: LOCAL_C void DummyFunc22() {} sl@0: LOCAL_C void DummyFunc23() {} sl@0: LOCAL_C void DummyFunc24() {} sl@0: LOCAL_C void DummyFunc25() {} sl@0: LOCAL_C void DummyFunc26() {} sl@0: LOCAL_C void DummyFunc27() {} sl@0: LOCAL_C void DummyFunc28() {} sl@0: LOCAL_C void DummyFunc29() {} sl@0: LOCAL_C void DummyFunc30() {} sl@0: LOCAL_C void DummyFunc31() {} sl@0: LOCAL_C void DummyFunc32() {} sl@0: LOCAL_C void DummyFunc33() {} sl@0: LOCAL_C void DummyFunc34() {} sl@0: LOCAL_C void DummyFunc35() {} sl@0: LOCAL_C void DummyFunc36() {} sl@0: LOCAL_C void DummyFunc37() {} sl@0: LOCAL_C void DummyFunc38() {} sl@0: LOCAL_C void DummyFunc39() {} sl@0: LOCAL_C void DummyFunc40() {} sl@0: LOCAL_C void DummyFunc41() {} sl@0: LOCAL_C void DummyFunc42() {} sl@0: LOCAL_C void DummyFunc43() {} sl@0: LOCAL_C void DummyFunc44() {} sl@0: LOCAL_C void DummyFunc45() {} sl@0: LOCAL_C void DummyFunc46() {} sl@0: LOCAL_C void DummyFunc47() {} sl@0: LOCAL_C void DummyFunc48() {} sl@0: LOCAL_C void DummyFunc49() {} sl@0: LOCAL_C void DummyFunc50() {} sl@0: LOCAL_C void DummyFunc51() {} sl@0: LOCAL_C void DummyFunc52() {} sl@0: LOCAL_C void DummyFunc53() {} sl@0: LOCAL_C void DummyFunc54() {} sl@0: LOCAL_C void DummyFunc55() {} sl@0: LOCAL_C void DummyFunc56() {} sl@0: LOCAL_C void DummyFunc57() {} sl@0: LOCAL_C void DummyFunc58() {} sl@0: LOCAL_C void DummyFunc59() {} sl@0: LOCAL_C void DummyFunc60() {} sl@0: LOCAL_C void DummyFunc61() {} sl@0: LOCAL_C void DummyFunc62() {} sl@0: LOCAL_C void DummyFunc63() {} sl@0: LOCAL_C void DummyFunc64() {} sl@0: LOCAL_C void DummyFunc65() {} sl@0: LOCAL_C void DummyFunc66() {} sl@0: LOCAL_C void DummyFunc67() {} sl@0: LOCAL_C void DummyFunc68() {} sl@0: LOCAL_C void DummyFunc69() {} sl@0: LOCAL_C void DummyFunc70() {} sl@0: LOCAL_C void DummyFunc71() {} sl@0: LOCAL_C void DummyFunc72() {} sl@0: LOCAL_C void DummyFunc73() {} sl@0: LOCAL_C void DummyFunc74() {} sl@0: LOCAL_C void DummyFunc75() {} sl@0: LOCAL_C void DummyFunc76() {} sl@0: LOCAL_C void DummyFunc77() {} sl@0: LOCAL_C void DummyFunc78() {} sl@0: LOCAL_C void DummyFunc79() {} sl@0: LOCAL_C void DummyFunc80() {} sl@0: LOCAL_C void DummyFunc81() {} sl@0: LOCAL_C void DummyFunc82() {} sl@0: LOCAL_C void DummyFunc83() {} sl@0: LOCAL_C void DummyFunc84() {} sl@0: LOCAL_C void DummyFunc85() {} sl@0: LOCAL_C void DummyFunc86() {} sl@0: LOCAL_C void DummyFunc87() {} sl@0: LOCAL_C void DummyFunc88() {} sl@0: LOCAL_C void DummyFunc89() {} sl@0: LOCAL_C void DummyFunc90() {} sl@0: LOCAL_C void DummyFunc91() {} sl@0: LOCAL_C void DummyFunc92() {} sl@0: LOCAL_C void DummyFunc93() {} sl@0: LOCAL_C void DummyFunc94() {} sl@0: LOCAL_C void DummyFunc95() {} sl@0: LOCAL_C void DummyFunc96() {} sl@0: LOCAL_C void DummyFunc97() {} sl@0: LOCAL_C void DummyFunc98() {} sl@0: LOCAL_C void DummyFunc99() {} sl@0: LOCAL_C void DummyFunc100() {} sl@0: LOCAL_C void DummyFunc101() {} sl@0: LOCAL_C void DummyFunc102() {} sl@0: LOCAL_C void DummyFunc103() {} sl@0: LOCAL_C void DummyFunc104() {} sl@0: LOCAL_C void DummyFunc105() {} sl@0: LOCAL_C void DummyFunc106() {} sl@0: LOCAL_C void DummyFunc107() {} sl@0: LOCAL_C void DummyFunc108() {} sl@0: LOCAL_C void DummyFunc109() {} sl@0: LOCAL_C void DummyFunc110() {} sl@0: LOCAL_C void DummyFunc111() {} sl@0: LOCAL_C void DummyFunc112() {} sl@0: LOCAL_C void DummyFunc113() {} sl@0: LOCAL_C void DummyFunc114() {} sl@0: LOCAL_C void DummyFunc115() {} sl@0: LOCAL_C void DummyFunc116() {} sl@0: LOCAL_C void DummyFunc117() {} sl@0: LOCAL_C void DummyFunc118() {} sl@0: LOCAL_C void DummyFunc119() {} sl@0: LOCAL_C void DummyFunc120() {} sl@0: LOCAL_C void DummyFunc121() {} sl@0: LOCAL_C void DummyFunc122() {} sl@0: LOCAL_C void DummyFunc123() {} sl@0: LOCAL_C void DummyFunc124() {} sl@0: LOCAL_C void DummyFunc125() {} sl@0: LOCAL_C void DummyFunc126() {} sl@0: LOCAL_C void DummyFunc127() {} sl@0: LOCAL_C void DummyFunc128() {} sl@0: LOCAL_C void DummyFunc129() {} sl@0: LOCAL_C void DummyFunc130() {} sl@0: LOCAL_C void DummyFunc131() {} sl@0: LOCAL_C void DummyFunc132() {} sl@0: LOCAL_C void DummyFunc133() {} sl@0: LOCAL_C void DummyFunc134() {} sl@0: LOCAL_C void DummyFunc135() {} sl@0: LOCAL_C void DummyFunc136() {} sl@0: LOCAL_C void DummyFunc137() {} sl@0: LOCAL_C void DummyFunc138() {} sl@0: LOCAL_C void DummyFunc139() {} sl@0: LOCAL_C void DummyFunc140() {} sl@0: LOCAL_C void DummyFunc141() {} sl@0: LOCAL_C void DummyFunc142() {} sl@0: LOCAL_C void DummyFunc143() {} sl@0: LOCAL_C void DummyFunc144() {} sl@0: LOCAL_C void DummyFunc145() {} sl@0: LOCAL_C void DummyFunc146() {} sl@0: LOCAL_C void DummyFunc147() {} sl@0: LOCAL_C void DummyFunc148() {} sl@0: LOCAL_C void DummyFunc149() {} sl@0: LOCAL_C void DummyFunc150() {} sl@0: LOCAL_C void DummyFunc151() {} sl@0: LOCAL_C void DummyFunc152() {} sl@0: LOCAL_C void DummyFunc153() {} sl@0: LOCAL_C void DummyFunc154() {} sl@0: LOCAL_C void DummyFunc155() {} sl@0: LOCAL_C void DummyFunc156() {} sl@0: LOCAL_C void DummyFunc157() {} sl@0: LOCAL_C void DummyFunc158() {} sl@0: LOCAL_C void DummyFunc159() {} sl@0: LOCAL_C void DummyFunc160() {} sl@0: LOCAL_C void DummyFunc161() {} sl@0: LOCAL_C void DummyFunc162() {} sl@0: LOCAL_C void DummyFunc163() {} sl@0: LOCAL_C void DummyFunc164() {} sl@0: LOCAL_C void DummyFunc165() {} sl@0: LOCAL_C void DummyFunc166() {} sl@0: LOCAL_C void DummyFunc167() {} sl@0: LOCAL_C void DummyFunc168() {} sl@0: LOCAL_C void DummyFunc169() {} sl@0: LOCAL_C void DummyFunc170() {} sl@0: LOCAL_C void DummyFunc171() {} sl@0: LOCAL_C void DummyFunc172() {} sl@0: LOCAL_C void DummyFunc173() {} sl@0: LOCAL_C void DummyFunc174() {} sl@0: LOCAL_C void DummyFunc175() {} sl@0: LOCAL_C void DummyFunc176() {} sl@0: LOCAL_C void DummyFunc177() {} sl@0: LOCAL_C void DummyFunc178() {} sl@0: LOCAL_C void DummyFunc179() {} sl@0: LOCAL_C void DummyFunc180() {} sl@0: LOCAL_C void DummyFunc181() {} sl@0: LOCAL_C void DummyFunc182() {} sl@0: LOCAL_C void DummyFunc183() {} sl@0: LOCAL_C void DummyFunc184() {} sl@0: LOCAL_C void DummyFunc185() {} sl@0: LOCAL_C void DummyFunc186() {} sl@0: LOCAL_C void DummyFunc187() {} sl@0: LOCAL_C void DummyFunc188() {} sl@0: LOCAL_C void DummyFunc189() {} sl@0: LOCAL_C void DummyFunc190() {} sl@0: LOCAL_C void DummyFunc191() {} sl@0: LOCAL_C void DummyFunc192() {} sl@0: LOCAL_C void DummyFunc193() {} sl@0: LOCAL_C void DummyFunc194() {} sl@0: LOCAL_C void DummyFunc195() {} sl@0: LOCAL_C void DummyFunc196() {} sl@0: LOCAL_C void DummyFunc197() {} sl@0: LOCAL_C void DummyFunc198() {} sl@0: LOCAL_C void DummyFunc199() {} sl@0: LOCAL_C void DummyFunc200() {} sl@0: LOCAL_C void DummyFunc201() {} sl@0: LOCAL_C void DummyFunc202() {} sl@0: LOCAL_C void DummyFunc203() {} sl@0: LOCAL_C void DummyFunc204() {} sl@0: LOCAL_C void DummyFunc205() {} sl@0: LOCAL_C void DummyFunc206() {} sl@0: LOCAL_C void DummyFunc207() {} sl@0: LOCAL_C void DummyFunc208() {} sl@0: LOCAL_C void DummyFunc209() {} sl@0: LOCAL_C void DummyFunc210() {} sl@0: LOCAL_C void DummyFunc211() {} sl@0: LOCAL_C void DummyFunc212() {} sl@0: LOCAL_C void DummyFunc213() {} sl@0: LOCAL_C void DummyFunc214() {} sl@0: LOCAL_C void DummyFunc215() {} sl@0: LOCAL_C void DummyFunc216() {} sl@0: LOCAL_C void DummyFunc217() {} sl@0: LOCAL_C void DummyFunc218() {} sl@0: LOCAL_C void DummyFunc219() {} sl@0: LOCAL_C void DummyFunc220() {} sl@0: LOCAL_C void DummyFunc221() {} sl@0: LOCAL_C void DummyFunc222() {} sl@0: LOCAL_C void DummyFunc223() {} sl@0: LOCAL_C void DummyFunc224() {} sl@0: LOCAL_C void DummyFunc225() {} sl@0: LOCAL_C void DummyFunc226() {} sl@0: LOCAL_C void DummyFunc227() {} sl@0: LOCAL_C void DummyFunc228() {} sl@0: LOCAL_C void DummyFunc229() {} sl@0: LOCAL_C void DummyFunc230() {} sl@0: LOCAL_C void DummyFunc231() {} sl@0: LOCAL_C void DummyFunc232() {} sl@0: LOCAL_C void DummyFunc233() {} sl@0: LOCAL_C void DummyFunc234() {} sl@0: LOCAL_C void DummyFunc235() {} sl@0: LOCAL_C void DummyFunc236() {} sl@0: LOCAL_C void DummyFunc237() {} sl@0: LOCAL_C void DummyFunc238() {} sl@0: LOCAL_C void DummyFunc239() {} sl@0: LOCAL_C void DummyFunc240() {} sl@0: LOCAL_C void DummyFunc241() {} sl@0: LOCAL_C void DummyFunc242() {} sl@0: LOCAL_C void DummyFunc243() {} sl@0: LOCAL_C void DummyFunc244() {} sl@0: LOCAL_C void DummyFunc245() {} sl@0: LOCAL_C void DummyFunc246() {} sl@0: LOCAL_C void DummyFunc247() {} sl@0: LOCAL_C void DummyFunc248() {} sl@0: LOCAL_C void DummyFunc249() {} sl@0: LOCAL_C void DummyFunc250() {} sl@0: LOCAL_C void DummyFunc251() {} sl@0: LOCAL_C void DummyFunc252() {} sl@0: LOCAL_C void DummyFunc253() {} sl@0: LOCAL_C void DummyFunc254() {} sl@0: LOCAL_C void DummyFunc255() {} sl@0: LOCAL_C void DummyFunc256() {} sl@0: LOCAL_C void DummyFunc257() {} sl@0: LOCAL_C void DummyFunc258() {} sl@0: LOCAL_C void DummyFunc259() {} sl@0: LOCAL_C void DummyFunc260() {} sl@0: LOCAL_C void DummyFunc261() {} sl@0: LOCAL_C void DummyFunc262() {} sl@0: LOCAL_C void DummyFunc263() {} sl@0: LOCAL_C void DummyFunc264() {} sl@0: LOCAL_C void DummyFunc265() {} sl@0: LOCAL_C void DummyFunc266() {} sl@0: LOCAL_C void DummyFunc267() {} sl@0: LOCAL_C void DummyFunc268() {} sl@0: LOCAL_C void DummyFunc269() {} sl@0: LOCAL_C void DummyFunc270() {} sl@0: LOCAL_C void DummyFunc271() {} sl@0: LOCAL_C void DummyFunc272() {} sl@0: LOCAL_C void DummyFunc273() {} sl@0: LOCAL_C void DummyFunc274() {} sl@0: LOCAL_C void DummyFunc275() {} sl@0: LOCAL_C void DummyFunc276() {} sl@0: LOCAL_C void DummyFunc277() {} sl@0: LOCAL_C void DummyFunc278() {} sl@0: LOCAL_C void DummyFunc279() {} sl@0: LOCAL_C void DummyFunc280() {} sl@0: LOCAL_C void DummyFunc281() {} sl@0: LOCAL_C void DummyFunc282() {} sl@0: LOCAL_C void DummyFunc283() {} sl@0: LOCAL_C void DummyFunc284() {} sl@0: LOCAL_C void DummyFunc285() {} sl@0: LOCAL_C void DummyFunc286() {} sl@0: LOCAL_C void DummyFunc287() {} sl@0: LOCAL_C void DummyFunc288() {} sl@0: LOCAL_C void DummyFunc289() {} sl@0: LOCAL_C void DummyFunc290() {} sl@0: LOCAL_C void DummyFunc291() {} sl@0: LOCAL_C void DummyFunc292() {} sl@0: LOCAL_C void DummyFunc293() {} sl@0: LOCAL_C void DummyFunc294() {} sl@0: LOCAL_C void DummyFunc295() {} sl@0: LOCAL_C void DummyFunc296() {} sl@0: LOCAL_C void DummyFunc297() {} sl@0: LOCAL_C void DummyFunc298() {} sl@0: LOCAL_C void DummyFunc299() {} sl@0: sl@0: typedef void (*PFV)(void); sl@0: sl@0: LOCAL_D PFV Relocs[300]= sl@0: { sl@0: DummyFunc0, DummyFunc1, DummyFunc2, DummyFunc3, DummyFunc4, DummyFunc5, DummyFunc6, DummyFunc7, DummyFunc8, DummyFunc9, sl@0: DummyFunc10, DummyFunc11, DummyFunc12, DummyFunc13, DummyFunc14, DummyFunc15, DummyFunc16, DummyFunc17, DummyFunc18, DummyFunc19, sl@0: DummyFunc20, DummyFunc21, DummyFunc22, DummyFunc23, DummyFunc24, DummyFunc25, DummyFunc26, DummyFunc27, DummyFunc28, DummyFunc29, sl@0: DummyFunc30, DummyFunc31, DummyFunc32, DummyFunc33, DummyFunc34, DummyFunc35, DummyFunc36, DummyFunc37, DummyFunc38, DummyFunc39, sl@0: DummyFunc40, DummyFunc41, DummyFunc42, DummyFunc43, DummyFunc44, DummyFunc45, DummyFunc46, DummyFunc47, DummyFunc48, DummyFunc49, sl@0: DummyFunc50, DummyFunc51, DummyFunc52, DummyFunc53, DummyFunc54, DummyFunc55, DummyFunc56, DummyFunc57, DummyFunc58, DummyFunc59, sl@0: DummyFunc60, DummyFunc61, DummyFunc62, DummyFunc63, DummyFunc64, DummyFunc65, DummyFunc66, DummyFunc67, DummyFunc68, DummyFunc69, sl@0: DummyFunc70, DummyFunc71, DummyFunc72, DummyFunc73, DummyFunc74, DummyFunc75, DummyFunc76, DummyFunc77, DummyFunc78, DummyFunc79, sl@0: DummyFunc80, DummyFunc81, DummyFunc82, DummyFunc83, DummyFunc84, DummyFunc85, DummyFunc86, DummyFunc87, DummyFunc88, DummyFunc89, sl@0: DummyFunc90, DummyFunc91, DummyFunc92, DummyFunc93, DummyFunc94, DummyFunc95, DummyFunc96, DummyFunc97, DummyFunc98, DummyFunc99, sl@0: DummyFunc100, DummyFunc101, DummyFunc102, DummyFunc103, DummyFunc104, DummyFunc105, DummyFunc106, DummyFunc107, DummyFunc108, DummyFunc109, sl@0: DummyFunc110, DummyFunc111, DummyFunc112, DummyFunc113, DummyFunc114, DummyFunc115, DummyFunc116, DummyFunc117, DummyFunc118, DummyFunc119, sl@0: DummyFunc120, DummyFunc121, DummyFunc122, DummyFunc123, DummyFunc124, DummyFunc125, DummyFunc126, DummyFunc127, DummyFunc128, DummyFunc129, sl@0: DummyFunc130, DummyFunc131, DummyFunc132, DummyFunc133, DummyFunc134, DummyFunc135, DummyFunc136, DummyFunc137, DummyFunc138, DummyFunc139, sl@0: DummyFunc140, DummyFunc141, DummyFunc142, DummyFunc143, DummyFunc144, DummyFunc145, DummyFunc146, DummyFunc147, DummyFunc148, DummyFunc149, sl@0: DummyFunc150, DummyFunc151, DummyFunc152, DummyFunc153, DummyFunc154, DummyFunc155, DummyFunc156, DummyFunc157, DummyFunc158, DummyFunc159, sl@0: DummyFunc160, DummyFunc161, DummyFunc162, DummyFunc163, DummyFunc164, DummyFunc165, DummyFunc166, DummyFunc167, DummyFunc168, DummyFunc169, sl@0: DummyFunc170, DummyFunc171, DummyFunc172, DummyFunc173, DummyFunc174, DummyFunc175, DummyFunc176, DummyFunc177, DummyFunc178, DummyFunc179, sl@0: DummyFunc180, DummyFunc181, DummyFunc182, DummyFunc183, DummyFunc184, DummyFunc185, DummyFunc186, DummyFunc187, DummyFunc188, DummyFunc189, sl@0: DummyFunc190, DummyFunc191, DummyFunc192, DummyFunc193, DummyFunc194, DummyFunc195, DummyFunc196, DummyFunc197, DummyFunc198, DummyFunc199, sl@0: DummyFunc200, DummyFunc201, DummyFunc202, DummyFunc203, DummyFunc204, DummyFunc205, DummyFunc206, DummyFunc207, DummyFunc208, DummyFunc209, sl@0: DummyFunc210, DummyFunc211, DummyFunc212, DummyFunc213, DummyFunc214, DummyFunc215, DummyFunc216, DummyFunc217, DummyFunc218, DummyFunc219, sl@0: DummyFunc220, DummyFunc221, DummyFunc222, DummyFunc223, DummyFunc224, DummyFunc225, DummyFunc226, DummyFunc227, DummyFunc228, DummyFunc229, sl@0: DummyFunc230, DummyFunc231, DummyFunc232, DummyFunc233, DummyFunc234, DummyFunc235, DummyFunc236, DummyFunc237, DummyFunc238, DummyFunc239, sl@0: DummyFunc240, DummyFunc241, DummyFunc242, DummyFunc243, DummyFunc244, DummyFunc245, DummyFunc246, DummyFunc247, DummyFunc248, DummyFunc249, sl@0: DummyFunc250, DummyFunc251, DummyFunc252, DummyFunc253, DummyFunc254, DummyFunc255, DummyFunc256, DummyFunc257, DummyFunc258, DummyFunc259, sl@0: DummyFunc260, DummyFunc261, DummyFunc262, DummyFunc263, DummyFunc264, DummyFunc265, DummyFunc266, DummyFunc267, DummyFunc268, DummyFunc269, sl@0: DummyFunc270, DummyFunc271, DummyFunc272, DummyFunc273, DummyFunc274, DummyFunc275, DummyFunc276, DummyFunc277, DummyFunc278, DummyFunc279, sl@0: DummyFunc280, DummyFunc281, DummyFunc282, DummyFunc283, DummyFunc284, DummyFunc285, DummyFunc286, DummyFunc287, DummyFunc288, DummyFunc289, sl@0: DummyFunc290, DummyFunc291, DummyFunc292, DummyFunc293, DummyFunc294, DummyFunc295, DummyFunc296, DummyFunc297, DummyFunc298, DummyFunc299 sl@0: }; sl@0: sl@0: GLDEF_C TInt E32Main() sl@0: { sl@0: if (TestData1!=(TInt)0xb504f334) sl@0: User::Panic(_L("T_PROT2A 1"),TestData1); sl@0: TInt i; sl@0: TInt x=0; sl@0: for (i=0; i<128; i++) sl@0: { sl@0: x|=TestArray[i]; sl@0: } sl@0: if (x!=0) sl@0: User::Panic(_L("T_PROT2A 2"),x); sl@0: for (i=0; i<300; i++) sl@0: { sl@0: (*Relocs[i])(); sl@0: } sl@0: return KErrNone; sl@0: }