BOOL OverwriteDlg::OnCommand(WPARAM wParam, LPARAM lParam) { switch (LOWORD(wParam)) { case IDC_YES: _Return(YES); break; case IDC_YESTOALL: _Return(YESTOALL); break; case IDC_NAH: _Return(NO); break; case IDCANCEL: _Return(CANCEL); break; } return FALSE; }
int SelectInterfaceMemberSymbol( const char *pszName, InterfaceDescriptor *pDesc) { int n; assert(pszName != NULL); assert(pDesc != NULL); for (n = 0; n < pDesc->mConstCount; ++n) { if (!strcmp(pszName, pDesc->mConsts[n]->mName)) _Return (n); } for (n = 0; n < pDesc->mMethodCount; ++n) { if (!strcmp(pszName, pDesc->mMethods[n]->mName)) _Return (n); } _ReturnError (CLSError_NotFound); }
BOOL IsEqualType( /* [in] */ const CLSModule* module, /* [in] */ const TypeDescriptor* descriptor1, /* [in] */ const TypeDescriptor* descriptor2) { TypeDescriptor src, dest; GetOriginalType(module, descriptor1, &src); GetOriginalType(module, descriptor2, &dest); _Return (!memcmp(&src, &dest, sizeof(src))); }
BOOL OverwriteDlg::OnClose(WPARAM wParam, LPARAM lParam) { _Return(CANCEL); return FALSE; }
int GlobalSelectSymbol( const char *pszName, const char *pszNamespace, const CLSModule *pModule, GlobalSymbolType except, GlobalSymbolType *pType) { int n; assert(pModule != NULL); assert(pszName != NULL); if (except != GType_Class) { n = SelectClassDirEntry(pszName, pszNamespace, pModule); if (n >= 0) { ExtraMessage(pModule->mClassDirs[n]->mNameSpace, "class", pszName); if (pType) *pType = GType_Class; _Return (n); } } if (except != GType_Interface) { n = SelectInterfaceDirEntry(pszName, pszNamespace, pModule); if (n >= 0) { ExtraMessage(pModule->mInterfaceDirs[n]->mNameSpace, "interface", pszName); if (pType) *pType = GType_Interface; _Return (n); } } if (except != GType_Struct) { n = SelectStructDirEntry(pszName, pModule); if (n >= 0) { ExtraMessage(pModule->mStructDirs[n]->mNameSpace, "struct", pszName); if (pType) *pType = GType_Struct; _Return (n); } } if (except != GType_Alias) { n = SelectAliasDirEntry(pszName, pModule); if (n >= 0) { ExtraMessage(pModule->mAliasDirs[n]->mNameSpace, "alias", pszName); if (pType) *pType = GType_Alias; _Return (n); } } if (except != GType_Enum) { n = SelectEnumDirEntry(pszName, pszNamespace, pModule); if (n >= 0) { ExtraMessage(pModule->mEnumDirs[n]->mNameSpace, "enum", pszName); if (pType) *pType = GType_Enum; _Return (n); } } _ReturnError (CLSError_NotFound); }