/* proj-tree-lint.h:
 *
 ****************************************************************
 * Copyright (C) 2003 Tom Lord
 * 
 * See the file "COPYING" for further information about
 * the copyright and warranty status of this work.
 */

#ifndef INCLUDE__LIBARCH__TREE_LINT_H
#define INCLUDE__LIBARCH__TREE_LINT_H


#include "file-utils/libawk/relational.h"
#include "file-utils/libawk/associative.h"



struct arch_tree_lint_result
{
  rel_table unrecognized_files;
  rel_table symlinks_sans_targets;
  rel_table untagged_files;
  rel_table tags_sans_files;
  rel_table * duplicate_tag_groups;
};



/* automatically generated __STDC__ prototypes */
extern int arch_print_tree_lint_report (int fd, struct arch_tree_lint_result * lint);
extern struct arch_tree_lint_result * arch_tree_lint (t_uchar * dirspec);
extern void arch_free_lint_result (struct arch_tree_lint_result * result);
#endif  /* INCLUDE__LIBARCH__TREE_LINT_H */


/* tag: Tom Lord Sat Jan  5 15:26:10 2002 (proj-tree-lint.h)
 */
