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