Mercurial > noffle
view src/content.h @ 183:c912e8288164 noffle
[svn] * src/client.c: Only bail out of fetching multiple articles if the
connection fails. If we do get a status from the upstream server
note it and see what is reported for the next article. Otherwise
failure to retrieve one article will cause all successive article
fetches to fail even through they would succeed if tried.
* src/lock.c: Fix assert in lazy locking. If another noffle signalled us
to release the lock at the next close, and then repeats the signal so that
it arrives during LOCK_closeDatabases, the signal handler was trying
to close the databases again.
author | bears |
---|---|
date | Tue, 15 May 2001 13:07:53 +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