OpenAFS
OpenAFS distributed network file system
|
00001 /* 00002 * Copyright 2000, International Business Machines Corporation and others. 00003 * All Rights Reserved. 00004 * 00005 * This software has been released under the terms of the IBM Public 00006 * License. For details, see the LICENSE file in the top-level source 00007 * directory or online at http://www.openafs.org/dl/license10.html 00008 */ 00009 00010 #ifndef AFS_INCLUDES_H 00011 #define AFS_INCLUDES_H 1 00012 00013 #include <afsconfig.h> 00014 00015 #ifdef UKERNEL 00016 #include <UKERNEL/afsincludes.h> 00017 #else 00018 00019 00020 /* AFS based headers */ 00021 #include "afs/stds.h" 00022 #ifdef AFS_AIX_ENV 00023 #include "osi_vfs.h" 00024 #elif defined(AFS_HPUX_ENV) || defined(AFS_NBSD_ENV) 00025 #include "osi_vfs.h" 00026 #endif 00027 #if defined(AFS_SGI_ENV) || defined(AFS_LINUX20_ENV) 00028 #include "osi_vfs.h" 00029 #endif 00030 #include "rx/rx.h" 00031 #include "afs/afs_osi.h" 00032 #include "afs/lock.h" 00033 #include "afs/volerrors.h" 00034 #include "afs/voldefs.h" 00035 #ifdef AFS_LINUX20_ENV 00036 #ifdef TRUE 00037 #undef TRUE 00038 #undef FALSE 00039 #endif 00040 #endif 00041 #ifdef AFS_LINUX20_ENV 00042 #undef __NFDBITS 00043 #undef __FDMASK 00044 #endif 00045 #include "afsint.h" 00046 #include "afs/exporter.h" 00047 #include "vldbint.h" 00048 #include "afs/afs.h" 00049 #include "afs/afs_chunkops.h" 00050 /*#include "afs/auxinode.h" -- used only in afs_istuff.c */ 00051 #include "rx/rxkad.h" 00052 #include "afs/prs_fs.h" 00053 #include "afs/dir.h" 00054 #include "afs/afs_axscache.h" 00055 #include "afs/icl.h" 00056 #include "afs/afs_stats.h" 00057 #include "afs/afs_prototypes.h" 00058 #include "afs/discon.h" 00059 #if defined(AFS_LINUX20_ENV) || defined(AFS_DARWIN_ENV) || defined(AFS_FBSD_ENV) 00060 #include "osi_machdep.h" 00061 #endif 00062 00063 #endif 00064 00065 #endif /* AFS_INCLUDES_H */