]> arthur.barton.de Git - netatalk.git/blob - include/atalk/paths.h
Merge master
[netatalk.git] / include / atalk / paths.h
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__)
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__)
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__)
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 #if defined (FHS_COMPATIBILITY) || defined (__NetBSD__)
75 #  define _PATH_AFPDLOCK        ATALKPATHCAT(_PATH_LOCKDIR,"afpd.pid")
76 #else
77 #  define _PATH_AFPDLOCK        ATALKPATHCAT(_PATH_LOCKDIR,"afpd")
78 #define _PATH_AFP_IPC       ATALKPATHCAT(_PATH_LOCKDIR,"afpd_ipc")
79 #endif
80
81 /*
82  * cnid_metad paths
83  */
84 #if defined (FHS_COMPATIBILITY) || defined (__NetBSD__)
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 /*
91  * netalockd paths
92  */
93 #if defined (FHS_COMPATIBILITY) || defined (__NetBSD__)
94 #  define _PATH_NETALOCKD_LOCK  ATALKPATHCAT(_PATH_LOCKDIR,"netalockd.pid")
95 #else
96 #  define _PATH_NETALOCKD_LOCK  ATALKPATHCAT(_PATH_LOCKDIR,"netalockd")
97 #endif
98
99 #endif /* atalk/paths.h */