/*
* Expiry policy for the autopurger
*/
-#define EXPIRE_NEXTLEVEL 0 /* Inherit expiration policy */
-#define EXPIRE_MANUAL 1 /* Don't expire messages at all */
-#define EXPIRE_NUMMSGS 2 /* Keep only latest n messages */
-#define EXPIRE_AGE 3 /* Expire messages after n days */
typedef struct __ExpirePolicy {
int expire_mode;
int expire_value;
} ExpirePolicy;
-void LoadExpirePolicy(GPEXWhichPolicy which);
-void SaveExpirePolicyFromHTTP(GPEXWhichPolicy which);
/*
* Linked list of session variables encoded in an x-www-urlencoded content type
HashList *InetCfg; /* Our inet server config for editing */
ExpirePolicy Policy[maxpolicy];
-/* used by the blog viewer */
- int bptlid; /* hash of thread currently being rendered */
};
extern int time_to_die; /* Nonzero if server is shutting down */
extern int DisableGzip;
-/*
- * Array type for a blog post. The first message is the post; the rest are comments
- */
-struct blogpost {
- int top_level_id;
- long *msgs; /* Array of msgnums for messages we are displaying */
- int num_msgs; /* Number of msgnums stored in 'msgs' */
- int alloc_msgs; /* Currently allocated size of array */
- int unread_oments;
-};
-
-
-/*
- * Data which gets returned from a call to blogview_learn_thread_references()
- */
-struct bltr {
- int id;
- int refs;
-};
-
-
-struct bltr blogview_learn_thread_references(long msgnum);
-void tmplput_blog_permalink(StrBuf *Target, WCTemplputParams *TP);
void display_summary_page(void);
HashList *GetValidDomainNames(StrBuf *Target, WCTemplputParams *TP);