/*****************************************************************************
* HPT --- FTN NetMail/EchoMail Tosser
*****************************************************************************
* Copyright (C) 1997-2000
*
* Matthias Tichy
*
* Fido: 2:2433/1245 2:2433/1247 2:2432/605.14
* Internet: mtt@tichy.de
*
* Grimmestr. 12 Buchholzer Weg 4
* 33098 Paderborn 40472 Duesseldorf
* Germany Germany
*
* Hash Dupe and other typeDupeBase (C) 2000
*
* Alexander Vernigora
*
* Fido: 2:4625/69
* Internet: alexv@vsmu.vinnica.ua
*
* Yunosty 79, app.13
* 287100 Vinnitsa
* Ukraine
*
* This file is part of HPT.
*
* HPT is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2, or (at your option) any
* later version.
*
* HPT 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
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with HPT; see the file COPYING. If not, write to the Free
* Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
****************************************************************************
$Id: dupe.h,v 1.2 2002/08/24 13:00:39 d_sergienko Rel $
*/
#ifndef DUPE_H
#define DUPE_H
#include <fidoconf/typesize.h>
#include <fidoconf/fidoconf.h>
#include <fidoconf/tree.h>
/* This header file contains the structures of the dupe file */
struct textDupeEntry {
char *filename, *from, *areaname;
time_t timeCreated;
};
typedef struct textDupeEntry s_textDupeEntry;
typedef struct hashMDupeEntry s_hashMDupeEntry;
struct dupeMemory {
tree *avlTree;
};
typedef struct dupeMemory s_dupeMemory;
int writeToDupeFile();
int dupeDetection(s_textDupeEntry *msg);
#endif /* DUPE_H */
syntax highlighted by Code2HTML, v. 0.9.1