ftwin 0.8.10
ftwin.c File Reference

Main application logic for ftwin, including argument parsing, file traversal, and duplicate reporting. More...

#include <unistd.h>
#include <stdio.h>
#include <sys/stat.h>
#include <grp.h>
#include <apr_file_io.h>
#include <apr_strings.h>
#include <apr_user.h>
#include "config.h"
#include "debug.h"
#include "ft_file.h"
#include "ft_system.h"
#include "human_size.h"
#include "napr_threadpool.h"
#include "ft_types.h"
#include "ft_config.h"
#include "ft_traverse.h"
#include "ft_process.h"
#include "ft_archive.h"
#include "ft_report.h"
#include "ft_report_json.h"
#include "ft_image.h"
#include "key_hash.h"
Include dependency graph for ftwin.c:

Go to the source code of this file.

Functions

int ftwin_main (int argc, const char **argv)
 Main entry point for ftwin functionality.
 

Detailed Description

Main application logic for ftwin, including argument parsing, file traversal, and duplicate reporting.

Definition in file ftwin.c.

Function Documentation

◆ ftwin_main()

int ftwin_main ( int  argc,
const char **  argv 
)

Main entry point for ftwin functionality.

Exposed for testing purposes.

Parameters
argcNumber of arguments
argvArray of argument strings
Returns
Exit code (0 for success, non-zero for error)

Definition at line 65 of file ftwin.c.

References DEBUG_ERR, ft_image_twin_report(), ft_report_duplicates(), ft_report_json(), and napr_heap_size().

Here is the call graph for this function: