1 /* inode-sig.h: 2 * 3 **************************************************************** 4 * Copyright (C) 2003 Tom Lord 5 * 6 * See the file "COPYING" for further information about 7 * the copyright and warranty status of this work. 8 */ 9 10 #ifndef INCLUDE__LIBARCH__INODE_SIG_H 11 #define INCLUDE__LIBARCH__INODE_SIG_H 12 13 14 #include "tla/libawk/relational.h" 15 #include "tla/libawk/associative.h" 16 17 18 /* automatically generated __STDC__ prototypes */ 19 extern t_uchar * arch_statb_inode_sig (struct stat * statb); 20 extern rel_table arch_tree_inode_sig (const t_uchar * tree_root); 21 extern void arch_snap_inode_sig (const t_uchar * tree_root, 22 const t_uchar * archive, 23 const t_uchar * revision); 24 extern void arch_snap_inode_sig_files (const t_uchar * tree_root, 25 const t_uchar * archive, 26 const t_uchar * prev_revision, 27 const t_uchar * revision, 28 rel_table file_list); 29 extern int arch_valid_inode_sig (const t_uchar * tree_root, 30 const t_uchar * archive, 31 const t_uchar * revision); 32 extern void arch_read_inode_sig (rel_table * as_table, 33 assoc_table * as_assoc, 34 const t_uchar * tree_root, 35 const t_uchar * archive, 36 const t_uchar * revision); 37 extern void arch_read_id_shortcut (assoc_table * ids_shortcut, 38 const t_uchar * tree_root); 39 #endif /* INCLUDE__LIBARCH__INODE_SIG_H */ 40 41 42 /* tag: Tom Lord Fri Sep 12 10:33:59 2003 (inode-sig.h) 43 */ 44