|
|
| File: [Development] / xfs-linux / Attic / xfs_macros.h (download)
Revision 1.10, Tue Nov 18 21:35:32 1997 UTC (19 years, 11 months ago) by doucette
Adjust the set of macros that get turned into functions on 32 bit kernels, so that the right set is there for the current n32 environment. Saves about 2kb in xfs.a over the previous set. rv: rcc@engr pv: 546137 |
#ifndef _FS_XFS_MACROS_H #define _FS_XFS_MACROS_H #ident "$Revision: 1.9 $" /* * Set for debug kernels and simulation, and 32-bit kernels, * but not for standalone. These replacements save space. * Used in xfs_macros.c. */ #define XFS_WANT_SPACE_C \ (!defined(_STANDALONE) && \ (defined(DEBUG) || (defined(_KERNEL) && _MIPS_SIM != _ABI64))) /* * Set for debug simulation and kernel builds, but not for standalone. * These replacements do not save space. * Used in xfs_macros.c. */ #define XFS_WANT_FUNCS_C \ (!defined(_STANDALONE) && defined(DEBUG)) /* * Corresponding names used in .h files. */ #define XFS_WANT_SPACE (XFS_WANT_SPACE_C && !defined(XFS_MACRO_C)) #define XFS_WANT_FUNCS (XFS_WANT_FUNCS_C && !defined(XFS_MACRO_C)) /* * These are the macros that get turned into functions to save space. */ #define XFSSO_NULLSTARTBLOCK 1 #define XFSSO_XFS_AGB_TO_DADDR 1 #define XFSSO_XFS_AGB_TO_FSB 1 #define XFSSO_XFS_AGINO_TO_INO 1 #define XFSSO_XFS_ALLOC_BLOCK_MINRECS 1 #define XFSSO_XFS_ATTR_SF_NEXTENTRY 1 #define XFSSO_XFS_BHVTOI 1 #define XFSSO_XFS_BMAP_BLOCK_DMAXRECS 1 #define XFSSO_XFS_BMAP_BLOCK_IMAXRECS 1 #define XFSSO_XFS_BMAP_BLOCK_IMINRECS 1 #define XFSSO_XFS_BMAP_INIT 1 #define XFSSO_XFS_BMAP_PTR_IADDR 1 #define XFSSO_XFS_BMAP_SANITY_CHECK 1 #define XFSSO_XFS_BMAPI_AFLAG 1 #define XFSSO_XFS_CFORK_SIZE 1 #define XFSSO_XFS_DA_COOKIE_BNO 1 #define XFSSO_XFS_DA_COOKIE_ENTRY 1 #define XFSSO_XFS_DADDR_TO_AGBNO 1 #define XFSSO_XFS_DADDR_TO_FSB 1 #define XFSSO_XFS_DFORK_PTR 1 #define XFSSO_XFS_DIR_SF_GET_DIRINO 1 #define XFSSO_XFS_DIR_SF_NEXTENTRY 1 #define XFSSO_XFS_DIR_SF_PUT_DIRINO 1 #define XFSSO_XFS_FILBLKS_MIN 1 #define XFSSO_XFS_FSB_SANITY_CHECK 1 #define XFSSO_XFS_FSB_TO_DADDR 1 #define XFSSO_XFS_FSB_TO_DB 1 #define XFSSO_XFS_IALLOC_INODES 1 #define XFSSO_XFS_IFORK_ASIZE 1 #define XFSSO_XFS_IFORK_DSIZE 1 #define XFSSO_XFS_IFORK_FORMAT 1 #define XFSSO_XFS_IFORK_NEXT_SET 1 #define XFSSO_XFS_IFORK_NEXTENTS 1 #define XFSSO_XFS_IFORK_PTR 1 #define XFSSO_XFS_ILOG_FBROOT 1 #define XFSSO_XFS_ILOG_FEXT 1 #define XFSSO_XFS_INO_MASK 1 #define XFSSO_XFS_INO_TO_FSB 1 #define XFSSO_XFS_INODE_CLEAR_READ_AHEAD 1 #define XFSSO_XFS_MIN_FREELIST 1 #define XFSSO_XFS_SB_GOOD_VERSION 1 #define XFSSO_XFS_SB_VERSION_HASNLINK 1 #define XFSSO_XLOG_GRANT_ADD_SPACE 1 #define XFSSO_XLOG_GRANT_SUB_SPACE 1 #endif /* _FS_XFS_MACROS_H */