Changeset 21892 for branches/gcc-kmk/src
- Timestamp:
- Dec 15, 2011, 1:11:04 PM (14 years ago)
- Location:
- branches/gcc-kmk/src
- Files:
-
- 5 added
- 6 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/gcc-kmk/src/Makefile.kmk
r21891 r21892 52 52 include $(PATH_SUB_CURRENT)/msacm32/Makefile.kmk 53 53 include $(PATH_SUB_CURRENT)/mscms/Makefile.kmk 54 include $(PATH_SUB_CURRENT)/oleacc/Makefile.kmk 55 include $(PATH_SUB_CURRENT)/olecli32/Makefile.kmk 56 include $(PATH_SUB_CURRENT)/oledlg/Makefile.kmk 57 include $(PATH_SUB_CURRENT)/olepro32/Makefile.kmk 58 include $(PATH_SUB_CURRENT)/olesvr32/Makefile.kmk 54 59 55 60 include $(FILE_KBUILD_SUB_FOOTER) -
branches/gcc-kmk/src/oleacc/initterm.cpp
r21842 r21892 1 /* $Id: init gdi32.cpp,v 1.16 2004/01/11 11:42:17 sandervlExp $1 /* $Id: initterm.cpp,v 1.17 2001/09/05 10:26:30 bird Exp $ 2 2 * 3 * DLL entry point3 * OLEACC DLL entry point 4 4 * 5 5 * Copyright 1998 Sander van Leeuwen 6 6 * Copyright 1998 Peter Fitzsimmons 7 7 * 8 *9 8 * Project Odin Software License can be found in LICENSE.TXT 10 *11 9 */ 12 10 13 /*-------------------------------------------------------------*/14 /* INITERM.C -- Source for a custom dynamic link library */15 /* initialization and termination (_DLL_InitTerm) */16 /* function. */17 /* */18 /* When called to perform initialization, this sample function */19 /* gets storage for an array of integers, and initializes its */20 /* elements with random integers. At termination time, it */21 /* frees the array. Substitute your own special processing. */22 /*-------------------------------------------------------------*/23 24 25 /* Include files */26 11 #define INCL_DOSMODULEMGR 27 12 #define INCL_DOSPROCESS … … 38 23 #include <initdll.h> 39 24 40 extern "C" { 41 //Win32 resource table (produced by wrc) 42 extern DWORD oleacc_PEResTab; 43 BOOL WINAPI OleaccDllMain(HINSTANCE hInst, DWORD fdwReason, PVOID pvReserved); 44 } 25 // Win32 resource table (produced by wrc) 26 extern DWORD oleacc_PEResTab; 45 27 46 28 static HMODULE dllHandle = 0; 47 29 30 BOOL WINAPI OleaccDllMain(HINSTANCE hInst, DWORD fdwReason, PVOID pvReserved); 31 48 32 static BOOL WINAPI OdinLibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 49 33 { 50 BOOL ret;34 BOOL ret; 51 35 52 switch (fdwReason)53 {54 case DLL_PROCESS_ATTACH:55 return OleaccDllMain(hinstDLL, fdwReason, fImpLoad);36 switch (fdwReason) 37 { 38 case DLL_PROCESS_ATTACH: 39 return OleaccDllMain(hinstDLL, fdwReason, fImpLoad); 56 40 57 case DLL_THREAD_ATTACH:58 case DLL_THREAD_DETACH:59 return OleaccDllMain(hinstDLL, fdwReason, fImpLoad);41 case DLL_THREAD_ATTACH: 42 case DLL_THREAD_DETACH: 43 return OleaccDllMain(hinstDLL, fdwReason, fImpLoad); 60 44 61 case DLL_PROCESS_DETACH:62 ret = OleaccDllMain(hinstDLL, fdwReason, fImpLoad);63 return ret;64 }65 return FALSE;45 case DLL_PROCESS_DETACH: 46 ret = OleaccDllMain(hinstDLL, fdwReason, fImpLoad); 47 return ret; 48 } 49 return FALSE; 66 50 } 67 51 68 /****************************************************************************/ 69 /* _DLL_InitTerm is the function that gets called by the operating system */ 70 /* loader when it loads and frees this DLL for each process that accesses */ 71 /* this DLL. However, it only gets called the first time the DLL is loaded */ 72 /* and the last time it is freed for a particular process. The system */ 73 /* linkage convention MUST be used because the operating system loader is */ 74 /* calling this function. */ 75 /****************************************************************************/ 76 ULONG APIENTRY inittermOleacc(ULONG hModule, ULONG ulFlag) 52 ULONG SYSTEM DLL_InitMSCms(ULONG hModule) 77 53 { 78 size_t i;79 APIRET rc;54 if (!InitializeKernel32()) 55 return 0; 80 56 81 /*-------------------------------------------------------------------------*/ 82 /* If ulFlag is zero then the DLL is being loaded so initialization should */ 83 /* be performed. If ulFlag is 1 then the DLL is being freed so */ 84 /* termination should be performed. */ 85 /*-------------------------------------------------------------------------*/ 57 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 86 58 87 switch (ulFlag) { 88 case 0 : 59 dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&oleacc_PEResTab); 60 if (dllHandle == 0) 61 return -1; 89 62 90 if (!InitializeKernel32()) 91 return 0; 63 dprintf(("oleacc init %s %s (%x)", __DATE__, __TIME__, DLL_InitMSCms)); 92 64 93 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 94 dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&oleacc_PEResTab); 95 if(dllHandle == 0) 96 return 0UL; 65 return 0; 66 } 97 67 98 dprintf(("oleacc init %s %s (%x)", __DATE__, __TIME__, inittermOleacc)); 68 void SYSTEM DLL_TermMSCms(ULONG hModule) 69 { 70 if (dllHandle) 71 UnregisterLxDll(dllHandle); 72 } 99 73 100 break; 101 case 1 : 102 if(dllHandle) { 103 UnregisterLxDll(dllHandle); 104 } 105 break; 106 default : 107 return 0UL; 108 } 74 ULONG SYSTEM DLL_Init(ULONG hModule) 75 { 76 if (DLL_InitDefault(hModule) == -1) 77 return -1; 78 return DLL_InitMSCms(hModule); 79 } 109 80 110 /***********************************************************/ 111 /* A non-zero value must be returned to indicate success. */ 112 /***********************************************************/113 return 1UL;81 void SYSTEM DLL_Term(ULONG hModule) 82 { 83 DLL_TermMSCms(hModule); 84 DLL_TermDefault(hModule); 114 85 } 115 //******************************************************************************116 //****************************************************************************** -
branches/gcc-kmk/src/oleacc/oleacc.def
r21313 r21892 8 8 ;AccessibleObjectFromEvent = _AccessibleObjectFromEvent @2 9 9 ;AccessibleObjectFromPoint = _AccessibleObjectFromPoint @3 10 AccessibleObjectFromWindow = _AccessibleObjectFromWindow@16@411 CreateStdAccessibleObject = _CreateStdAccessibleObject@16@510 AccessibleObjectFromWindow = "_AccessibleObjectFromWindow@16" @4 11 CreateStdAccessibleObject = "_CreateStdAccessibleObject@16" @5 12 12 ;CreateStdAccessibleProxyA = _CreateStdAccessibleProxyA @6 13 13 ;CreateStdAccessibleProxyW = _CreateStdAccessibleProxyW @7 14 DllRegisterServer = _DllRegisterServer@0@815 DllUnregisterServer = _DllUnregisterServer@0@916 GetOleaccVersionInfo = _GetOleaccVersionInfo@8@1017 GetRoleTextA = _GetRoleTextA@12@1118 GetRoleTextW = _GetRoleTextW@12@1214 DllRegisterServer = "_DllRegisterServer@0" @8 15 DllUnregisterServer = "_DllUnregisterServer@0" @9 16 GetOleaccVersionInfo = "_GetOleaccVersionInfo@8" @10 17 GetRoleTextA = "_GetRoleTextA@12" @11 18 GetRoleTextW = "_GetRoleTextW@12" @12 19 19 ;GetStateTextA = _GetStateTextA @13 20 20 ;GetStateTextW = _GetStateTextW @14 … … 22 22 ;IID_IAccessibleHandler = _IID_IAccessibleHandler @16 23 23 ;LIBID_Accessibility = _LIBID_Accessibility @17 24 LresultFromObject = _LresultFromObject@12@1824 LresultFromObject = "_LresultFromObject@12" @18 25 25 ;ObjectFromLresult = _ObjectFromLresult @19 26 26 ;WindowFromAccessibleObject = _WindowFromAccessibleObject @20 -
branches/gcc-kmk/src/olecli32/olecli32.def
r4809 r21892 9 9 10 10 EXPORTS 11 OleDelete = _OleDelete@4@212 OleSaveToStream = _OleSaveToStream@8@313 OleLoadFromStream = _OleLoadFromStream@24@414 OleClone = _OleClone@20@615 OleCopyFromLink = _OleCopyFromLink@24@716 OleEqual = _OleEqual@8@817 OleQueryLinkFromClip = _OleQueryLinkFromClip@12@918 OleQueryCreateFromClip = _OleQueryCreateFromClip@12@1011 OleDelete = "_OleDelete@4" @2 12 OleSaveToStream = "_OleSaveToStream@8" @3 13 OleLoadFromStream = "_OleLoadFromStream@24" @4 14 OleClone = "_OleClone@20" @6 15 OleCopyFromLink = "_OleCopyFromLink@24" @7 16 OleEqual = "_OleEqual@8" @8 17 OleQueryLinkFromClip = "_OleQueryLinkFromClip@12" @9 18 OleQueryCreateFromClip = "_OleQueryCreateFromClip@12" @10 19 19 20 OleCreateLinkFromClip = _OleCreateLinkFromClip@28@1121 OleCreateFromClip = _OleCreateFromClip@28@1222 OleCopyToClipboard = _OleCopyToClipboard@4@1323 OleQueryType = _OleQueryType@8@1424 OleSetHostNames = _OleSetHostNames@12@1525 OleSetTargetDevice = _OleSetTargetDevice@8@1626 OleSetBounds = _OleSetBounds@20@1727 OleQueryBounds = _OleQueryBounds@20@1828 OleDraw = _OleDraw@44@1920 OleCreateLinkFromClip = "_OleCreateLinkFromClip@28" @11 21 OleCreateFromClip = "_OleCreateFromClip@28" @12 22 OleCopyToClipboard = "_OleCopyToClipboard@4" @13 23 OleQueryType = "_OleQueryType@8" @14 24 OleSetHostNames = "_OleSetHostNames@12" @15 25 OleSetTargetDevice = "_OleSetTargetDevice@8" @16 26 OleSetBounds = "_OleSetBounds@20" @17 27 OleQueryBounds = "_OleQueryBounds@20" @18 28 OleDraw = "_OleDraw@44" @19 29 29 30 OleQueryOpen = _OleQueryOpen@4@2031 OleActivate = _OleActivate@36@2132 OleUpdate = _OleUpdate@4@2233 OleReconnect = _OleReconnect@4@2334 OleGetLinkUpdateOptions = _OleGetLinkUpdateOptions@8@2435 OleSetLinkUpdateOptions = _OleSetLinkUpdateOptions@8@2536 OleEnumFormats = _OleEnumFormats@8@2637 OleClose = _OleClose@4@2738 OleGetData = _OleGetData@12@2839 OleSetData = _OleSetData@12@2930 OleQueryOpen = "_OleQueryOpen@4" @20 31 OleActivate = "_OleActivate@36" @21 32 OleUpdate = "_OleUpdate@4" @22 33 OleReconnect = "_OleReconnect@4" @23 34 OleGetLinkUpdateOptions = "_OleGetLinkUpdateOptions@8" @24 35 OleSetLinkUpdateOptions = "_OleSetLinkUpdateOptions@8" @25 36 OleEnumFormats = "_OleEnumFormats@8" @26 37 OleClose = "_OleClose@4" @27 38 OleGetData = "_OleGetData@12" @28 39 OleSetData = "_OleSetData@12" @29 40 40 41 OleQueryProtocol = _OleQueryProtocol@8@3042 OleQueryOutOfDate = _OleQueryOutOfDate@4@3143 OleObjectConvert = _OleObjectConvert@24@3244 OleCreateFromTemplate = _OleCreateFromTemplate@32@3345 OleCreate = _OleCreate@32@3446 OleQueryReleaseStatus = _OleQueryReleaseStatus@4@3547 OleQueryReleaseError = _OleQueryReleaseError@4@3648 OleQueryReleaseMethod = _OleQueryReleaseMethod@4@3749 OleCreateFromFile = _OleCreateFromFile@36@3850 OleCreateLinkFromFile = _OleCreateLinkFromFile@40@3941 OleQueryProtocol = "_OleQueryProtocol@8" @30 42 OleQueryOutOfDate = "_OleQueryOutOfDate@4" @31 43 OleObjectConvert = "_OleObjectConvert@24" @32 44 OleCreateFromTemplate = "_OleCreateFromTemplate@32" @33 45 OleCreate = "_OleCreate@32" @34 46 OleQueryReleaseStatus = "_OleQueryReleaseStatus@4" @35 47 OleQueryReleaseError = "_OleQueryReleaseError@4" @36 48 OleQueryReleaseMethod = "_OleQueryReleaseMethod@4" @37 49 OleCreateFromFile = "_OleCreateFromFile@36" @38 50 OleCreateLinkFromFile = "_OleCreateLinkFromFile@40" @39 51 51 52 OleRelease = _OleRelease@4@4053 OleRegisterClientDoc = _OleRegisterClientDoc@16@4154 OleRevokeClientDoc = _OleRevokeClientDoc@4@4255 OleRenameClientDoc = _OleRenameClientDoc@8@4356 OleRevertClientDoc = _OleRevertClientDoc@4@4457 OleSavedClientDoc = _OleSavedClientDoc@4@4558 OleRename = _OleRename@8@4659 OleEnumObjects = _OleEnumObjects@8@4760 OleQueryName = _OleQueryName@12@4861 OleSetColorScheme = _OleSetColorScheme@12@4952 OleRelease = "_OleRelease@4" @40 53 OleRegisterClientDoc = "_OleRegisterClientDoc@16" @41 54 OleRevokeClientDoc = "_OleRevokeClientDoc@4" @42 55 OleRenameClientDoc = "_OleRenameClientDoc@8" @43 56 OleRevertClientDoc = "_OleRevertClientDoc@4" @44 57 OleSavedClientDoc = "_OleSavedClientDoc@4" @45 58 OleRename = "_OleRename@8" @46 59 OleEnumObjects = "_OleEnumObjects@8" @47 60 OleQueryName = "_OleQueryName@12" @48 61 OleSetColorScheme = "_OleSetColorScheme@12" @49 62 62 63 OleRequestData = _OleRequestData@8@5064 OleLockServer = _OleLockServer@8@5465 OleUnlockServer = _OleUnlockServer@4@5566 OleQuerySize = _OleQuerySize@8@5667 OleExecute = _OleExecute@12@5768 OleCreateInvisible = _OleCreateInvisible@36@5869 OleQueryClientVersion = _OleQueryClientVersion@0@5963 OleRequestData = "_OleRequestData@8" @50 64 OleLockServer = "_OleLockServer@8" @54 65 OleUnlockServer = "_OleUnlockServer@4" @55 66 OleQuerySize = "_OleQuerySize@8" @56 67 OleExecute = "_OleExecute@12" @57 68 OleCreateInvisible = "_OleCreateInvisible@36" @58 69 OleQueryClientVersion = "_OleQueryClientVersion@0" @59 70 70 71 OleIsDcMeta = _OleIsDcMeta@4@6071 OleIsDcMeta = "_OleIsDcMeta@4" @60 -
branches/gcc-kmk/src/oledlg/oledlg.def
r4809 r21892 9 9 10 10 EXPORTS 11 OleUIAddVerbMenuA = _OleUIAddVerbMenuA@36@112 OleUICanConvertOrActivateAs = _OleUICanConvertOrActivateAs@12@213 OleUIInsertObjectA = _OleUIInsertObjectA@4@314 OleUIPasteSpecialA = _OleUIPasteSpecialA@4@415 OleUIEditLinksA = _OleUIEditLinksA@4@516 OleUIChangeIconA = _OleUIChangeIconA@4@617 OleUIConvertA = _OleUIConvertA@4@718 OleUIBusyA = _OleUIBusyA@4@819 OleUIUpdateLinksA = _OleUIUpdateLinksA@16@911 OleUIAddVerbMenuA = "_OleUIAddVerbMenuA@36" @1 12 OleUICanConvertOrActivateAs = "_OleUICanConvertOrActivateAs@12" @2 13 OleUIInsertObjectA = "_OleUIInsertObjectA@4" @3 14 OleUIPasteSpecialA = "_OleUIPasteSpecialA@4" @4 15 OleUIEditLinksA = "_OleUIEditLinksA@4" @5 16 OleUIChangeIconA = "_OleUIChangeIconA@4" @6 17 OleUIConvertA = "_OleUIConvertA@4" @7 18 OleUIBusyA = "_OleUIBusyA@4" @8 19 OleUIUpdateLinksA = "_OleUIUpdateLinksA@16" @9 20 20 OleUIPromptUserA = _OleUIPromptUserA @10 21 OleUIObjectPropertiesA = _OleUIObjectPropertiesA@4@1122 OleUIChangeSourceA = _OleUIChangeSourceA@4@1221 OleUIObjectPropertiesA = "_OleUIObjectPropertiesA@4" @11 22 OleUIChangeSourceA = "_OleUIChangeSourceA@4" @12 23 23 OleUIPromptUserW = _OleUIPromptUserW @13 24 OleUIAddVerbMenuW = _OleUIAddVerbMenuW@36@1425 OleUIBusyW = _OleUIBusyW@4@1526 OleUIChangeIconW = _OleUIChangeIconW@4@1627 OleUIChangeSourceW = _OleUIChangeSourceW@4@1728 OleUIConvertW = _OleUIConvertW@4@1829 OleUIEditLinksW = _OleUIEditLinksW@4@1930 OleUIInsertObjectW = _OleUIInsertObjectW@4@2031 OleUIObjectPropertiesW = _OleUIObjectPropertiesW@4@2132 OleUIPasteSpecialW = _OleUIPasteSpecialW@4@2233 OleUIUpdateLinksW = _OleUIUpdateLinksW@16@2324 OleUIAddVerbMenuW = "_OleUIAddVerbMenuW@36" @14 25 OleUIBusyW = "_OleUIBusyW@4" @15 26 OleUIChangeIconW = "_OleUIChangeIconW@4" @16 27 OleUIChangeSourceW = "_OleUIChangeSourceW@4" @17 28 OleUIConvertW = "_OleUIConvertW@4" @18 29 OleUIEditLinksW = "_OleUIEditLinksW@4" @19 30 OleUIInsertObjectW = "_OleUIInsertObjectW@4" @20 31 OleUIObjectPropertiesW = "_OleUIObjectPropertiesW@4" @21 32 OleUIPasteSpecialW = "_OleUIPasteSpecialW@4" @22 33 OleUIUpdateLinksW = "_OleUIUpdateLinksW@16" @23 -
branches/gcc-kmk/src/olepro32/olepro32.def
r10185 r21892 9 9 10 10 EXPORTS 11 OleIconToCursor = _OleIconToCursor@8@24812 OleCreatePropertyFrameIndirect = _OleCreatePropertyFrameIndirect@4@24913 OleCreatePropertyFrame = _OleCreatePropertyFrame@44@25014 OleLoadPicture = _OleLoadPicture@20@25115 OleCreatePictureIndirect = _OleCreatePictureIndirect@16@25216 OleCreateFontIndirect = _OleCreateFontIndirect@12@25317 OleTranslateColor = _OleTranslateColor@12@25418 DllCanUnloadNow = _OLEPRO32_DllCanUnloadNow@0@25519 DllGetClassObject = _OLEPRO32_DllGetClassObject@12@25620 DllRegisterServer = _OLEPRO32_DllRegisterServer@0@25721 DllUnregisterServer = _OLEPRO32_DllUnregisterServer@0@25811 OleIconToCursor = "_OleIconToCursor@8" @248 12 OleCreatePropertyFrameIndirect = "_OleCreatePropertyFrameIndirect@4" @249 13 OleCreatePropertyFrame = "_OleCreatePropertyFrame@44" @250 14 OleLoadPicture = "_OleLoadPicture@20" @251 15 OleCreatePictureIndirect = "_OleCreatePictureIndirect@16" @252 16 OleCreateFontIndirect = "_OleCreateFontIndirect@12" @253 17 OleTranslateColor = "_OleTranslateColor@12" @254 18 DllCanUnloadNow = "_OLEPRO32_DllCanUnloadNow@0" @255 19 DllGetClassObject = "_OLEPRO32_DllGetClassObject@12" @256 20 DllRegisterServer = "_OLEPRO32_DllRegisterServer@0" @257 21 DllUnregisterServer = "_OLEPRO32_DllUnregisterServer@0" @258 -
branches/gcc-kmk/src/olesvr32/olesvr32.def
r4809 r21892 9 9 10 10 EXPORTS 11 OleRegisterServer = _OleRegisterServer@20@212 OleRevokeServer = _OleRevokeServer@4@313 OleBlockServer = _OleBlockServer@4@414 OleUnblockServer = _OleUnblockServer@8@515 OleRegisterServerDoc = _OleRegisterServerDoc@16@616 OleRevokeServerDoc = _OleRevokeServerDoc@4@717 OleRenameServerDoc = _OleRenameServerDoc@8@818 OleRevertServerDoc = _OleRevertServerDoc@4@919 OleSavedServerDoc = _OleSavedServerDoc@4@1020 OleRevokeObject = _OleRevokeObject@4@1121 OleQueryServerVersion = _OleQueryServerVersion@0@1211 OleRegisterServer = "_OleRegisterServer@20" @2 12 OleRevokeServer = "_OleRevokeServer@4" @3 13 OleBlockServer = "_OleBlockServer@4" @4 14 OleUnblockServer = "_OleUnblockServer@8" @5 15 OleRegisterServerDoc = "_OleRegisterServerDoc@16" @6 16 OleRevokeServerDoc = "_OleRevokeServerDoc@4" @7 17 OleRenameServerDoc = "_OleRenameServerDoc@8" @8 18 OleRevertServerDoc = "_OleRevertServerDoc@4" @9 19 OleSavedServerDoc = "_OleSavedServerDoc@4" @10 20 OleRevokeObject = "_OleRevokeObject@4" @11 21 OleQueryServerVersion = "_OleQueryServerVersion@0" @12
Note:
See TracChangeset
for help on using the changeset viewer.