/********************************************************
 * File: misc.h
 * Created at Sun Jan 28 22:10:31 MSK 2001 by raorn // raorn@binec.ru
 *
 * $Id: misc.h,v 1.3 2001/03/07 18:21:46 raorn Exp $
 *******************************************************/
void ExpandPacker(uchar * cmd, uchar * dest, ulong destsize, uchar * archive,
                  uchar * file);

bool SortFEList(struct jbList *list);
void BadFile(uchar * filename);

bool IsArc(uchar * file);
bool IsPkt(uchar * file);
bool IsNewPkt(uchar * file);
bool IsPktTmp(uchar * file);
bool IsOrphan(uchar * file);
bool IsBad(uchar * file);

void striptrail(uchar * str);
void striplead(uchar * str);
void stripleadtrail(uchar * str);

bool MatchFlags(uchar group, uchar * node);

/*void ExpandRobot(uchar * cmd, uchar * dest, ulong destsize, uchar * rfc1,
                 uchar * rfc2, uchar * msg, uchar * subj, uchar * time,
                 uchar * from, uchar * to, uchar * orignode,
                 uchar * destnode);*/


void MakeFidoDate(time_t tim, uchar * dest);
bool AddTID(struct MemMessage *mm);

bool movefile(uchar * file, uchar * newfile);
bool copyfile(uchar * file, uchar * newfile);

uchar ChangeType(struct Node4D *dest, uchar pri);
bool MakeNetmailKludges(struct MemMessage *mm);
time_t FidoToTime(uchar * date);
bool Parse5D(uchar * buf, struct Node4D *n4d, uchar * domain);
bool ExtractAddress(uchar * origin, struct Node4D *n4d, uchar * domain);

unsigned long hextodec(char *hex);


syntax highlighted by Code2HTML, v. 0.9.1