Deleted Added
full compact
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 */