]>
git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blob - logprint/logprint.h
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2001,2004-2005 Silicon Graphics, Inc.
9 /* command line flags */
10 extern int print_data
;
11 extern int print_only_data
;
12 extern int print_inode
;
13 extern int print_quota
;
14 extern int print_buffer
;
15 extern int print_transactions
;
16 extern int print_overwrite
;
17 extern int print_no_data
;
18 extern int print_no_print
;
21 extern time64_t
xlog_extract_dinode_ts(const xfs_log_timestamp_t
);
22 extern void xlog_print_lseek(struct xlog
*, int, xfs_daddr_t
, int);
24 extern void xfs_log_copy(struct xlog
*, int, char *);
25 extern void xfs_log_dump(struct xlog
*, int, int);
26 extern void xfs_log_print(struct xlog
*, int, int);
27 extern void xfs_log_print_trans(struct xlog
*, int);
29 extern void print_xlog_record_line(void);
30 extern void print_xlog_op_line(void);
31 extern void print_stars(void);
32 extern void print_hex_dump(char* ptr
, int len
);
33 extern bool is_printable(char* ptr
, int len
);
34 extern void print_or_dump(char* ptr
, int len
);
36 extern struct xfs_inode_log_format
*
37 xfs_inode_item_format_convert(char *, uint
, struct xfs_inode_log_format
*);
39 extern int xlog_print_trans_efi(char **ptr
, uint src_len
, int continued
);
40 extern void xlog_recover_print_efi(struct xlog_recover_item
*item
);
41 extern int xlog_print_trans_efd(char **ptr
, uint len
);
42 extern void xlog_recover_print_efd(struct xlog_recover_item
*item
);
44 extern int xlog_print_trans_rui(char **ptr
, uint src_len
, int continued
);
45 extern void xlog_recover_print_rui(struct xlog_recover_item
*item
);
46 extern int xlog_print_trans_rud(char **ptr
, uint len
);
47 extern void xlog_recover_print_rud(struct xlog_recover_item
*item
);
49 extern int xlog_print_trans_cui(char **ptr
, uint src_len
, int continued
);
50 extern void xlog_recover_print_cui(struct xlog_recover_item
*item
);
51 extern int xlog_print_trans_cud(char **ptr
, uint len
);
52 extern void xlog_recover_print_cud(struct xlog_recover_item
*item
);
54 extern int xlog_print_trans_bui(char **ptr
, uint src_len
, int continued
);
55 extern void xlog_recover_print_bui(struct xlog_recover_item
*item
);
56 extern int xlog_print_trans_bud(char **ptr
, uint len
);
57 extern void xlog_recover_print_bud(struct xlog_recover_item
*item
);
59 #define MAX_ATTR_VAL_PRINT 128
61 extern int xlog_print_trans_attri(char **ptr
, uint src_len
, int *i
);
62 extern int xlog_print_trans_attri_name(char **ptr
, uint src_len
);
63 extern int xlog_print_trans_attri_value(char **ptr
, uint src_len
, int value_len
);
64 extern void xlog_recover_print_attri(struct xlog_recover_item
*item
);
65 extern int xlog_print_trans_attrd(char **ptr
, uint len
);
66 extern void xlog_recover_print_attrd(struct xlog_recover_item
*item
);
67 extern void xlog_print_op_header(xlog_op_header_t
*op_head
, int i
, char **ptr
);
68 #endif /* LOGPRINT_H */