2 #define ATALK_PATHS_H 1
4 /* we need a way of concatenating strings */
7 #define BROKEN_ECHO(a) a
8 #define ATALKPATHCAT(a,b) BROKEN_ECHO(a)##BROKEN_ECHO(b)
10 #define ATALKPATHCAT(a,b) a b
13 #define ATALKPATHCAT(a,b) a/**/b
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)
23 # define _PATH_LOCKDIR "/var/run/"
25 # define _PATH_LOCKDIR "/var/spool/lock/"
27 # elif defined (linux)
28 # define _PATH_LOCKDIR "/var/lock/"
30 # define _PATH_LOCKDIR "/var/spool/locks/"
38 #define _PATH_AFPTKT "/tmp/AFPtktXXXXXX"
39 #define _PATH_AFP_IPC ATALKPATHCAT(_PATH_LOCKDIR,"afpd_ipc")
40 #if defined (FHS_COMPATIBILITY) || defined (__NetBSD__) || defined (__OpenBSD__)
41 # define _PATH_NETATALK_LOCK ATALKPATHCAT(_PATH_LOCKDIR,"netatalk.pid")
43 # define _PATH_NETATALK_LOCK ATALKPATHCAT(_PATH_LOCKDIR,"netatalk")
46 #endif /* atalk/paths.h */