|
|
1.1 ! root 1: /* policy.h ! 2: Configuration file for policy decisions. To be edited on site. ! 3: ! 4: Copyright (C) 1991, 1992 Ian Lance Taylor ! 5: ! 6: This file is part of the Taylor UUCP package. ! 7: ! 8: This program is free software; you can redistribute it and/or ! 9: modify it under the terms of the GNU General Public License as ! 10: published by the Free Software Foundation; either version 2 of the ! 11: License, or (at your option) any later version. ! 12: ! 13: This program is distributed in the hope that it will be useful, but ! 14: WITHOUT ANY WARRANTY; without even the implied warranty of ! 15: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ! 16: General Public License for more details. ! 17: ! 18: You should have received a copy of the GNU General Public License ! 19: along with this program; if not, write to the Free Software ! 20: Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ! 21: ! 22: The author of the program may be contacted at [email protected] or ! 23: c/o Infinity Development Systems, P.O. Box 520, Waltham, MA 02254. ! 24: */ ! 25: ! 26: /* This header file contains macro definitions which must be set by ! 27: each site before compilation. The first few are system ! 28: characteristics that can not be easily discovered by the ! 29: configuration script. Most are configuration decisions that must ! 30: be made by the local administrator. */ ! 31: ! 32: /* System characteristics. */ ! 33: ! 34: /* This code tries to use several ANSI C features, including ! 35: prototypes, stdarg.h, the const qualifier and the types void ! 36: (including void * pointers) and unsigned char. By default it will ! 37: use these features if the compiler defines __STDC__. If your ! 38: compiler supports these features but does not define __STDC__, you ! 39: should set ANSI_C to 1. If your compiler does not support these ! 40: features but defines __STDC__ (no compiler should do this, in my ! 41: opinion), you should set ANSI_C to 0. In most cases (or if you're ! 42: not sure) just leave the line below commented out. */ ! 43: /* #define ANSI_C 1 */ ! 44: ! 45: /* Set USE_STDIO to 1 if data files should be read using the stdio ! 46: routines (fopen, fread, etc.) rather than the UNIX unbuffered I/O ! 47: calls (open, read, etc.). Unless you know your stdio is really ! 48: rotten, you should leave this as 1. */ ! 49: #define USE_STDIO 1 ! 50: ! 51: /* Exactly one of the following macros must be set to 1. Many modern ! 52: systems support more than one of these choices through some form of ! 53: compilation environment, in which case the setting will depend on ! 54: the compilation environment you use. If you have a reasonable ! 55: choice between options, I suspect that TERMIO or TERMIOS will be ! 56: more efficient than TTY, but I have not done any head to head ! 57: comparisons. ! 58: ! 59: If you don't set any of these macros, the code below will guess. ! 60: It will doubtless be wrong on some systems. ! 61: ! 62: HAVE_BSD_TTY -- Use the 4.2BSD tty routines ! 63: HAVE_SYSV_TERMIO -- Use the System V termio routines ! 64: HAVE_POSIX_TERMIOS -- Use the POSIX termios routines ! 65: */ ! 66: #define HAVE_BSD_TTY 0 ! 67: #define HAVE_SYSV_TERMIO 1 ! 68: #define HAVE_POSIX_TERMIOS 0 ! 69: ! 70: /* This code tries to guess which terminal driver to use if you did ! 71: not make a choice above. It is in this file to make it easy to ! 72: figure out what's happening if something goes wrong. */ ! 73: ! 74: #if HAVE_BSD_TTY + HAVE_SYSV_TERMIO + HAVE_POSIX_TERMIOS == 0 ! 75: #if HAVE_CBREAK ! 76: #undef HAVE_BSD_TTY ! 77: #define HAVE_BSD_TTY 1 ! 78: #else ! 79: #undef HAVE_SYSV_TERMIO ! 80: #define HAVE_SYSV_TERMIO 1 ! 81: #endif ! 82: #endif ! 83: ! 84: /* On some systems a write to a serial port will block even if the ! 85: file descriptor has been set to not block. File transfer can be ! 86: more efficient if the package knows that a write to the serial port ! 87: will not block; however, if the write does block unexpectedly then ! 88: data loss is possible at high speeds. ! 89: ! 90: If writes to a serial port always block even when requested not to, ! 91: you should set HAVE_UNBLOCKED_WRITES to 0; otherwise you should set ! 92: it to 1. In general on System V releases without STREAMS-based ! 93: ttys (e.g., before SVR4) HAVE_UNBLOCKED_WRITES should be 0 and on ! 94: BSD or SVR4 it should be 1. ! 95: ! 96: If HAVE_UNBLOCKED_WRITES is set to 1 when it should be 0 you may ! 97: see an unexpectedly large number of transmission errors, or, if you ! 98: have hardware handshaking, transfer times may be lower than ! 99: expected (but then, they always are). If HAVE_UNBLOCKED_WRITES is ! 100: set to 0 when it should be 1, file transfer will use more CPU time ! 101: than necessary. If you are unsure, setting HAVE_UNBLOCKED_WRITES ! 102: to 0 should always be safe. */ ! 103: #define HAVE_UNBLOCKED_WRITES 0 ! 104: ! 105: /* When the code does do a blocking write, it wants to write the ! 106: largest amount of data which the kernel will accept as a single ! 107: unit. On BSD this is typically the value of OBUFSIZ in ! 108: <sys/tty.h>, usually 100. On System V before SVR4 this is ! 109: typically the size of a clist, CLSIZE in <sys/tty.h>, which is ! 110: usually 64. On SVR4, which uses STREAMS-based ttys, 2048 is ! 111: reasonable. Define SINGLE_WRITE to the correct value for your ! 112: system. If SINGLE_WRITE is too large, data loss may occur. If ! 113: SINGLE_WRITE is too small, file transfer will use more CPU time ! 114: than necessary. If you have no idea, 64 should work on most modern ! 115: systems. */ ! 116: #define SINGLE_WRITE 64 ! 117: ! 118: /* Some tty drivers, such as those from SCO and AT&T's Unix PC, have a ! 119: bug in the implementation of ioctl() that causes CLOCAL to be ! 120: ineffective until the port is opened a second time. If ! 121: HAVE_CLOCAL_BUG is set to 1, code will be added to do this second ! 122: open on the port. Set this if you are getting messages that say ! 123: "Line disconnected" while in the dial chat script after only ! 124: writing the first few characters to the port. This bug causes the ! 125: resetting of CLOCAL to have no effect, so the "\m" (require ! 126: carrier) escape sequence won't function properly in dialer chat ! 127: scripts. */ ! 128: #define HAVE_CLOCAL_BUG 0 ! 129: ! 130: /* On some systems, such as SCO Xenix, resetting DTR on a port ! 131: apparently prevents getty from working on the port, and thus ! 132: prevents anybody from dialing in. If HAVE_RESET_BUG is set to 1, ! 133: DTR will not be reset when a serial port is closed. */ ! 134: #define HAVE_RESET_BUG 0 ! 135: ! 136: /* The Sony NEWS reportedly handles no parity by clearing both the odd ! 137: and even parity bits in the sgtty structure, unlike most BSD based ! 138: systems in which no parity is indicated by setting both the odd and ! 139: even parity bits. Setting HAVE_PARITY_BUG to 1 will handle this ! 140: correctly. */ ! 141: #define HAVE_PARITY_BUG 0 ! 142: ! 143: #if HAVE_BSD_TTY ! 144: #ifdef sony ! 145: #undef HAVE_PARITY_BUG ! 146: #define HAVE_PARITY_BUG 1 ! 147: #endif ! 148: #endif ! 149: ! 150: /* On Ultrix 4.0, at least, setting CBREAK causes input characters to ! 151: be stripped, regardless of the setting of LPASS8 and LLITOUT. This ! 152: can be worked around by using the termio call to reset ISTRIP. ! 153: This probably does not apply to any other operating system. ! 154: Setting HAVE_STRIP_BUG to 1 will use this workaround. */ ! 155: #define HAVE_STRIP_BUG 0 ! 156: ! 157: #if HAVE_BSD_TTY ! 158: #ifdef ultrix ! 159: #undef HAVE_STRIP_BUG ! 160: #define HAVE_STRIP_BUG 1 ! 161: #endif ! 162: #endif ! 163: ! 164: /* TIMES_TICK is the fraction of a second which times(2) returns (for ! 165: example, if times returns 100ths of a second TIMES_TICK should be ! 166: set to 100). On a true POSIX system (one which has the sysconf ! 167: function and also has _SC_CLK_TCK defined in <unistd.h>) TIMES_TICK ! 168: may simply be left as 0. On some systems the environment variable ! 169: HZ is what you want for TIMES_TICK, but on some other systems HZ ! 170: has the wrong value; check the man page. If you leave this set to ! 171: 0, the code will try to guess; it will doubtless be wrong on some ! 172: non-POSIX systems. If TIMES_TICK is wrong the code may report ! 173: incorrect file transfer times in the statistics file, but on many ! 174: systems times(2) will actually not be used and this value will not ! 175: matter at all. */ ! 176: #define TIMES_TICK 100 ! 177: ! 178: /* If your system does not support saved set user ID, set ! 179: HAVE_SAVED_SETUID to 0. However, this is ignored if your system ! 180: has the setreuid function. Most modern Unixes have one or the ! 181: other. If your system has the setreuid function, don't worry about ! 182: this define, or about the following discussion. ! 183: ! 184: If you set HAVE_SAVED_SETUID to 0, you will not be able to use uucp ! 185: to transfer files that the uucp user can not read. Basically, you ! 186: will only be able to use uucp on world-readable files. If you set ! 187: HAVE_SAVED_SETUID to 1, but your system does not have saved set ! 188: user ID, uucp will fail with an error message whenever anybody ! 189: other than the uucp user uses it. */ ! 190: #define HAVE_SAVED_SETUID 1 ! 191: ! 192: /* On some systems, such as the DG Aviion and, possibly, the RS/6000, ! 193: the setreuid function is broken. It should be possible to use ! 194: setreuid to swap the real and effective user ID's, but on some ! 195: systems it will not change the real user ID (I believe this is due ! 196: to a misreading of the POSIX standard). On such a system you must ! 197: set HAVE_BROKEN_SETREUID to 1; if you do not, you will get error ! 198: messages from setreuid. Systems on which setreuid exists but is ! 199: broken pretty much always have saved setuid. */ ! 200: #define HAVE_BROKEN_SETREUID 0 ! 201: ! 202: /* On the 3B2, and possibly other systems, nap takes an argument in ! 203: hundredths of a second rather than milliseconds. I don't know of ! 204: any way to test for this. Set HAVE_HUNDREDTHS_NAP to 1 if this is ! 205: true on your system. This does not matter if your system does not ! 206: have the nap function. */ ! 207: #define HAVE_HUNDREDTHS_NAP 0 ! 208: ! 209: /* Set PS_PROGRAM to the program to run to get a process status, ! 210: including the arguments to pass it. This is used by ``uustat -p''. ! 211: Set HAVE_PS_MULTIPLE to 1 if a comma separated list of process ! 212: numbers may be appended (e.g. ``ps -flp1,10,100''). Otherwise ps ! 213: will be invoked several times, with a single process number append ! 214: each time. The default definitions should work on most systems, ! 215: although some (such as the NeXT) will complain about the 'p' ! 216: option; for those, use the second set of definitions. The third ! 217: set of definitions are appropriate for System V. To use the second ! 218: or third set of definitions, change the ``#if 1'' to ``#if 0'' and ! 219: change the appropriate ``#if 0'' to ``#if 1''. */ ! 220: #if 0 ! 221: #define PS_PROGRAM "/bin/ps -lp" ! 222: #define HAVE_PS_MULTIPLE 0 ! 223: #endif ! 224: #if 1 ! 225: #define PS_PROGRAM "/bin/ps -l" ! 226: #define HAVE_PS_MULTIPLE 0 ! 227: #endif ! 228: #if 0 ! 229: #define PS_PROGRAM "/bin/ps -flp" ! 230: #define HAVE_PS_MULTIPLE 1 ! 231: #endif ! 232: ! 233: /* If you use other programs that also lock devices, such as cu or ! 234: uugetty, the other programs and UUCP must agree on whether a device ! 235: is locked. This is typically done by creating a lock file in a ! 236: specific directory; the lock files are generally named ! 237: LCK..something or LK.something. If the LOCKDIR macro is defined, ! 238: these lock files will be placed in the named directory; otherwise ! 239: they will be placed in the default spool directory. On some HDB ! 240: systems the lock files are placed in /etc/locks. On some they are ! 241: placed in /usr/spool/locks. On the NeXT they are placed in ! 242: /usr/spool/uucp/LCK. */ ! 243: #define LOCKDIR "/usr/spool/uucp" ! 244: /* #define LOCKDIR "/etc/locks" */ ! 245: /* #define LOCKDIR "/usr/spool/locks" */ ! 246: /* #define LOCKDIR "/usr/spool/uucp/LCK" */ ! 247: ! 248: /* You must also specify the format of the lock files by setting ! 249: exactly one of the following macros to 1. Check an existing lock ! 250: file to decide which of these choices is more appropriate. ! 251: ! 252: The HDB style is to write the locking process ID in ASCII, passed ! 253: to ten characters, followed by a newline. ! 254: ! 255: The V2 style is to write the locking process ID as four binary ! 256: bytes in the host byte order. Many BSD derived systems use this ! 257: type of lock file, including the NeXT. ! 258: ! 259: SCO lock files are similar to HDB lock files, but always lock the ! 260: lowercase version of the tty (i.e., LCK..tty2a is created if you ! 261: are locking tty2A). They are appropriate if you are using Taylor ! 262: UUCP on an SCO Unix, SCO Xenix, or SCO Open Desktop system. ! 263: ! 264: SVR4 lock files are also similar to HDB lock files, but they use a ! 265: different naming convention. The filenames are LK.xxx.yyy.zzz, ! 266: where xxx is the major device number of the device holding the ! 267: special device file, yyy is the major device number of the port ! 268: device itself, and zzz is the minor device number of the port ! 269: device. ! 270: ! 271: Coherent use a completely different method of terminal locking. ! 272: See unix/cohtty for details. For locks other than for terminals, ! 273: HDB type lock files are used. */ ! 274: #define HAVE_V2_LOCKFILES 0 ! 275: #define HAVE_HDB_LOCKFILES 0 ! 276: #define HAVE_SCO_LOCKFILES 0 ! 277: #define HAVE_SVR4_LOCKFILES 0 ! 278: #define HAVE_COHERENT_LOCKFILES 1 ! 279: ! 280: /* If your system supports Internet mail addresses (which look like ! 281: [email protected] rather than system!user), HAVE_INTERNET_MAIL ! 282: should be set to 1. This is checked by uuxqt when sending error ! 283: (or success, if requested) notifications to the person who ! 284: submitted the job. */ ! 285: #define HAVE_INTERNET_MAIL 1 ! 286: ! 287: /* Adminstrative decisions. */ ! 288: ! 289: /* Set USE_RCS_ID to 1 if you want the RCS ID strings compiled into ! 290: the executable. Leaving them out will decrease the executable ! 291: size. Leaving them in will make it easier to determine which ! 292: version you are running. */ ! 293: #define USE_RCS_ID 0 ! 294: ! 295: /* DEBUG controls how much debugging information is compiled into the ! 296: code. If DEBUG is defined as 0, no sanity checks will be done and ! 297: no debugging messages will be compiled in. If DEBUG is defined as ! 298: 1 sanity checks will be done but there will still be no debugging ! 299: messages. If DEBUG is 2 than debugging messages will be compiled ! 300: in. When initially testing, DEBUG should be 2, and you should ! 301: probably leave it at 2 unless a small reduction in the executable ! 302: file size will be very helpful. */ ! 303: #define DEBUG 2 ! 304: ! 305: /* Set the default grade to use for a uucp command if the -g option is ! 306: not used. The grades, from highest to lowest, are 0 to 9, A to Z, ! 307: a to z. */ ! 308: #define BDEFAULT_UUCP_GRADE ('N') ! 309: ! 310: /* Set the default grade to use for a uux command if the -g option is ! 311: not used. */ ! 312: #define BDEFAULT_UUX_GRADE ('N') ! 313: ! 314: /* To compile in use of the new style of configuration files described ! 315: in the documentation, set HAVE_TAYLOR_CONFIG to 1. */ ! 316: #define HAVE_TAYLOR_CONFIG 1 ! 317: ! 318: /* To compile in use of V2 style configuration files (L.sys, L-devices ! 319: and so on), set HAVE_V2_CONFIG to 1. To compile in use of HDB ! 320: style configuration files (Systems, Devices and so on) set ! 321: HAVE_HDB_CONFIG to 1. The files will be looked up in the ! 322: oldconfigdir directory as defined in the Makefile. ! 323: ! 324: You may set any or all of HAVE_TAYLOR_CONFIG, HAVE_V2_CONFIG and ! 325: HAVE_HDB_CONFIG to 1 (you must set at least one of the macros). ! 326: When looking something up (a system, a port, etc.) the new style ! 327: configuration files will be read first, followed by the V2 ! 328: configuration files, followed by the HDB configuration files. */ ! 329: #define HAVE_V2_CONFIG 0 ! 330: #define HAVE_HDB_CONFIG 0 ! 331: ! 332: /* Exactly one of the following macros must be set to 1. The exact ! 333: format of the spool directories is explained in unix/spool.c. ! 334: ! 335: SPOOLDIR_V2 -- Use a Version 2 (original UUCP) style spool directory ! 336: SPOOLDIR_BSD42 -- Use a BSD 4.2 style spool directory ! 337: SPOOLDIR_BSD43 -- Use a BSD 4.3 style spool directory ! 338: SPOOLDIR_HDB -- Use a HDB (BNU) style spool directory ! 339: SPOOLDIR_ULTRIX -- Use an Ultrix style spool directory ! 340: SPOOLDIR_SVR4 -- Use a System V Release 4 spool directory ! 341: SPOOLDIR_TAYLOR -- Use a new style spool directory ! 342: ! 343: If you are not worried about compatibility with a currently running ! 344: UUCP, use SPOOLDIR_TAYLOR. */ ! 345: #define SPOOLDIR_V2 0 ! 346: #define SPOOLDIR_BSD42 0 ! 347: #define SPOOLDIR_BSD43 0 ! 348: #define SPOOLDIR_HDB 1 ! 349: #define SPOOLDIR_ULTRIX 0 ! 350: #define SPOOLDIR_SVR4 0 ! 351: #define SPOOLDIR_TAYLOR 0 ! 352: ! 353: /* You must select which type of logging you want by setting exactly ! 354: one of the following to 1. These control output to the log file ! 355: and to the statistics file. ! 356: ! 357: If you define HAVE_TAYLOR_LOGGING, each line in the log file will ! 358: look something like this: ! 359: ! 360: uucico uunet uucp (1991-12-10 09:04:34.45 16390) Receiving uunet/D./D.uunetSwJ72 ! 361: ! 362: and each line in the statistics file will look something like this: ! 363: ! 364: uucp uunet (1991-12-10 09:04:40.20) received 2371 bytes in 5 seconds (474 bytes/sec) ! 365: ! 366: If you define HAVE_V2_LOGGING, each line in the log file will look ! 367: something like this: ! 368: ! 369: uucico uunet uucp (12/10-09:04 16390) Receiving uunet/D./D.uunetSwJ72 ! 370: ! 371: and each line in the statistics file will look something like this: ! 372: ! 373: uucp uunet (12/10-09:04 16390) (692373862) received data 2371 bytes 5 seconds ! 374: ! 375: If you define HAVE_HDB_LOGGING, each program will by default use a ! 376: separate log file. For uucico talking to uunet, for example, it ! 377: will be /usr/spool/uucp/.Log/uucico/uunet. Each line will look ! 378: something like this: ! 379: ! 380: uucp uunet (12/10-09:04:22,16390,1) Receiving uunet/D./D.uunetSwJ72 ! 381: ! 382: and each line in the statistics file will look something like this: ! 383: ! 384: uunet!uucp M (12/10-09:04:22) (C,16390,1) [ttyXX] <- 2371 / 5.000 secs, 474 bytes/sec ! 385: ! 386: The main reason to prefer one format over another is that you may ! 387: have shell scripts which expect the files to have a particular ! 388: format. If you have none, choose whichever format you find more ! 389: appealing. */ ! 390: #define HAVE_TAYLOR_LOGGING 0 ! 391: #define HAVE_V2_LOGGING 0 ! 392: #define HAVE_HDB_LOGGING 1 ! 393: ! 394: /* If you would like the log, debugging and statistics files to be ! 395: closed after each message, set CLOSE_LOGFILES to 1. This will ! 396: permit the log files to be easily moved. If a log file does not ! 397: exist when a new message is written out, it will be created. ! 398: Setting CLOSE_LOGFILES to 1 will obviously require slightly more ! 399: processing time. */ ! 400: #define CLOSE_LOGFILES 0 ! 401: ! 402: /* The name of the default spool directory. If HAVE_TAYLOR_CONFIG is ! 403: set to 1, this may be overridden by the ``spool'' command in the ! 404: configuration file. */ ! 405: #define SPOOLDIR "/usr/spool/uucp" ! 406: ! 407: /* The name of the default public directory. If HAVE_TAYLOR_CONFIG is ! 408: set to 1, this may be overridden by the ``pubdir'' command in the ! 409: configuration file. Also, a particular system may be given a ! 410: specific public directory by using the ``pubdir'' command in the ! 411: system file. */ ! 412: #define PUBDIR "/usr/spool/uucppublic" ! 413: ! 414: /* The default command path. This is a space separated list of ! 415: directories. Remote command executions requested by uux are looked ! 416: up using this path. If you are using HAVE_TAYLOR_CONFIG, the ! 417: command path may be overridden for a particular system. For most ! 418: systems, you should just make sure that the programs rmail and ! 419: rnews can be found using this path. */ ! 420: #define CMDPATH "/bin /usr/bin /usr/local/bin" ! 421: ! 422: /* The default amount of free space to require for systems that do not ! 423: specify an amount with the ``free-space'' command. This is only ! 424: used when talking to another instance of Taylor UUCP; if accepting ! 425: a file would not leave at least this many bytes free on the disk, ! 426: it will be refused. */ ! 427: #define DEFAULT_FREE_SPACE (50000) ! 428: ! 429: /* While a file is being received, Taylor UUCP will periodically check ! 430: to see if there is enough free space remaining on the disk. If ! 431: there is not enough space available on the disk (as determined by ! 432: DEFAULT_FREE_SPACE, above, or the ``free-space'' command for the ! 433: system) the communication will be aborted. The disk will be ! 434: checked each time FREE_SPACE_DELTA bytes are received. Lower ! 435: values of FREE_SPACE_DELTA are less likely to fill up the disk, but ! 436: will also waste more time checking the amount of free space. To ! 437: avoid checking the disk while the file is being received, set ! 438: FREE_SPACE_DELTA to 0. */ ! 439: #define FREE_SPACE_DELTA (0) ! 440: ! 441: /* It is possible for an execute job to request to be executed using ! 442: sh(1), rather than execve(2). This is such a security risk, it is ! 443: being disabled by default; to allow such jobs, set the following ! 444: macro to 1. */ ! 445: #define ALLOW_SH_EXECUTION 0 ! 446: ! 447: /* If a command executed on behalf of a remote system takes a filename ! 448: as an argument, a security breach may be possible (note that on my ! 449: system neither of the default commands, rmail and rnews, take ! 450: filename arguments). If you set ALLOW_FILENAME_ARGUMENTS to 0, all ! 451: arguments to a command will be checked; if any argument ! 452: 1) starts with ../ ! 453: 2) contains the string /../ ! 454: 3) begins with a / but does not name a file that may be sent or ! 455: received (according to the specified ``remote-send'' and ! 456: ``remote-receive'') ! 457: the command will be rejected. By default, any argument is ! 458: permitted. */ ! 459: #define ALLOW_FILENAME_ARGUMENTS 1 ! 460: ! 461: #if HAVE_TAYLOR_LOGGING ! 462: ! 463: /* The default log file when using HAVE_TAYLOR_LOGGING. When using ! 464: HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile'' ! 465: command in the configuration file. */ ! 466: #define LOGFILE "/usr/spool/uucp/Log" ! 467: ! 468: /* The default statistics file when using HAVE_TAYLOR_LOGGING. When ! 469: using HAVE_TAYLOR_CONFIG, this may be overridden by the ! 470: ``statfile'' command in the configuration file. */ ! 471: #define STATFILE "/usr/spool/uucp/Stats" ! 472: ! 473: /* The default debugging file when using HAVE_TAYLOR_LOGGING. When ! 474: using HAVE_TAYLOR_CONFIG, this may be overridden by the ! 475: ``debugfile'' command in the configuration file. */ ! 476: #define DEBUGFILE "/usr/spool/uucp/Debug" ! 477: ! 478: #endif /* HAVE_TAYLOR_LOGGING */ ! 479: ! 480: #if HAVE_V2_LOGGING ! 481: ! 482: /* The default log file when using HAVE_V2_LOGGING. When using ! 483: HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile'' ! 484: command in the configuration file. */ ! 485: #define LOGFILE "/usr/spool/uucp/LOGFILE" ! 486: ! 487: /* The default statistics file when using HAVE_V2_LOGGING. When using ! 488: HAVE_TAYLOR_CONFIG, this may be overridden by the ``statfile'' ! 489: command in the configuration file. */ ! 490: #define STATFILE "/usr/spool/uucp/SYSLOG" ! 491: ! 492: /* The default debugging file when using HAVE_V2_LOGGING. When using ! 493: HAVE_TAYLOR_CONFIG, this may be overridden by the ``debugfile'' ! 494: command in the configuration file. */ ! 495: #define DEBUGFILE "/usr/spool/uucp/DEBUG" ! 496: ! 497: #endif /* HAVE_V2_LOGGING */ ! 498: ! 499: #if HAVE_HDB_LOGGING ! 500: ! 501: /* The default log file when using HAVE_HDB_LOGGING. When using ! 502: HAVE_TAYLOR_CONFIG, this may be overridden by the ``logfile'' ! 503: command in the configuration file. The first %s in the string will ! 504: be replaced by the program name (e.g. uucico); the second %s will ! 505: be replaced by the system name (if there is no appropriate system, ! 506: "ANY" will be used). No other '%' character may appear in the ! 507: string. */ ! 508: #define LOGFILE "/usr/spool/uucp/.Log/%s/%s" ! 509: ! 510: /* The default statistics file when using HAVE_HDB_LOGGING. When using ! 511: HAVE_TAYLOR_CONFIG, this may be overridden by the ``statfile'' ! 512: command in the configuration file. */ ! 513: #define STATFILE "/usr/spool/uucp/.Admin/xferstats" ! 514: ! 515: /* The default debugging file when using HAVE_HDB_LOGGING. When using ! 516: HAVE_TAYLOR_CONFIG, this may be overridden by the ``debugfile'' ! 517: command in the configuration file. */ ! 518: #define DEBUGFILE "/usr/spool/uucp/.Admin/audit.local" ! 519: ! 520: #endif /* HAVE_HDB_LOGGING */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.