1*7c478bd9Sstevel@tonic-gate /* 2*7c478bd9Sstevel@tonic-gate * CDDL HEADER START 3*7c478bd9Sstevel@tonic-gate * 4*7c478bd9Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*7c478bd9Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only 6*7c478bd9Sstevel@tonic-gate * (the "License"). You may not use this file except in compliance 7*7c478bd9Sstevel@tonic-gate * with the License. 8*7c478bd9Sstevel@tonic-gate * 9*7c478bd9Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*7c478bd9Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 11*7c478bd9Sstevel@tonic-gate * See the License for the specific language governing permissions 12*7c478bd9Sstevel@tonic-gate * and limitations under the License. 13*7c478bd9Sstevel@tonic-gate * 14*7c478bd9Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 15*7c478bd9Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*7c478bd9Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 17*7c478bd9Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 18*7c478bd9Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 19*7c478bd9Sstevel@tonic-gate * 20*7c478bd9Sstevel@tonic-gate * CDDL HEADER END 21*7c478bd9Sstevel@tonic-gate */ 22*7c478bd9Sstevel@tonic-gate /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ 23*7c478bd9Sstevel@tonic-gate /* All Rights Reserved */ 24*7c478bd9Sstevel@tonic-gate 25*7c478bd9Sstevel@tonic-gate 26*7c478bd9Sstevel@tonic-gate #ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.11.2.1 */ 27*7c478bd9Sstevel@tonic-gate 28*7c478bd9Sstevel@tonic-gate /* 29*7c478bd9Sstevel@tonic-gate * lsparam.h: listener parameters. Includes default pathnames. 30*7c478bd9Sstevel@tonic-gate */ 31*7c478bd9Sstevel@tonic-gate 32*7c478bd9Sstevel@tonic-gate #include <stdarg.h> 33*7c478bd9Sstevel@tonic-gate 34*7c478bd9Sstevel@tonic-gate /* DEBUGMODE causes debug statements to be compiled in. */ 35*7c478bd9Sstevel@tonic-gate 36*7c478bd9Sstevel@tonic-gate /* #define DEBUGMODE */ 37*7c478bd9Sstevel@tonic-gate 38*7c478bd9Sstevel@tonic-gate #ifdef DEBUGMODE 39*7c478bd9Sstevel@tonic-gate extern int debug(int level, char *format, ...); 40*7c478bd9Sstevel@tonic-gate #define DEBUG(ARGS) debug ARGS 41*7c478bd9Sstevel@tonic-gate #else 42*7c478bd9Sstevel@tonic-gate #define DEBUG(ARGS) 43*7c478bd9Sstevel@tonic-gate #endif 44*7c478bd9Sstevel@tonic-gate 45*7c478bd9Sstevel@tonic-gate /* 46*7c478bd9Sstevel@tonic-gate * CHARADDR is a debug aid only!!!! 47*7c478bd9Sstevel@tonic-gate * with DEBUGMODE, if CHARADDR is defined, logical addresses which 48*7c478bd9Sstevel@tonic-gate * are represented by printable characters, will be displayed in the 49*7c478bd9Sstevel@tonic-gate * debug/log files 50*7c478bd9Sstevel@tonic-gate */ 51*7c478bd9Sstevel@tonic-gate 52*7c478bd9Sstevel@tonic-gate #ifdef DEBUGMODE 53*7c478bd9Sstevel@tonic-gate #define CHARADDR 54*7c478bd9Sstevel@tonic-gate #endif 55*7c478bd9Sstevel@tonic-gate 56*7c478bd9Sstevel@tonic-gate /* listener parameters */ 57*7c478bd9Sstevel@tonic-gate 58*7c478bd9Sstevel@tonic-gate #define MAXNAMESZ 15 /* must coexist with ms-net (5c) */ 59*7c478bd9Sstevel@tonic-gate #define SNNMBUFSZ 16 /* starlan network only */ 60*7c478bd9Sstevel@tonic-gate #define NAMEBUFSZ 64 61*7c478bd9Sstevel@tonic-gate #define MINMSGSZ (SMBIDSZ+2) /* smallest acceptable msg size */ 62*7c478bd9Sstevel@tonic-gate #define RCVBUFSZ BUFSIZ /* receive buffer size */ 63*7c478bd9Sstevel@tonic-gate #define DBFLINESZ BUFSIZ /* max line size in data base */ 64*7c478bd9Sstevel@tonic-gate #define ALARMTIME 45 /* seconds to wait for t_rcv */ 65*7c478bd9Sstevel@tonic-gate #define PATHSIZE 64 /* max size of pathnames */ 66*7c478bd9Sstevel@tonic-gate 67*7c478bd9Sstevel@tonic-gate /* 68*7c478bd9Sstevel@tonic-gate * LOGMAX is default no of entries maintained 69*7c478bd9Sstevel@tonic-gate */ 70*7c478bd9Sstevel@tonic-gate 71*7c478bd9Sstevel@tonic-gate #define LOGMAX 1000 /* default value for Logmax */ 72*7c478bd9Sstevel@tonic-gate 73*7c478bd9Sstevel@tonic-gate /* 74*7c478bd9Sstevel@tonic-gate * if SMB server is defined, code is included to parse MS-NET messages 75*7c478bd9Sstevel@tonic-gate * if undef'ed, the parsing routine logs an approp. error and returns an err. 76*7c478bd9Sstevel@tonic-gate */ 77*7c478bd9Sstevel@tonic-gate 78*7c478bd9Sstevel@tonic-gate #define SMBSERVER 1 /* undef to remove SMBSERVICE support*/ 79*7c478bd9Sstevel@tonic-gate 80*7c478bd9Sstevel@tonic-gate /* 81*7c478bd9Sstevel@tonic-gate * if listener (or child) dies, dump core for diagnostic purposes 82*7c478bd9Sstevel@tonic-gate */ 83*7c478bd9Sstevel@tonic-gate 84*7c478bd9Sstevel@tonic-gate /* #define COREDUMP */ 85*7c478bd9Sstevel@tonic-gate 86*7c478bd9Sstevel@tonic-gate /* the following filenames are used in homedir: */ 87*7c478bd9Sstevel@tonic-gate 88*7c478bd9Sstevel@tonic-gate #define BASEDIR "/etc/saf" /* base directory for listen */ 89*7c478bd9Sstevel@tonic-gate #define ALTDIR "/var/saf" /* alternate directory for files*/ 90*7c478bd9Sstevel@tonic-gate #define LOGNAME "./log" /* listener's logfile */ 91*7c478bd9Sstevel@tonic-gate #define OLOGNAME "./o.log" /* listener's saved logfile */ 92*7c478bd9Sstevel@tonic-gate #define PDEBUGNAME "p_debug" /* protoserver's debugfile */ 93*7c478bd9Sstevel@tonic-gate #define DBGNAME "debug" /* debug output file */ 94*7c478bd9Sstevel@tonic-gate #define PIDNAME "./_pid" /* listener's process id's */ 95*7c478bd9Sstevel@tonic-gate #define DBFNAME "./_pmtab" /* listener data base file */ 96*7c478bd9Sstevel@tonic-gate 97*7c478bd9Sstevel@tonic-gate /* defines for SAC compatibility */ 98*7c478bd9Sstevel@tonic-gate 99*7c478bd9Sstevel@tonic-gate #define SACPIPE "../_sacpipe" /* outgoing messages to SAC */ 100*7c478bd9Sstevel@tonic-gate #define PMPIPE "./_pmpipe" /* incoming messages from SAC */ 101*7c478bd9Sstevel@tonic-gate #define MAXCLASS 1 /* maximum SAC protocol version */ 102*7c478bd9Sstevel@tonic-gate 103*7c478bd9Sstevel@tonic-gate 104*7c478bd9Sstevel@tonic-gate /* 105*7c478bd9Sstevel@tonic-gate * defaults which are normally overriden by cmd line/passwd file, etc 106*7c478bd9Sstevel@tonic-gate */ 107*7c478bd9Sstevel@tonic-gate 108*7c478bd9Sstevel@tonic-gate #define NETSPEC "starlan" 109