#ifndef HEADER_QUERY
#define HEADER_QUERY
#ifdef DMALLOC
#include <dmalloc.h>
#endif
#include "nick.h"
#include "defines.h"
class tquery {
private:
char *name;
public:
int time;
char pathname[20];
int operator==(tquery &nick) {
return((strcasecmp(name,nick.name)==0)||(strcasecmp(pathname,nick.pathname)==0));
}
int operator>=(tquery &nick) {
return(strcasecmp(name,nick.name)>=0);
}
void setname(const char *n) {
free(name);
name = mystrdup(n);
}
const char *getname(void) {
return name;
}
tquery(tquery &q) {
name = mystrdup(q.name);
strcpy(pathname, q.pathname);
time = q.time;
}
tquery(const char *something) {
name = mystrdup(something);
pathname[0]=0;
}
tquery() {
name = mystrdup("");
}
~tquery() {
free(name);
}
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1