X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Fsearch.h;h=d1b8b789755e9fdfdb1b381aa590f408a5d2aca0;hb=4e564b59c7c565387c4907017dfacce2ef761f8a;hp=dff4c8090be63f31db8789adf7a983cad836d63f;hpb=d3372da97568d5e1f35fa19787c8ec8af93a0435;p=doldaconnect.git diff --git a/daemon/search.h b/daemon/search.h index dff4c80..d1b8b78 100644 --- a/daemon/search.h +++ b/daemon/search.h @@ -1,6 +1,6 @@ /* * Dolda Connect - Modular multiuser Direct Connect-style client - * Copyright (C) 2004 Fredrik Tolf (fredrik@dolda2000.com) + * Copyright (C) 2004 Fredrik Tolf * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ #ifndef _SEARCH_H #define _SEARCH_H +#include "client.h" #include "filenet.h" #include "sysevents.h" #include @@ -36,6 +37,7 @@ #define SOP_SIZEGT 9 #define SOP_SIZELT 10 #define SOP_SIZEEQ 11 +#define SOP_HASHIS 12 #define SRCH_WAIT 0 #define SRCH_RUN 1 @@ -62,7 +64,8 @@ struct sexpr int inited; } re; wchar_t *s; - int n; + off_t sz; + struct hash *hash; } d; }; @@ -101,10 +104,11 @@ struct srchres wchar_t *filename; struct fnet *fnet; wchar_t *peerid, *peernick; - size_t size; + off_t size; int slots; struct fnetnode *fn; double time; + struct hash *hash; }; wchar_t *regexunquotesimple(wchar_t *re);