hlfsd.h (168429) | hlfsd.h (174313) |
---|---|
1/* | 1/* |
2 * Copyright (c) 1997-2004 Erez Zadok | 2 * Copyright (c) 1997-2006 Erez Zadok |
3 * Copyright (c) 1989 Jan-Simon Pendry 4 * Copyright (c) 1989 Imperial College of Science, Technology & Medicine 5 * Copyright (c) 1989 The Regents of the University of California. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to Berkeley by 9 * Jan-Simon Pendry at Imperial College, London. 10 * --- 20 unchanged lines hidden (view full) --- 31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * | 3 * Copyright (c) 1989 Jan-Simon Pendry 4 * Copyright (c) 1989 Imperial College of Science, Technology & Medicine 5 * Copyright (c) 1989 The Regents of the University of California. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to Berkeley by 9 * Jan-Simon Pendry at Imperial College, London. 10 * --- 20 unchanged lines hidden (view full) --- 31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * |
39 * %W% (Berkeley) %G% | |
40 * | 39 * |
41 * $Id: hlfsd.h,v 1.4.2.7 2004/01/06 03:15:23 ezk Exp $ 42 * $FreeBSD: head/contrib/amd/hlfsd/hlfsd.h 168429 2007-04-06 15:51:35Z kan $ | 40 * File: am-utils/hlfsd/hlfsd.h |
43 * 44 * HLFSD was written at Columbia University Computer Science Department, by 45 * Erez Zadok <ezk@cs.columbia.edu> and Alexander Dupuy <dupuy@cs.columbia.edu> 46 * It is being distributed under the same terms and conditions as amd does. 47 */ 48 49#ifndef _HLFSD_HLFS_H 50#define _HLFSD_HLFS_H --- 45 unchanged lines hidden (view full) --- 96#define PROGNAMESZ (MAXHOSTNAMELEN - 5) 97 98#ifdef HAVE_SYSLOG 99# define DEFAULT_LOGFILE "syslog" 100#else /* not HAVE)_SYSLOG */ 101# define DEFAULT_LOGFILE 0 102#endif /* not HAVE)_SYSLOG */ 103 | 41 * 42 * HLFSD was written at Columbia University Computer Science Department, by 43 * Erez Zadok <ezk@cs.columbia.edu> and Alexander Dupuy <dupuy@cs.columbia.edu> 44 * It is being distributed under the same terms and conditions as amd does. 45 */ 46 47#ifndef _HLFSD_HLFS_H 48#define _HLFSD_HLFS_H --- 45 unchanged lines hidden (view full) --- 94#define PROGNAMESZ (MAXHOSTNAMELEN - 5) 95 96#ifdef HAVE_SYSLOG 97# define DEFAULT_LOGFILE "syslog" 98#else /* not HAVE)_SYSLOG */ 99# define DEFAULT_LOGFILE 0 100#endif /* not HAVE)_SYSLOG */ 101 |
104#define ERRM ": %m" 105#define fatalerror(str) \ 106 (fatal (strcat (strnsave ((str), strlen ((str)) + sizeof (ERRM) - 1), ERRM))) | |
107 108/* 109 * TYPEDEFS: 110 */ 111typedef struct uid2home_t uid2home_t; 112typedef struct username2uid_t username2uid_t; 113 114 --- 24 unchanged lines hidden (view full) --- 139extern SVCXPRT *nfsxprt; 140extern char *alt_spooldir; 141extern char *home_subdir; 142extern char *homedir(int, int); 143extern char *mailbox(int, char *); 144extern char *passwdfile; 145extern char *slinkname; 146extern gid_t hlfs_gid; | 102 103/* 104 * TYPEDEFS: 105 */ 106typedef struct uid2home_t uid2home_t; 107typedef struct username2uid_t username2uid_t; 108 109 --- 24 unchanged lines hidden (view full) --- 134extern SVCXPRT *nfsxprt; 135extern char *alt_spooldir; 136extern char *home_subdir; 137extern char *homedir(int, int); 138extern char *mailbox(int, char *); 139extern char *passwdfile; 140extern char *slinkname; 141extern gid_t hlfs_gid; |
147extern int cache_interval; | 142extern u_int cache_interval; |
148extern int noverify; 149extern int serverpid; 150extern int untab_index(char *username); 151extern am_nfs_fh *root_fhp; 152extern am_nfs_fh root; 153extern nfstime startup; | 143extern int noverify; 144extern int serverpid; 145extern int untab_index(char *username); 146extern am_nfs_fh *root_fhp; 147extern am_nfs_fh root; 148extern nfstime startup; |
154extern uid2home_t *plt_search(int); | 149extern uid2home_t *plt_search(u_int); |
155extern username2uid_t *untab; /* user name table */ 156extern void fatal(char *); 157extern void plt_init(void); 158extern void hlfsd_init_filehandles(void); 159 160#if defined(DEBUG) || defined(DEBUG_PRINT) 161extern void plt_dump(uid2home_t *, pid_t); 162extern void plt_print(int); 163#endif /* defined(DEBUG) || defined(DEBUG_PRINT) */ 164 165#endif /* _HLFSD_HLFS_H */ | 150extern username2uid_t *untab; /* user name table */ 151extern void fatal(char *); 152extern void plt_init(void); 153extern void hlfsd_init_filehandles(void); 154 155#if defined(DEBUG) || defined(DEBUG_PRINT) 156extern void plt_dump(uid2home_t *, pid_t); 157extern void plt_print(int); 158#endif /* defined(DEBUG) || defined(DEBUG_PRINT) */ 159 160#endif /* _HLFSD_HLFS_H */ |