lfsv2.c revision 1.16 1 1.16 chs /* $NetBSD: lfsv2.c,v 1.16 2022/11/17 06:40:40 chs Exp $ */
2 1.1 simonb
3 1.2 dsl #define LIBSA_LFS
4 1.2 dsl #define REQUIRED_LFS_VERSION 2
5 1.2 dsl
6 1.2 dsl #define ufs_open lfsv2_open
7 1.2 dsl #define ufs_close lfsv2_close
8 1.2 dsl #define ufs_read lfsv2_read
9 1.2 dsl #define ufs_write lfsv2_write
10 1.2 dsl #define ufs_seek lfsv2_seek
11 1.2 dsl #define ufs_stat lfsv2_stat
12 1.4 tsutsui #if defined(LIBSA_ENABLE_LS_OP)
13 1.4 tsutsui #define ufs_ls lfsv2_ls
14 1.4 tsutsui #endif
15 1.2 dsl
16 1.14 dholland #define ufs_dinode lfs32_dinode
17 1.6 dholland
18 1.12 dholland #define fs_bsize lfs_dlfs_u.u_32.dlfs_bsize
19 1.2 dsl
20 1.2 dsl #ifdef LFS_IFILE_FRAG_ADDRESSING /* XXX see sys/ufs/lfs/ -- not tested */
21 1.7 christos #define INOPBx(fs) LFS_INOPF(fs)
22 1.2 dsl #else
23 1.7 christos #define INOPBx(fs) LFS_INOPB(fs)
24 1.2 dsl #endif
25 1.2 dsl
26 1.11 dholland #define UFS_NINDIR LFS_NINDIR
27 1.8 dholland #define ufs_blkoff(a, b) lfs_blkoff((a), (b))
28 1.9 dholland #define ufs_lblkno(a, b) lfs_lblkno((a), (b))
29 1.7 christos #define dblksize(a, b, c) lfs_dblksize((a), (b), (c))
30 1.8 dholland #define FSBTODB(a, b) LFS_FSBTODB((a), (b))
31 1.7 christos
32 1.3 ad #define FSMOD "lfs"
33 1.3 ad
34 1.2 dsl #include "lib/libsa/ufs.c"
35