lfsv2.c revision 1.7 1 1.7 christos /* $NetBSD: lfsv2.c,v 1.7 2013/06/18 18:18:58 christos 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.6 dholland /* XXX wrong! but for now it won't build with ulfs2_dinode */
17 1.6 dholland #define ufs_dinode ulfs1_dinode
18 1.6 dholland
19 1.2 dsl #define fs_bsize lfs_bsize
20 1.2 dsl #define IFILE_Vx IFILE
21 1.2 dsl
22 1.2 dsl #ifdef LFS_IFILE_FRAG_ADDRESSING /* XXX see sys/ufs/lfs/ -- not tested */
23 1.7 christos #define INOPBx(fs) LFS_INOPF(fs)
24 1.2 dsl #else
25 1.7 christos #define INOPBx(fs) LFS_INOPB(fs)
26 1.2 dsl #endif
27 1.2 dsl
28 1.7 christos #define NINDIR LFS_NINDIR
29 1.7 christos #define blkoff(a, b) lfs_blkoff((a), (b))
30 1.7 christos #define lblkno(a, b) lfs_lblkno((a), (b))
31 1.7 christos #define dblksize(a, b, c) lfs_dblksize((a), (b), (c))
32 1.7 christos #define fsbtodb(a, b) LFS_FSBTODB((a), (b))
33 1.7 christos
34 1.3 ad #define FSMOD "lfs"
35 1.3 ad
36 1.2 dsl #include "lib/libsa/ufs.c"
37