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 */