Mike Frysinger | 1fd98e0 | 2005-05-09 22:10:42 +0000 | [diff] [blame] | 1 | |
| 2 | #ifndef _JFS_COMPAT_H |
| 3 | #define _JFS_COMPAT_H |
| 4 | |
| 5 | #include "kernel-list.h" |
| 6 | #include <errno.h> |
| 7 | #ifdef HAVE_NETINET_IN_H |
| 8 | #include <netinet/in.h> |
| 9 | #endif |
| 10 | |
| 11 | #define printk printf |
| 12 | #define KERN_ERR "" |
| 13 | #define KERN_DEBUG "" |
| 14 | |
| 15 | #define READ 0 |
| 16 | #define WRITE 1 |
| 17 | |
| 18 | #define cpu_to_be32(n) htonl(n) |
| 19 | #define be32_to_cpu(n) ntohl(n) |
| 20 | |
| 21 | typedef unsigned int tid_t; |
| 22 | typedef struct journal_s journal_t; |
| 23 | |
| 24 | struct buffer_head; |
| 25 | struct inode; |
| 26 | |
| 27 | struct journal_s |
| 28 | { |
| 29 | unsigned long j_flags; |
| 30 | int j_errno; |
| 31 | struct buffer_head * j_sb_buffer; |
| 32 | struct journal_superblock_s *j_superblock; |
| 33 | int j_format_version; |
| 34 | unsigned long j_head; |
| 35 | unsigned long j_tail; |
| 36 | unsigned long j_free; |
| 37 | unsigned long j_first, j_last; |
| 38 | kdev_t j_dev; |
| 39 | kdev_t j_fs_dev; |
| 40 | int j_blocksize; |
| 41 | unsigned int j_blk_offset; |
| 42 | unsigned int j_maxlen; |
| 43 | struct inode * j_inode; |
| 44 | tid_t j_tail_sequence; |
| 45 | tid_t j_transaction_sequence; |
| 46 | __u8 j_uuid[16]; |
| 47 | struct jbd_revoke_table_s *j_revoke; |
| 48 | }; |
| 49 | |
| 50 | #define J_ASSERT(assert) \ |
| 51 | do { if (!(assert)) { \ |
| 52 | printf ("Assertion failure in %s() at %s line %d: " \ |
| 53 | "\"%s\"\n", \ |
| 54 | __FUNCTION__, __FILE__, __LINE__, # assert); \ |
| 55 | fatal_error(e2fsck_global_ctx, 0); \ |
| 56 | } } while (0) |
| 57 | |
| 58 | #define is_journal_abort(x) 0 |
| 59 | |
| 60 | #define BUFFER_TRACE(bh, info) do {} while (0) |
| 61 | |
| 62 | /* Need this so we can compile with configure --enable-gcc-wall */ |
| 63 | #ifdef NO_INLINE_FUNCS |
| 64 | #define inline |
| 65 | #endif |
| 66 | |
| 67 | #endif /* _JFS_COMPAT_H */ |