ftwin 0.8.10
src Directory Reference
Directory dependency graph for src:
src

Files

 checksum.h
 Defines the core checksum type used throughout the application.
 
 config.h
 
 debug.h
 UTIL debug output macros.
 
 ft_archive.c
 Archive handling functions for extracting files from archives.
 
 ft_archive.h
 
 ft_config.c
 
 ft_config.h
 
 ft_file.c
 Functions for file comparison, checksum calculation (XXH128), and I/O handling.
 
 ft_file.h
 Interface for file comparison and checksum calculation.
 
 ft_ignore.c
 Implementation of the hierarchical .gitignore-style pattern matching logic.
 
 ft_ignore.h
 Interface for handling hierarchical ignore patterns, similar to .gitignore.
 
 ft_image.c
 Image comparison functions using libpuzzle.
 
 ft_image.h
 
 ft_process.c
 
 ft_process.h
 
 ft_report.c
 Text-based duplicate reporting functions.
 
 ft_report.h
 
 ft_report_json.c
 JSON-based duplicate reporting functions.
 
 ft_report_json.h
 
 ft_system.c
 Implementation of system-related utility functions.
 
 ft_system.h
 System-related utility functions.
 
 ft_traverse.c
 
 ft_traverse.h
 
 ft_types.h
 
 ftwin.c
 Main application logic for ftwin, including argument parsing, file traversal, and duplicate reporting.
 
 ftwin.h
 
 human_size.c
 Implementation of human-readable size parsing and formatting.
 
 human_size.h
 Utilities for parsing and formatting human-readable file sizes.
 
 key_hash.c
 
 key_hash.h
 
 napr_hash.c
 Implementation of the high-performance hash table.
 
 napr_hash.h
 A high-performance hash table implementation built on APR.
 
 napr_heap.c
 Implementation of the generic binary heap.
 
 napr_heap.h
 A generic binary heap implementation (min-heap or max-heap).
 
 napr_threadpool.c
 Implementation of the fixed-size thread pool.
 
 napr_threadpool.h
 A simple fixed-size thread pool for concurrent task processing.