LPEVENTINFOS2 GetEventInformations(LPEVENTINFOS2 eiPtr, short code) { while(eiPtr->infos.code != code) eiPtr = EVINFO2_NEXT(eiPtr); return eiPtr; }
short WINAPI DLLExport GetExpressionCodeFromMenu(mv _far *knpV, short menuId) { LPEVENTINFOS2 eiPtr; int n; for (n=EXP_LAST, eiPtr=(LPEVENTINFOS2)expressionsInfos; n>0 && eiPtr->menu!=menuId; n--) eiPtr = EVINFO2_NEXT(eiPtr); if (n>0) return eiPtr->infos.code; return -1; }
short WINAPI DLLExport GetExpressionCodeFromMenu(mv _far *mV, short menuId) { #ifndef RUN_ONLY LPEVENTINFOS2 eiPtr; int n; for (n=Expressions.size(),eiPtr=(LPEVENTINFOS2)expressionsInfos;n>0&&eiPtr->menu!=menuId;n--) eiPtr = EVINFO2_NEXT(eiPtr); if (n>0) return eiPtr->infos.code; #endif // !RUN_ONLY return -1; }
short WINAPI DLLExport GetActionCodeFromMenu(mv _far *mV, short menuId) { #ifndef RUN_ONLY LPEVENTINFOS2 eiPtr; int n; for (n=ACT_LAST, eiPtr=(LPEVENTINFOS2)actionsInfos; n>0 && eiPtr->menu!=menuId; n--) eiPtr = EVINFO2_NEXT(eiPtr); if (n>0) return eiPtr->infos.code; #endif // !defined(RUN_ONLY) return -1; }