diff options
author | Kirill Volinsky <mataes2007@gmail.com> | 2013-07-26 08:46:45 +0000 |
---|---|---|
committer | Kirill Volinsky <mataes2007@gmail.com> | 2013-07-26 08:46:45 +0000 |
commit | 12718514fb673dbb72f7d93ea3bb34c9574bd69a (patch) | |
tree | 91569255bd22163c21eb9f22ceb388db16f53e19 /plugins/Utils/ContactAsyncQueue.h | |
parent | 3856c86d711275b80e09371cad10b8b828a5879a (diff) |
replace sprintf to mir_snprintf (part 7)
removed not used files
git-svn-id: http://svn.miranda-ng.org/main/trunk@5490 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Utils/ContactAsyncQueue.h')
-rw-r--r-- | plugins/Utils/ContactAsyncQueue.h | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/plugins/Utils/ContactAsyncQueue.h b/plugins/Utils/ContactAsyncQueue.h deleted file mode 100644 index b38509869d..0000000000 --- a/plugins/Utils/ContactAsyncQueue.h +++ /dev/null @@ -1,95 +0,0 @@ -/*
-Copyright (C) 2006-2009 Ricardo Pescuma Domenecci
-
-This is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public
-License as published by the Free Software Foundation; either
-version 2 of the License, or (at your option) any later version.
-
-This is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with this file; see the file license.txt. If
-not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.
-*/
-
-
-#ifndef __CONTACTASYNCQUEUE_H__
-# define __CONTACTASYNCQUEUE_H__
-
-#ifndef MIRANDA_VER
-#define MIRANDA_VER 0x0A00
-#endif
-
-#include <windows.h>
-#include <newpluginapi.h>
-#include <m_system_cpp.h>
-
-
-typedef void (*pfContactAsyncQueueCallback) (HANDLE hContact, void *param);
-
-
-struct QueueItem
-{
- DWORD check_time;
- HANDLE hContact;
- void *param;
-};
-
-
-class ContactAsyncQueue
-{
-public:
-
- ContactAsyncQueue(pfContactAsyncQueueCallback fContactAsyncQueueCallback, int initialSize = 10);
- ~ContactAsyncQueue();
-
- void Finish();
-
- inline int Size() const { return queue.getCount(); }
- inline int Remove(int idx) { mir_free(queue[idx]); return queue.remove(idx); }
- inline QueueItem* Get(int idx) const { return queue[idx]; }
-
-
- void RemoveAll(HANDLE hContact);
- void RemoveAllConsiderParam(HANDLE hContact, void *param);
- void Add(int waitTime, HANDLE hContact, void *param = NULL);
- void AddIfDontHave(int waitTime, HANDLE hContact, void *param = NULL);
- void AddAndRemovePrevious(int waitTime, HANDLE hContact, void *param = NULL);
- void AddAndRemovePreviousConsiderParam(int waitTime, HANDLE hContact, void *param = NULL);
-
- void Lock();
- void Release();
-
-
- void Thread();
-
-private:
-
- LIST<QueueItem> queue;
-
- CRITICAL_SECTION cs;
- pfContactAsyncQueueCallback callback;
- HANDLE hEvent;
- int finished;
-
-
- void InternalAdd(int waitTime, HANDLE hContact, void *param);
- void wait(int time);
-};
-
-
-
-
-
-
-
-
-
-
-
-#endif // __CONTACTASYNCQUEUE_H__
|