2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
10 #ifndef __AFSD_H_ENV__
11 #define __AFSD_H_ENV__ 1
13 BOOL InitClass(HANDLE);
14 BOOL InitInstance(HANDLE, int);
16 LONG APIENTRY MainWndProc(HWND, unsigned int, unsigned int, long);
17 BOOL APIENTRY About(HWND, unsigned int, unsigned int, long);
27 #include <afs/prs_fs.h>
29 #include "cm_access.h"
30 #include "cm_aclent.h"
32 #include "cm_config.h"
33 #include "cm_server.h"
36 #include "cm_volume.h"
37 #include "cm_access.h"
38 #include "cm_scache.h"
39 #include "cm_dcache.h"
41 #include "cm_callback.h"
42 #include "cm_vnodeops.h"
45 #include "cm_daemon.h"
49 #include <afs/vldbint.h>
50 #include <afs/afsint.h>
52 #define AFS_DAEMON_SERVICE_NAME "TransarcAFSDaemon"
53 #define AFS_DAEMON_EVENT_NAME "AFS Client"
55 /* globals from the base afsd */
57 extern int cm_logChunkSize;
58 extern int cm_chunkSize;
60 extern cm_volume_t *cm_rootVolumep;
62 extern cm_cell_t *cm_rootCellp;
64 extern cm_fid_t cm_rootFid;
66 extern cm_scache_t *cm_rootSCachep;
68 extern osi_log_t *afsd_logp;
70 extern char cm_mountRoot[];
71 extern DWORD cm_mountRootLen;
73 extern char cm_CachePath[];
75 extern BOOL isGateway;
77 extern BOOL reportSessionStartups;
79 #endif /* AFSD_H_ENV */