diff options
Diffstat (limited to 'e2fsprogs/e2fsck/jfs_user.h')
-rw-r--r-- | e2fsprogs/e2fsck/jfs_user.h | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/e2fsprogs/e2fsck/jfs_user.h b/e2fsprogs/e2fsck/jfs_user.h deleted file mode 100644 index c38def3e5..000000000 --- a/e2fsprogs/e2fsck/jfs_user.h +++ /dev/null | |||
@@ -1,120 +0,0 @@ | |||
1 | /* | ||
2 | * Compatibility header file for e2fsck which should be included | ||
3 | * instead of linux/jfs.h | ||
4 | * | ||
5 | * Copyright (C) 2000 Stephen C. Tweedie | ||
6 | * | ||
7 | * This file may be redistributed under the terms of the | ||
8 | * GNU General Public License version 2 or at your discretion | ||
9 | * any later version. | ||
10 | */ | ||
11 | |||
12 | /* | ||
13 | * Pull in the definition of the e2fsck context structure | ||
14 | */ | ||
15 | #include "e2fsck.h" | ||
16 | |||
17 | struct buffer_head { | ||
18 | char b_data[8192]; | ||
19 | e2fsck_t b_ctx; | ||
20 | io_channel b_io; | ||
21 | int b_size; | ||
22 | blk_t b_blocknr; | ||
23 | int b_dirty; | ||
24 | int b_uptodate; | ||
25 | int b_err; | ||
26 | }; | ||
27 | |||
28 | struct inode { | ||
29 | e2fsck_t i_ctx; | ||
30 | ext2_ino_t i_ino; | ||
31 | struct ext2_inode i_ext2; | ||
32 | }; | ||
33 | |||
34 | struct kdev_s { | ||
35 | e2fsck_t k_ctx; | ||
36 | int k_dev; | ||
37 | }; | ||
38 | |||
39 | #define K_DEV_FS 1 | ||
40 | #define K_DEV_JOURNAL 2 | ||
41 | |||
42 | typedef struct kdev_s *kdev_t; | ||
43 | |||
44 | #define lock_buffer(bh) do {} while(0) | ||
45 | #define unlock_buffer(bh) do {} while(0) | ||
46 | #define buffer_req(bh) 1 | ||
47 | #define do_readahead(journal, start) do {} while(0) | ||
48 | |||
49 | extern e2fsck_t e2fsck_global_ctx; /* Try your very best not to use this! */ | ||
50 | |||
51 | typedef struct { | ||
52 | int object_length; | ||
53 | } kmem_cache_t; | ||
54 | |||
55 | #define kmem_cache_alloc(cache,flags) malloc((cache)->object_length) | ||
56 | #define kmem_cache_free(cache,obj) free(obj) | ||
57 | #define kmem_cache_create(name,len,a,b,c,d) do_cache_create(len) | ||
58 | #define kmem_cache_destroy(cache) do_cache_destroy(cache) | ||
59 | #define kmalloc(len,flags) malloc(len) | ||
60 | #define kfree(p) free(p) | ||
61 | |||
62 | /* | ||
63 | * We use the standard libext2fs portability tricks for inline | ||
64 | * functions. | ||
65 | */ | ||
66 | extern kmem_cache_t * do_cache_create(int len); | ||
67 | extern void do_cache_destroy(kmem_cache_t *cache); | ||
68 | |||
69 | #if (defined(E2FSCK_INCLUDE_INLINE_FUNCS) || !defined(NO_INLINE_FUNCS)) | ||
70 | #ifdef E2FSCK_INCLUDE_INLINE_FUNCS | ||
71 | #define _INLINE_ extern | ||
72 | #else | ||
73 | #ifdef __GNUC__ | ||
74 | #define _INLINE_ extern __inline__ | ||
75 | #else /* For Watcom C */ | ||
76 | #define _INLINE_ extern inline | ||
77 | #endif | ||
78 | #endif | ||
79 | |||
80 | _INLINE_ kmem_cache_t * do_cache_create(int len) | ||
81 | { | ||
82 | kmem_cache_t *new_cache; | ||
83 | new_cache = malloc(sizeof(*new_cache)); | ||
84 | if (new_cache) | ||
85 | new_cache->object_length = len; | ||
86 | return new_cache; | ||
87 | } | ||
88 | |||
89 | _INLINE_ void do_cache_destroy(kmem_cache_t *cache) | ||
90 | { | ||
91 | free(cache); | ||
92 | } | ||
93 | #undef _INLINE_ | ||
94 | #endif | ||
95 | |||
96 | #define __init | ||
97 | |||
98 | /* | ||
99 | * Now pull in the real linux/jfs.h definitions. | ||
100 | */ | ||
101 | #include <ext2fs/kernel-jbd.h> | ||
102 | |||
103 | /* | ||
104 | * Kernel compatibility functions are defined in journal.c | ||
105 | */ | ||
106 | int journal_bmap(journal_t *journal, blk_t block, unsigned long *phys); | ||
107 | struct buffer_head *getblk(kdev_t ctx, blk_t blocknr, int blocksize); | ||
108 | void sync_blockdev(kdev_t kdev); | ||
109 | void ll_rw_block(int rw, int dummy, struct buffer_head *bh[]); | ||
110 | void mark_buffer_dirty(struct buffer_head *bh); | ||
111 | void mark_buffer_uptodate(struct buffer_head *bh, int val); | ||
112 | void brelse(struct buffer_head *bh); | ||
113 | int buffer_uptodate(struct buffer_head *bh); | ||
114 | void wait_on_buffer(struct buffer_head *bh); | ||
115 | |||
116 | /* | ||
117 | * Define newer 2.5 interfaces | ||
118 | */ | ||
119 | #define __getblk(dev, blocknr, blocksize) getblk(dev, blocknr, blocksize) | ||
120 | #define set_buffer_uptodate(bh) mark_buffer_uptodate(bh, 1) | ||