1#ifndef ATALK_PATHS_H 2#define ATALK_PATHS_H 1 3 4/* we need a way of concatenating strings */ 5#ifdef __STDC__ 6#ifdef HAVE_BROKEN_CPP 7#define BROKEN_ECHO(a) a 8#define ATALKPATHCAT(a,b) BROKEN_ECHO(a)##BROKEN_ECHO(b) 9#else 10#define ATALKPATHCAT(a,b) a b 11#endif 12#else 13#define ATALKPATHCAT(a,b) a/**/b 14#endif 15 16 17/* lock file path. this should be re-organized a bit. */ 18#if ! defined (_PATH_LOCKDIR) 19# if defined (FHS_COMPATIBILITY) || defined (__NetBSD__) || defined (__OpenBSD__) 20# define _PATH_LOCKDIR "/var/run/" 21# elif defined (BSD4_4) 22# ifdef MACOSX_SERVER 23# define _PATH_LOCKDIR "/var/run/" 24# else 25# define _PATH_LOCKDIR "/var/spool/lock/" 26# endif 27# elif defined (linux) 28# define _PATH_LOCKDIR "/var/lock/" 29# else 30# define _PATH_LOCKDIR "/var/spool/locks/" 31# endif 32#endif 33 34/* 35 * papd paths 36 */ 37#define _PATH_PAPDPRINTCAP "/etc/printcap" 38#ifdef ultrix 39#define _PATH_PAPDSPOOLDIR "/usr/spool/lpd" 40#else /* !ultrix */ 41#define _PATH_PAPDSPOOLDIR "/var/spool/lpd" 42#endif /* ultrix */ 43#ifdef BSD4_4 44#define _PATH_DEVPRINTER "/var/run/printer" 45#else /* !BSD4_4 */ 46#define _PATH_DEVPRINTER "/dev/printer" 47#endif /* BSD4_4 */ 48 49/* 50 * atalkd paths 51 */ 52#define _PATH_ATALKDEBUG "/tmp/atalkd.debug" 53#define _PATH_ATALKDTMP "atalkd.tmp" 54#if defined (FHS_COMPATIBILITY) || defined (__NetBSD__) || defined (__OpenBSD__) 55# define _PATH_ATALKDLOCK ATALKPATHCAT(_PATH_LOCKDIR,"atalkd.pid") 56#else 57# define _PATH_ATALKDLOCK ATALKPATHCAT(_PATH_LOCKDIR,"atalkd") 58#endif 59 60/* 61 * psorder paths 62 */ 63#define _PATH_TMPPAGEORDER "/tmp/psorderXXXXXX" 64#if defined (FHS_COMPATIBILITY) || defined (__NetBSD__) || defined (__OpenBSD__) 65# define _PATH_PAPDLOCK ATALKPATHCAT(_PATH_LOCKDIR,"papd.pid") 66#else 67# define _PATH_PAPDLOCK ATALKPATHCAT(_PATH_LOCKDIR,"papd") 68#endif 69 70/* 71 * afpd paths 72 */ 73#define _PATH_AFPTKT "/tmp/AFPtktXXXXXX" 74#define _PATH_AFP_IPC ATALKPATHCAT(_PATH_LOCKDIR,"afpd_ipc") 75#if defined (FHS_COMPATIBILITY) || defined (__NetBSD__) || defined (__OpenBSD__) 76# define _PATH_AFPDLOCK ATALKPATHCAT(_PATH_LOCKDIR,"afpd.pid") 77#else 78# define _PATH_AFPDLOCK ATALKPATHCAT(_PATH_LOCKDIR,"afpd") 79#endif 80 81/* 82 * cnid_metad paths 83 */ 84#if defined (FHS_COMPATIBILITY) || defined (__NetBSD__) || defined (__OpenBSD__) 85# define _PATH_CNID_METAD_LOCK ATALKPATHCAT(_PATH_LOCKDIR,"cnid_metad.pid") 86#else 87# define _PATH_CNID_METAD_LOCK ATALKPATHCAT(_PATH_LOCKDIR,"cnid_metad") 88#endif 89 90#endif /* atalk/paths.h */ 91