/* pagedb.c
 *
 * WebGet: Acorn Web Fetcher and rewriter
 * Page database handler
 *
 *  Joseph Heenan, 1996-8
 * All rights reserved.
 *
 * $Log: pagedb,v $
 * Revision 1.1  1998/10/03 15:26:08  joseph
 * Initial CVS version
 *
 *
 */

#ifndef PAGEDB_H
#define PAGEDB_H

typedef struct
{
  /* basedir+url and basedir+fname form primary keys */
  const char    *basedir;
  char          *url;
  size_t        urlsize;
  char          *fname;
  size_t        fnamesize;

  /* information elements */
  time_t        lastmod;
  time_t        lastfetch;
  time_t        lastcheck;
  union
  {
    struct
    {
      unsigned int userrequested:1;
    } opt;
    unsigned int  val;
  }             expan;
}
pagedb_type;


extern int pagedb_addentry( pagedb_type *page );
extern int pagedb_getbyurl( pagedb_type *page );


#endif /* PAGEDB_H */
