]> arthur.barton.de Git - netatalk.git/blob - include/atalk/paths.h
Initial revision
[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 #ifndef _PATH_LOCKDIR
19 #ifdef BSD4_4
20 #ifdef MACOSX_SERVER
21 #define _PATH_LOCKDIR           "/var/run/"
22 #else
23 #define _PATH_LOCKDIR           "/var/spool/lock/"
24 #endif
25 #else
26 #ifdef linux
27 #define _PATH_LOCKDIR           "/var/lock/"
28 #else
29 #define _PATH_LOCKDIR           "/var/spool/locks/"
30 #endif /* linux */
31 #endif /* BSD4_4 */
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 #define _PATH_ATALKDLOCK        ATALKPATHCAT(_PATH_LOCKDIR,"atalkd")
55
56 /*
57  * psorder paths
58  */
59 #define _PATH_TMPPAGEORDER      "/tmp/psorderXXXXXX"
60 #define _PATH_PAPDLOCK          ATALKPATHCAT(_PATH_LOCKDIR,"papd")
61
62 /*
63  * afpd paths
64  */
65 #define _PATH_AFPTKT            "/tmp/AFPtktXXXXXX"
66 #define _PATH_AFPDLOCK          ATALKPATHCAT(_PATH_LOCKDIR,"afpd")
67
68 #endif /* atalk/paths.h */