From 80221d816eeb98f0df38e0243390033c614952f3 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Tue, 28 Nov 2017 22:12:43 +0300 Subject: Source files converted to utf-8 --- plugins/SMS/src/AdditionalFunctions/ListMT.h | 60 ++++++++++++++-------------- 1 file changed, 30 insertions(+), 30 deletions(-) (limited to 'plugins/SMS/src/AdditionalFunctions') diff --git a/plugins/SMS/src/AdditionalFunctions/ListMT.h b/plugins/SMS/src/AdditionalFunctions/ListMT.h index 15c4b1d8b2..964ea5d09f 100644 --- a/plugins/SMS/src/AdditionalFunctions/ListMT.h +++ b/plugins/SMS/src/AdditionalFunctions/ListMT.h @@ -1,34 +1,34 @@ #if !defined(AFX_LIST_MT__H__INCLUDED_) #define AFX_LIST_MT__H__INCLUDED_ -// структура для работы со списком, элемент списка +// структура для работы СЃРѕ СЃРїРёСЃРєРѕРј, элемент СЃРїРёСЃРєР° typedef struct _LIST_MT_ITEM { #ifdef __cplusplus - _LIST_MT_ITEM *plmtiPrev; // *предыдущий элемент в списке - _LIST_MT_ITEM *plmtiNext; // *следующий элемент в списке + _LIST_MT_ITEM *plmtiPrev; // *предыдущий элемент РІ СЃРїРёСЃРєРµ + _LIST_MT_ITEM *plmtiNext; // *следующий элемент РІ СЃРїРёСЃРєРµ #else - LPVOID *plmtiPrev; // *предыдущий элемент в списке - LPVOID *plmtiNext; // *следующий элемент в списке + LPVOID *plmtiPrev; // *предыдущий элемент РІ СЃРїРёСЃРєРµ + LPVOID *plmtiNext; // *следующий элемент РІ СЃРїРёСЃРєРµ #endif - LPVOID lpData; // указатель на данные, связанные с элементом списка - LPVOID lpListMT; // указатель на заголовок списка, см структуру ниже + LPVOID lpData; // указатель РЅР° данные, связанные СЃ элементом СЃРїРёСЃРєР° + LPVOID lpListMT; // указатель РЅР° заголовок СЃРїРёСЃРєР°, СЃРј структуру РЅРёР¶Рµ }LIST_MT_ITEM, *PLIST_MT_ITEM, *LPLIST_MT_ITEM; typedef CONST PLIST_MT_ITEM PCLIST_MT_ITEM, LPCLIST_MT_ITEM; -// структура для работы со списком, заголовок списка +// структура для работы СЃРѕ СЃРїРёСЃРєРѕРј, заголовок СЃРїРёСЃРєР° typedef struct _LIST_MT { - size_t nCount; // *колличество элементов в списке - PLIST_MT_ITEM plmtiFirst; // *указывает на первый элемент в списке - PLIST_MT_ITEM plmtiLast; // *указывает на последний элемент в списке + size_t nCount; // *колличество элементов РІ СЃРїРёСЃРєРµ + PLIST_MT_ITEM plmtiFirst; // *указывает РЅР° первый элемент РІ СЃРїРёСЃРєРµ + PLIST_MT_ITEM plmtiLast; // *указывает РЅР° последний элемент РІ СЃРїРёСЃРєРµ CRITICAL_SECTION cs; // *section for exclysive access to List }LIST_MT, *PLIST_MT, *LPLIST_MT; typedef CONST PLIST_MT PCLIST_MT, LPCLIST_MT; -// структура для работы с итератором +// структура для работы СЃ итератором typedef struct _LIST_MT_ITERATOR { PLIST_MT_ITEM plmtListMTItem; @@ -117,23 +117,23 @@ __inline DWORD ListMTItemDelete(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMT DWORD dwRetErrorCode; if (pclmtListMTItem->lpListMT==pclmtListMT && pclmtListMT) - {// Данный элемент принадлежит к этому списку, можно удалить. + {// Данный элемент принадлежит Рє этому СЃРїРёСЃРєСѓ, РјРѕР¶РЅРѕ удалить. PLIST_MT_ITEM plmtiPrevNode=pclmtListMTItem->plmtiPrev,plmtiNextNode=pclmtListMTItem->plmtiNext; if (plmtiPrevNode || plmtiNextNode) { if (plmtiPrevNode && plmtiNextNode==NULL) {// This is the start node in the list to delete - // отключился последний подключившийся + // отключился последний подключившийся plmtiPrevNode->plmtiNext=NULL; pclmtListMT->plmtiLast=plmtiPrevNode; }else{ if (plmtiPrevNode==NULL && plmtiNextNode) {// This is the end node in the list to delete - // отключился первый подключившийся + // отключился первый подключившийся plmtiNextNode->plmtiPrev=NULL; pclmtListMT->plmtiFirst=plmtiNextNode; - }else{// оключился клиент не первый и не последний + }else{// оключился клиент РЅРµ первый Рё РЅРµ последний //if (plmtiPrev && plmtiNext) {// Neither start node nor end node in the list plmtiPrevNode->plmtiNext=plmtiNextNode; @@ -149,7 +149,7 @@ __inline DWORD ListMTItemDelete(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMT pclmtListMTItem->lpListMT=NULL; InterlockedDecrementPointer(&pclmtListMT->nCount);// pclmtListMT->nCount--; dwRetErrorCode=NO_ERROR; - }else{// попытались удалить элемент не относящийся к данному списку + }else{// попытались удалить элемент РЅРµ относящийся Рє данному СЃРїРёСЃРєСѓ dwRetErrorCode=ERROR_INVALID_HANDLE; } return(dwRetErrorCode); @@ -169,7 +169,7 @@ __inline void ListMTItemDataSet(PCLIST_MT_ITEM pclmtListMTItem, LPVOID lpData) __inline DWORD ListMTItemGetFirst(PCLIST_MT pclmtListMT,PLIST_MT_ITEM *pplmtListMTItem,LPVOID *plpData) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock DWORD dwRetErrorCode; if (pclmtListMT->plmtiFirst) @@ -185,7 +185,7 @@ return(dwRetErrorCode); __inline DWORD ListMTItemGetLast(PCLIST_MT pclmtListMT,PLIST_MT_ITEM *pplmtListMTItem,LPVOID *plpData) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock DWORD dwRetErrorCode; if (pclmtListMT->plmtiLast) @@ -202,32 +202,32 @@ return(dwRetErrorCode); __inline void ListMTItemSwap(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMTItem1,PCLIST_MT_ITEM pclmtListMTItem2) -{// поменять два элемента списка местами, даже если они из разных списков +{// поменять РґРІР° элемента СЃРїРёСЃРєР° местами, даже если РѕРЅРё РёР· разных СЃРїРёСЃРєРѕРІ if (pclmtListMTItem1!=pclmtListMTItem2) - {// это разные элементы списка + {// это разные элементы СЃРїРёСЃРєР° PLIST_MT_ITEM lpTemp; lpTemp=pclmtListMTItem1->plmtiPrev; if ((pclmtListMTItem1->plmtiPrev=pclmtListMTItem2->plmtiPrev)==NULL) - {// pclmtListMTItem2 был первым, обновляем заголвок листа, теперь первый pclmtListMTItem1 + {// pclmtListMTItem2 был первым, обновляем заголвок листа, теперь первый pclmtListMTItem1 pclmtListMT->plmtiFirst=pclmtListMTItem1; } if ((pclmtListMTItem2->plmtiPrev=lpTemp)==NULL) - {// pclmtListMTItem1 был первым, обновляем заголвок листа, теперь первый pclmtListMTItem2 + {// pclmtListMTItem1 был первым, обновляем заголвок листа, теперь первый pclmtListMTItem2 pclmtListMT->plmtiFirst=pclmtListMTItem2; } lpTemp=pclmtListMTItem1->plmtiNext; if ((pclmtListMTItem1->plmtiNext=pclmtListMTItem2->plmtiNext)==NULL) - {// pclmtListMTItem2 был последним, обновляем заголвок листа, теперь последний pclmtListMTItem1 + {// pclmtListMTItem2 был последним, обновляем заголвок листа, теперь последний pclmtListMTItem1 pclmtListMT->plmtiLast=pclmtListMTItem1; } if ((pclmtListMTItem2->plmtiNext=lpTemp)==NULL) - {// pclmtListMTItem1 был последним, обновляем заголвок листа, теперь последний pclmtListMTItem2 + {// pclmtListMTItem1 был последним, обновляем заголвок листа, теперь последний pclmtListMTItem2 pclmtListMT->plmtiLast=pclmtListMTItem2; } } @@ -235,19 +235,19 @@ __inline void ListMTItemSwap(PCLIST_MT pclmtListMT,PCLIST_MT_ITEM pclmtListMTIte __inline BOOL ListMTIteratorMoveFirst(PCLIST_MT pclmtListMT,PCLIST_MT_ITERATOR pclmtiIterator) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock return((pclmtiIterator->plmtListMTItem=pclmtListMT->plmtiFirst)? TRUE:FALSE); } __inline BOOL ListMTIteratorMoveLast(PCLIST_MT pclmtListMT,PCLIST_MT_ITERATOR pclmtiIterator) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock return((pclmtiIterator->plmtListMTItem=pclmtListMT->plmtiLast)? TRUE:FALSE); } __inline BOOL ListMTIteratorMovePrev(PCLIST_MT_ITERATOR pclmtiIterator) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock BOOL bRet=FALSE; if (pclmtiIterator->plmtListMTItem) @@ -259,7 +259,7 @@ return(bRet); __inline BOOL ListMTIteratorMoveNext(PCLIST_MT_ITERATOR pclmtiIterator) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock BOOL bRet=FALSE; if (pclmtiIterator->plmtListMTItem) @@ -271,7 +271,7 @@ return(bRet); __inline DWORD ListMTIteratorGet(PCLIST_MT_ITERATOR pclmtiIterator,PLIST_MT_ITEM *pplmtListMTItem,LPVOID *plpData) -{// если нужно гарантировать эксклюзивный доступ, то есть ListMTLock и ListMTUnLock +{// если РЅСѓР¶РЅРѕ гарантировать эксклюзивный доступ, то есть ListMTLock Рё ListMTUnLock DWORD dwRetErrorCode; if (pclmtiIterator->plmtListMTItem) -- cgit v1.2.3