cscope [options] filesInteractive 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.
-bBuild the symbol cross reference only.
-cCreate output in ASCII (don't compress data).
-CIgnore uppercase/lowercase differences in searches.
-dDon't update the cross reference.
-eDon't show the ^E prompt between files.
-f outName the cross-reference file out instead of cscope.out.
-i inCheck source files whose names are listed in in rather than in cscope.files.
-I dirSearch for include files in dir before searching the default (/usr/include). cscope searches the current directory, then dir, then the default.
-lRun in line mode; useful from within a screen editor.
-LUse with -n pat to do a single search.
-p nShow the last n parts of the filename path. Default is 1 (filename); use 0 to suppress the filename.
-P pathUse with -d to prepend path to filenames in existing cross reference. This lets you run cscope without changing to the directory where the cross reference was built.
-s dirLook for source files in directory dir instead of in current directory.
-TMatch only the first eight characters of C symbols.
-uBuild cross reference unconditionally (assume all files changed).
-UIgnore file timestamps (assume no files changed).
-VPrint the cscope version on first line of screen.
-n patGo to field n of input (starting at 0), then find pat.