1/* $Id: paths.h.in 10382 2020-05-24 10:24:37Z iulius $ -*- c -*- 2** @configure_input@ 3** 4** Here be #define's for filenames, socket names, environment variables, 5** and so on. 6*/ 7 8#ifndef INN_PATHS_H 9#define INN_PATHS_H 1 10 11/* 12** PATHS TO FILES AND SOCKETS 13** 14** Default prefixes can be overridden by defining the constant to a full 15** path. That magic is handled by concatpath. All of these defines 16** start with "INN_PATH_". 17*/ 18 19/* Must be an absolute path since it defines the other prefixes. */ 20#define INN_PATH_CONFIG "@PATH_CONFIG@/inn.conf" 21 22/* Default prefix path is pathbin. */ 23#define INN_PATH_NNRPD "nnrpd" 24#define INN_PATH_NNTPD "nnrpd" 25#define INN_PATH_AUTHDIR "auth" 26#define INN_PATH_AUTHDIR_GENERIC "generic" 27#define INN_PATH_AUTHDIR_NOPASS "resolv" 28#define INN_PATH_AUTHDIR_PASSWD "passwd" 29#define INN_PATH_CTLINND "ctlinnd" 30#define INN_PATH_RNEWSPROGS "rnews.libexec" 31 32/* Default prefix path is pathfilter. */ 33#define INN_PATH_PERL_STARTUP_INND "startup_innd.pl" 34#define INN_PATH_PERL_FILTER_INND "filter_innd.pl" 35#define INN_PATH_PERL_FILTER_NNRPD "filter_nnrpd.pl" 36#define INN_PATH_PERL_AUTH "nnrpd_auth.pl" 37#define INN_PATH_PYTHON_STARTUP "filter_innd.py" 38#define INN_PATH_PYTHON_STARTUP_M "filter_innd" 39#define INN_PATH_PYTHON_AUTH_M "nnrpd_auth" 40 41/* Default prefix path is pathrun. */ 42#define INN_PATH_NNTPCONNECT "nntpin" 43#define INN_PATH_NEWSCONTROL "control" 44#define INN_PATH_TEMPSOCK "ctlinndXXXXXX" 45#define INN_PATH_SERVERPID "innd.pid" 46#define INN_PATH_REBUILDOVERVIEW ".rebuildoverview" 47 48/* Default prefix path is pathdb. */ 49#define INN_PATH_HISTORY "history" 50#define INN_PATH_ACTIVE "active" 51#define INN_PATH_NEWACTIVE "active.tmp" 52#define INN_PATH_OLDACTIVE "active.old" 53#define INN_PATH_ACTIVETIMES "active.times" 54#define INN_PATH_NEWSGROUPS "newsgroups" 55 56/* Default prefix path is pathetc. */ 57#define INN_PATH_NEWSFEEDS "newsfeeds" 58#define INN_PATH_INNDHOSTS "incoming.conf" 59#define INN_PATH_DISTPATS "distrib.pats" 60#define INN_PATH_NNRPDIST "distributions" 61#define INN_PATH_NNRPSUBS "subscriptions" 62#define INN_PATH_CLIENTACTIVE "active" 63#define INN_PATH_MODERATORS "moderators" 64#define INN_PATH_SERVER "server" 65#define INN_PATH_NNTPPASS "passwd.nntp" 66#define INN_PATH_NNRPACCESS "readers.conf" 67#define INN_PATH_EXPIRECTL "expire.ctl" 68#define INN_PATH_MOTD_INND "motd.innd" 69#define INN_PATH_MOTD_NNRPD "motd.nnrpd" 70#define INN_PATH_STORAGECTL "storage.conf" 71#define INN_PATH_RADIUS_CONFIG "inn-radius.conf" 72#define INN_PATH_FILESYSTEMS "filesystems" 73 74/* Default prefix path is pathspool. */ 75#define INN_PATH_SPOOL "articles" 76#define INN_PATH_BADNEWS "bad" 77 78/* Default prefix path is pathlog. */ 79#define INN_PATH_LOGFILE "news" 80#define INN_PATH_ERRLOG "errlog" 81 82/* Paths to various programs. */ 83#define INN_PATH_COMPRESS "@COMPRESS@" 84#define INN_PATH_GZIP "@GZIP@" 85#define INN_PATH_SORT "@SORT@" 86 87/* Absolute paths. */ 88#define INN_PATH_TMP "@PATH_TMP@" 89 90/* Always relative to pathtmp. */ 91#define INN_PATH_TEMPACTIVE "activeXXXXXX" 92#define INN_PATH_TEMPMODERATORS "moderatorsXXXXXX" 93 94/* 95** ENVIRONMENT VARIABLES 96*/ 97 98/* The host name of the NNTP server, for client posting. */ 99#define INN_ENV_NNTPSERVER "NNTPSERVER" 100 101/* The Organization header line, for client posting. */ 102#define INN_ENV_ORGANIZATION "ORGANIZATION" 103 104/* What to put in the From line, for client posting. */ 105#define INN_ENV_FROMHOST "FROMHOST" 106 107/* UUCP host, for rnews. */ 108#define INN_ENV_UUCPHOST "UU_MACHINE" 109 110/* Interface to bind as, for sockets. */ 111#define INN_ENV_INNBINDADDR "INND_BIND_ADDRESS" 112 113#endif /* INN_PATHS_H */ 114