Added new file traverse.c (fts implementation) and linttests.c.
Added link library lelf for nonstripped binary checking.
Removed flag D_FILE_OFFSET_BITS=64 (incompatible with libelf).
stdbool instead of local definition of bool;
(Temporarily) moved some of the main data type definitions here while project file structure is being sorted out:
rmlint_settings, lint_t, file_group, UserGroupList.
Moved lots of stuff out of here into new linttests.c and traverse.c.
Note: the #includes all need a review - some are probably superfluous now.
Implementation of fts to replace nftw for doing the initial filesystem traverse.
New file which collects all of the function which are used in the initial filesystem scan to identify lint types (other than duplicates).
Changed the nonstripped binary check to native c implementation using libelf (not tested yet).
Minor changes due to project file restructuring
Moved some stuff out into other files as part of restructuring.
Reverted rmlint_path structure in favour of separate arrays for paths and is_preferred flags (better compatibility with fts).
A couple of changes related to fts mtime
Changes to #includes to avoid what I think was some cyclic include loops - probably needs review/fixing but is compiling ok for now.
Initial implementation of fts traversal of user-input paths (replaces ntfw).
Merge step #1: Bring it together
Merge Step #2: Rename stuff and get an overview
remove redundant line
fixed too-long string
Merge Step #3: It compiles, lets ship it.
Merge Step #4: Make it look like it works.
Old commented code removed
Removed lint from headers and linttest
Updated rm_double_paths so it now can distinguish between hardlinks and filesystem loops, even if files have same basename.
Added check for recursive emptydirs in traverse_path (needs checking for case where depth goes above emtydir flag stack size).
Modified cmp_sort_dupID to additionally sort emptydirs in reverse alphabetical order so that recursive emptydirs can be removed.
Added TYPE_BADUGID to list of lint types.
Fixed compile stop, pardon.