The csreconst Command Manual Page

NAME
SYNOPSIS
DESCRIPTION
EXAMPLES
EXIT STATUS
SEE ALSO
AUTHOR

NAME

csreconst - Test the reconstitution of files from a CScout database

SYNOPSIS

csreconst -t [-ckqs] database.db
csreconst
-f file [-o] [-b line] [-e line] ... database.db

DESCRIPTION

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.

EXAMPLES

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

EXIT STATUS

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.

SEE ALSO

cscout(1), csmake(1)

AUTHOR

(C) Copyright 2024 Diomidis Spinellis.