1 /* 2 * pathnames.h - define path names used by pppd. 3 * 4 * Copyright (c) 2000 by Sun Microsystems, Inc. 5 * All rights reserved. 6 * 7 * Permission to use, copy, modify, and distribute this software and its 8 * documentation is hereby granted, provided that the above copyright 9 * notice appears in all copies. 10 * 11 * SUN MAKES NO REPRESENTATION OR WARRANTIES ABOUT THE SUITABILITY OF 12 * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 13 * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 14 * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR 15 * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR 16 * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES 17 * 18 * Copyright (c) 1993 The Australian National University. 19 * All rights reserved. 20 * 21 * Redistribution and use in source and binary forms are permitted 22 * provided that the above copyright notice and this paragraph are 23 * duplicated in all such forms and that any documentation, 24 * advertising materials, and other materials related to such 25 * distribution and use acknowledge that the software was developed 26 * by the Australian National University. The name of the University 27 * may not be used to endorse or promote products derived from this 28 * software without specific prior written permission. 29 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 30 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 31 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 32 * 33 * $Id: pathnames.h,v 1.13 2000/04/04 07:06:52 paulus Exp $ 34 */ 35 36 #pragma ident "%Z%%M% %I% %E% SMI" 37 38 #ifndef __PATHNAMES_H__ 39 #define __PATHNAMES_H__ 40 41 #ifdef HAVE_PATHS_H 42 #include <paths.h> 43 #else /* HAVE_PATHS_H */ 44 45 #ifdef __cplusplus 46 extern "C" { 47 #endif 48 49 #ifndef _PATH_VARRUN 50 #define _PATH_VARRUN "/etc/ppp/" 51 #endif /* _PATH_VARRUN */ 52 53 #define _PATH_DEVNULL "/dev/null" 54 #endif /* HAVE_PATHS_H */ 55 56 #ifndef _ROOT_PATH 57 #define _ROOT_PATH 58 #endif /* _ROOT_PATH */ 59 60 /* 61 * Duplication of /etc/ppp allows default compilation on non-ANSI compilers. 62 */ 63 #define _PATH_UPAPFILE _ROOT_PATH "/etc/ppp/pap-secrets" 64 #define _PATH_CHAPFILE _ROOT_PATH "/etc/ppp/chap-secrets" 65 #define _PATH_SYSOPTIONS _ROOT_PATH "/etc/ppp/options" 66 #define _PATH_IPUP _ROOT_PATH "/etc/ppp/ip-up" 67 #define _PATH_IPDOWN _ROOT_PATH "/etc/ppp/ip-down" 68 #define _PATH_IPV6UP _ROOT_PATH "/etc/ppp/ipv6-up" 69 #define _PATH_IPV6DOWN _ROOT_PATH "/etc/ppp/ipv6-down" 70 #define _PATH_IPXUP _ROOT_PATH "/etc/ppp/ipx-up" 71 #define _PATH_IPXDOWN _ROOT_PATH "/etc/ppp/ipx-down" 72 #define _PATH_AUTHUP _ROOT_PATH "/etc/ppp/auth-up" 73 #define _PATH_AUTHDOWN _ROOT_PATH "/etc/ppp/auth-down" 74 #define _PATH_TTYOPT _ROOT_PATH "/etc/ppp/options." 75 #define _PATH_CONNERRS _ROOT_PATH "/etc/ppp/connect-errors" 76 #define _PATH_PEERFILES _ROOT_PATH "/etc/ppp/peers/" 77 #define _PATH_RESOLV _ROOT_PATH "/etc/ppp/resolv.conf" 78 79 #define _PATH_USEROPT ".ppprc" 80 81 #ifdef __STDC__ 82 #define _PATH_PPPDB _ROOT_PATH _PATH_VARRUN "pppd.tdb" 83 #else /* __STDC__ */ 84 #ifdef HAVE_PATHS_H 85 #define _PATH_PPPDB "/var/run/pppd.tdb" 86 #else /* HAVE_PATHS_H */ 87 #define _PATH_PPPDB "/etc/ppp/pppd.tdb" 88 #endif /* HAVE_PATHS_H */ 89 #endif /* __STDC__ */ 90 91 #ifdef __cplusplus 92 } 93 #endif 94 95 #endif /* __PATHNAMES_H__ */ 96