• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.5/include/atalk/
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