cscope
[options
]files
Interactive utility for finding code fragments in one or more
C, lex, or yacc source files
.
cscope builds a symbol cross-reference
(named cscope.out by default) and then calls up a menu. The
menu prompts the user to search for functions, macros, variables, preprocessor
directives, etc. Type ? to list interactive commands.
Subsequent calls to cscope rebuild the cross-reference
if needed (i.e., if filenames or file contents have changed).
Source filenames can be stored in a file cscope.files.
This file can then be specified instead of files
.
Options -I, -p, and -T
are also recognized when placed in cscope.files.
Build the symbol cross-reference only.
Ignore uppercase/lowercase differences in searches.
Create output in ASCII (don't compress data).
Don't update the cross-reference.
Don't show the CTRL-E prompt between files.
out
Name the cross-reference file out
instead of cscope.out.
dir
Search for include files in dir
before searching the default
(/usr/include). cscope searches the current directory, then
dir
, then the default.
in
Check source files whose names are listed in in
rather than in cscope.files.
Use with -n pat
to do a single search.
Run in line mode; useful from within a screen editor.
path
Use with -d to prepend path
to filenames in
existing cross-reference. This lets you run cscope without
changing to directory where cross-reference was built.
n
Show the last n
parts of the filename path.
Default is 1 (filename); use 0 to suppress the filename.
dir
Look for source files in directory dir
instead of in current directory.
Match only the first eight characters of C symbols.
Ignore file timestamps (assume no files changed).
Build cross-reference unconditionally (assume all files changed).
Print the cscope version on first line of screen.
n pat
Go to field n
of input (starting at 0), then find pat
.