/* WebDownloader for X-Window
* Copyright (C) 1999-2002 Koshelev Maxim
* This Program is free but not GPL!!! You can't modify it
* without agreement with author. You can't distribute modified
* program but you can distribute unmodified program.
*
* This program 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.
*/
#ifndef __MY_MSG_QUEUE_HEADER__
#define __MY_MSG_QUEUE_HEADER__
#include "queue.h"
#include <pthread.h>
#include "log.h"
#include "mutex.h"
enum MSG_QUEUE_TYPES{
MQT_MY=1,
MQT_COM=2
};
struct tLogMsg:public tNode{
long type;
tLogString *what;
tLog *which;
void print(){};
};
class tMsgQueue:public tQueue{
d4x::Mutex mylock;
public:
tMsgQueue();
void insert(tNode *what);
void insert_before(tNode *what,tNode *where);
void remove_this_log(tLog *log);
void del(tNode *what);
~tMsgQueue();
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1