Mercurial > noffle
view src/content.h @ 193:021d145e34e9 noffle
[svn] * src/fetch.c: Only leave articles in the requested list if the error
fetching them was fatal. Otherwise article requests will accumulate
indefinitely (e.g retrieving through NNTPcache when it can't find
the body of an article, now or event. Yes, this happened to me; I
had nearly 2000 requests backed up and never being cleared).
* src/group.c: The weekend's change introduced code that causes a bus
error on Sparc ( *(time_t *)p = xxx ). Replace with a safe memcpy,
and also use memcpy when reading the Entry and time items to remove
warnings on Sparc compilation.
author | bears |
---|---|
date | Mon, 22 Oct 2001 14:41:43 +0100 |
parents | 5ecb646acf97 |
children | ffb1848a39db |
line wrap: on
line source
/* content.h Contents of a newsgroup - list of article overviews for selected group. The overviews of all articles of a group are stored in an overview file, filename SPOOLDIR/overview/GROUPNAME. One entire overview file is read and cached in memory, at a time. $Id: content.h 55 2000-05-06 16:56:50Z bears $ */ #ifndef CONT_H #define CONT_H #if HAVE_CONFIG_H #include <config.h> #endif #include "over.h" /* Try to read overviews from overview file for group <grp>. Fill with fake articles, if something goes wrong. */ void Cont_read( const char *grp ); /* Append overview to current list and increment the current group's last article counter. Ownership of the ptr is transfered to content */ void Cont_app( Over *ov ); /* Write content */ void Cont_write( void ); Bool Cont_validNumb( int numb ); const Over * Cont_get( int numb ); void Cont_delete( int numb ); int Cont_first( void ); int Cont_last( void ); int Cont_find( const char *msgId ); const char * Cont_grp( void ); Bool Cont_nextGrp( Str result ); Bool Cont_firstGrp( Str result ); void Cont_expire( void ); #endif