/*
 * LIB/GLOBAL.C
 *
 * (c)Copyright 1997, Matthew Dillon, All Rights Reserved.  Refer to
 *    the COPYRIGHT file in the base directory of this distribution 
 *    for specific rights granted.
 */

#include "defs.h"

Prototype const char *NewsHome;

Prototype const char *SpoolHomePat;
Prototype const char *DQueueHomePat;
Prototype const char *GroupHomePat;
Prototype const char *CacheHomePat;
Prototype const char *FeedsHomePat;
Prototype const char *LogHomePat;
Prototype const char *LibHomePat;
Prototype const char *DbHomePat;
Prototype const char *RunHomePat;

Prototype const char *DiabloSocketPat;		/* run relative */
Prototype const char *DReaderSocketPat;		/* run relative */
Prototype const char *DFeedNotifySocketPat;	/* run relative */
Prototype const char *DFeedNotifyLockPat;	/* run relative */

Prototype const char *DExpireCtlPat;		/* lib relative	*/
Prototype const char *DSpoolCtlPat;		/* lib relative	*/
Prototype const char *DControlCtlPat;		/* lib relative	*/
Prototype const char *DiabloHostsPat;		/* lib relative	*/
Prototype const char *DReaderAccessPat;		/* lib relative	*/
Prototype const char *VServerPat;		/* lib relative */
Prototype const char *DServerHostsPat;		/* lib relative	*/
Prototype const char *ModeratorsPat;		/* lib relative	*/
Prototype const char *DNewsfeedsPat;		/* lib relative	*/
Prototype const char *DNNTPSpoolCtlPat;		/* lib relative	*/
Prototype const char *DistribDotPatsPat;	/* lib relative	*/
Prototype const char *DistributionsPat;		/* lib relative	*/

Prototype const char *ServerDActivePat;		/* db relative	*/
Prototype const char *ReaderDActivePat;		/* db relative	*/
Prototype const char *DHistoryPat;		/* db relative	*/
Prototype const char *DumpHistPat;		/* db relative	*/
Prototype const char *SpamBodyCachePat;		/* db relative	*/
Prototype const char *SpamNphCachePat;		/* db relative	*/
Prototype const char *PCommitCachePat;		/* db relative	*/
Prototype const char *DExpireOverListPat;	/* db relative  */
Prototype const char *DHostsCachePat;		/* db relative  */
Prototype const char *DHostsLockPat;		/* db relative  */
Prototype const char *DFeedStatsPat;		/* db relative  */
Prototype const char *CacheHitsPat;		/* db relative  */

Prototype const char *DRVserverCachePat;	/* db relative  */
Prototype const char *DRGroupCachePat;		/* db relative  */
Prototype const char *DRAuthCachePat;		/* db relative  */
Prototype const char *DRFeedCachePat;		/* db relative  */
Prototype const char *DRReaderCachePat;		/* db relative  */
Prototype const char *DRAccessCachePat;		/* db relative  */
Prototype const char *DRAccessLockPat;		/* db relative  */

Prototype const char *GeneralLogPat;		/* log relative */
Prototype const char *IncomingLogPat;		/* log relative */
Prototype const char *DRIncomingLogPat;		/* log relative */
Prototype const	char *FPathLogPat;		/* log relative */
Prototype const	char *FArtLogPat;		/* log relative */

Prototype const char *ShutdownCleanup;

Prototype volatile int DebugOpt;
Prototype  MemPool *SysMemPool;

const char *NewsHome	= "/news";

const char *SpoolHomePat = "%s/spool/news";
const char *DQueueHomePat = "%s/dqueue";
const char *GroupHomePat = "%s/spool/group";
const char *CacheHomePat = "%s/spool/cache";
const char *FeedsHomePat = "%s/feeds";
const char *LogHomePat = "%s/log";
const char *LibHomePat = "%s";
const char *DbHomePat = "%s";
const char *RunHomePat = "%s/run";

const char *DiabloSocketPat = "%s/.diablosock";
const char *DReaderSocketPat = "%s/.dreadersock";
const char *DFeedNotifySocketPat = "%s/feednotify";
const char *DFeedNotifyLockPat = "%s/.lck.feednotify";
const char *ServerDActivePat = "%s/dactive.kp";
const char *ReaderDActivePat = "%s/dactive.kp";
const char *DExpireCtlPat = "%s/dexpire.ctl";
const char *DSpoolCtlPat = "%s/dspool.ctl";
const char *DControlCtlPat = "%s/dcontrol.ctl";
const char *DHistoryPat = "%s/dhistory";
const char *DumpHistPat = "NONE";
const char *DiabloHostsPat = "%s/diablo.hosts";
const char *DReaderAccessPat = "%s/dreader.access";
const char *VServerPat = "%s/dreader.virtuals"; 
const char *DServerHostsPat = "%s/dserver.hosts";
const char *ModeratorsPat = "%s/moderators";
const char *SpamBodyCachePat = "%s/spam.body.cache";
const char *SpamNphCachePat = "%s/spam.nph.cache";
const char *PCommitCachePat = "%s/pcommit.cache";
const char *DExpireOverListPat = "%s/dexpover.dat";
const char *DHostsCachePat = "%s/dhosts.cache";
const char *CacheHitsPat = "%s/cache.hits";
const char *DHostsLockPat = "%s/.hostslock";
const char *DFeedStatsPat = "%s/feedstats";
const char *DNewsfeedsPat = "%s/dnewsfeeds";
const char *DNNTPSpoolCtlPat = "%s/dnntpspool.ctl";
const char *DistribDotPatsPat = "%s/distrib.pats";
const char *DistributionsPat = "%s/distributions";

const char *DRVserverCachePat = "%s/cache.vserverdef";
const char *DRGroupCachePat = "%s/cache.groupdef";
const char *DRAuthCachePat = "%s/cache.authdef";
const char *DRFeedCachePat = "%s/cache.feeddef";
const char *DRReaderCachePat = "%s/cache.readerdef";
const char *DRAccessCachePat = "%s/cache.readeraccess";
const char *DRAccessLockPat = "%s/.accesslock";

const char *GeneralLogPat = "SYSLOG";
const char *IncomingLogPat = "%s/incoming.log";
const char *DRIncomingLogPat = "NONE";
const char *FPathLogPat = "NONE";
const char *FArtLogPat = "NONE";

const char *ShutdownCleanup = "NONE";

volatile int  DebugOpt = 0;
MemPool	*SysMemPool;



syntax highlighted by Code2HTML, v. 0.9.1