csreconst - Test the reconstitution of files from a CScout database
csreconst
-t [-ckqs] database.db 
csreconst -f file [-o] [-b
line] [-e line] ...
database.db
csreconst is a utility for testing the reconstitution of files stored in a CScout database or reconstituting specific files.
The program provides two modes of operation:
| 
 -t  | 
 Test the reconstitution of all files in the specified SQLite database.db. Additional options can be specified to refine the behavior of the testing:  | ||
| 
 -c  | 
 Count the number of correct and incorrect files.  | ||
| 
 -k  | 
 Keep comparing after finding a difference.  | ||
| 
 -q  | 
 Run a quick diff without listing the full differences.  | ||
| 
 -s  | 
 Provide a summary of each file’s reconstitution result.  | 
-f
Reconstitute a specified file stored in SQLite
database.db. Additional options allow fine-grained
control of the reconstitution: 
-b line
Reconstitute starting from the specified beginning line number.
-e line
Reconstitute up to the specified ending line number.
| 
 -o  | 
 Prefix each reconstituted part with its file offset value.  | 
Test all files in a CScout database and provide a summary:
csreconst -tckqs result.db
Reconstitute the file main.c from a CScout database:
csreconst -f main.c result.db
Reconstitute file main.c from line 10 to line 50, listing the offset of each part:
csreconst -f main.c -b 10 -e 50 -o result.db
The exit code indicates the result of the comparison operation:
| 
 0  | 
 All files compare equal (no differences found).  | ||
| 
 1  | 
 Differences were found between the reconstituted and original files.  | 
cscout(1), csmake(1)
(C) Copyright 2024 Diomidis Spinellis.