|
|
1.1 ! root 1: /* ! 2: * This software is Copyright (c) 1986 by Rick Adams. ! 3: * ! 4: * Permission is hereby granted to copy, reproduce, redistribute or ! 5: * otherwise use this software as long as: there is no monetary ! 6: * profit gained specifically from the use or reproduction or this ! 7: * software, it is not sold, rented, traded or otherwise marketed, and ! 8: * this copyright notice is included prominently in any copy ! 9: * made. ! 10: * ! 11: * The author make no claims as to the fitness or correctness of ! 12: * this software for any use whatsoever, and it is provided as is. ! 13: * Any use of this software is at the user's own risk. ! 14: * ! 15: */ ! 16: ! 17: /* @(#)defs.dist 2.49 3/19/86 */ ! 18: ! 19: /* ! 20: * defs.h - defines for news-related programs. ! 21: * ! 22: * If you remove any lines here or in your Makefile, make the change ! 23: * to localize.sh so you won't have to redo it for each news release. ! 24: * ! 25: * If TMAIL is undefined, the -M option will be disabled. ! 26: * ! 27: * By convention, the version of the software you are running is taken ! 28: * to be news_version below. ! 29: */ ! 30: ! 31: #define NEWS_VERSION "B 2.10.3 BETA 3/19/86" ! 32: ! 33: #define DAYS (60L*60L*24L) ! 34: #define WEEKS (7*DAYS) ! 35: /* Things that very well may require local configuration */ ! 36: #ifndef HOME ! 37: #define ROOTID 10 /* uid of person allowed to cancel anything */ ! 38: #endif ! 39: #define N_UMASK 002 /* mask for umask call, 022 for secure system */ ! 40: #define DFLTEXP 2*WEEKS /* default no. of seconds to expire in */ ! 41: #define HISTEXP 4*WEEKS /* default no. of seconds to forget in */ ! 42: #define DFLTSUB "general,all.announce" /* default subscription list */ ! 43: #define TMAIL "/usr/ucb/Mail" /* Mail program that understands -T */ ! 44: #define ADMSUB "general,all.announce" /* Mandatory subscription list */ ! 45: #define PAGE "/usr/ucb/more" /* Default pager */ ! 46: #define NOTIFY "usenet" /* Tell him about certain ctl messages */ ! 47: /* Default xmit command - remove -z if */ ! 48: #define DFTXMIT "uux - -r -z -gd %s!rnews < %s" /* your uux can't do it */ ! 49: #define UXMIT "uux -r -z -gd -c %s!rnews '<' %s" /* If uux -c is ok */ ! 50: #define DFTEDITOR "vi" /* Default editor, see also postnews. */ ! 51: /* #define UUPROG "euuname" /* omit for uuname, put in LIBDIR */ ! 52: #define MANUALLY /* Don't execute rmgroups, just notify. */ ! 53: /* #define NONEWGROUPS /* Don't create new groups, just notify.*/ ! 54: #define BATCH "unbatch" /* name of unbatcher */ ! 55: /* #define SPOOLNEWS /* Spool incoming news, don't process */ ! 56: /* #define LOCALNAME /* There is no full name database. */ ! 57: #define INTERNET /* Internet mail works locally */ ! 58: #define MYDOMAIN ".UUCP" /* Local domain */ ! 59: /* #define CHEAP /* don't chown files to news */ ! 60: /* #define OLD /* Add extra headers for old neighbors */ ! 61: /* #define UNAME /* If uname call returns your nodename */ ! 62: #define GHNAME /* If gethostname call is available. */ ! 63: /* #define UUNAME /* If your nodename is in /etc/uucpname */ ! 64: #define V7MAIL /* Local mail format is V7 ("From ") */ ! 65: #define SORTACTIVE /* if you want news presented in the order of the .newsrc */ ! 66: #define ZAPNOTES /* if you want old style notes headers moved into the headers */ ! 67: #define DIGPAGE /* allow digestifying in vnews */ ! 68: #define DOXREFS /* Generate xref line for rn to use */ ! 69: /* #define MULTICAST /* If you want to be able to multicast news */ ! 70: #define BSD4_2 /* If you are running 4.2 or 4.3 BSD */ ! 71: /* #define BSD4_1C /* If you are running 4.1C BSD */ ! 72: #define SENDMAIL "/usr/lib/sendmail" /* command line to run "sendmail" if you have it */ ! 73: /* #define MMDF "/usr/mmdf/submit" /* command line to run mmdf if you have it */ ! 74: #define MYORG "Frobozz Inc., St. Louis" /* My organization. Please */ ! 75: /* include your city (and state, and */ ! 76: /* country, if not obvious) in MYORG, */ ! 77: /* and please keep it short. */ ! 78: /* #define HIDDENNET "frooz" /* if you have a local network and want */ ! 79: /* The mail address to look like it came */ ! 80: /* from one machine */ ! 81: /* #define NICENESS 4 /* does a nice(NICENESS) in rnews */ ! 82: /* #define FASCIST "all,!all.all" /* only permit posting to certain groups */ ! 83: /* see installation guide for details */ ! 84: /* #define SMALL_ADDRESS_SPACE /* If your machine can't address > 32767 */ ! 85: /* #define ORGDISTRIB "froozum" /* For organization wide control message handling */ ! 86: ! 87: /* Things you might want to change */ ! 88: #define NEWSRC ".newsrc" /* name of .newsrc file (in home dir) */ ! 89: #define LINES 512 /* maximum no. of lines in .newsrc */ ! 90: #define NEGCHAR '!' /* newsgroup negation character */ ! 91: #define DEADTIME 45 /* no. of seconds to wait on deadlock */ ! 92: #define FMETA '%' /* file meta-character for c option */ ! 93: #if defined(pdp11) || defined(SMALL_ADDRESS_SPACE) ! 94: # define BUFLEN 128 /* standard buffer size */ ! 95: #else ! 96: # define BUFLEN 256 /* standard buffer size */ ! 97: #endif ! 98: #define LBUFLEN 1024 /* big buffer size */ ! 99: #define SBUFLEN 32 /* small buffer size (for system names, etc) */ ! 100: #define SYSPATH "PATH=/local/bin:/bin:/usr/bin" /* default, secure, vanilla path */ ! 101: #define LNCNT 14 /* Articles with > LNCNT lines go through pager */ ! 102: ! 103: /* Things you probably won't want to change */ ! 104: #define PATHLEN 512 /* length of longest source string */ ! 105: #define DATELEN 64 /* length of longest allowed date string */ ! 106: #define NAMELEN 64 /* length of longest possible message ID */ ! 107: #define SNLN 8 /* max significant characters in sysname */ ! 108: #define PROTO 'A' /* old protocol name */ ! 109: #define NETCHRS "!:@^%"/* Punct. chars used for various networks */ ! 110: #define TRUE 1 /* boolean true */ ! 111: #define FALSE 0 /* boolean false */ ! 112: #define PERHAPS 2 /* indeterminate boolean value */ ! 113: #define NGDELIM ',' /* delimit character in news group line */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.