|
Packit |
f5282e |
Cscope is a text screen based source browsing tool. Although it is
|
|
Packit |
f5282e |
primarily designed to search C code (including lex and yacc files), it
|
|
Packit |
f5282e |
can also be used for C++ code.
|
|
Packit |
f5282e |
|
|
Packit |
f5282e |
Using cscope, you can easily search for where symbols are used and
|
|
Packit |
f5282e |
defined. Cscope is designed to answer questions like:
|
|
Packit |
f5282e |
|
|
Packit |
f5282e |
Where is this variable used?
|
|
Packit |
f5282e |
What is the value of this preprocessor symbol?
|
|
Packit |
f5282e |
Where is this function in the source files?
|
|
Packit |
f5282e |
What functions call this function?
|
|
Packit |
f5282e |
What functions are called by this function?
|
|
Packit |
f5282e |
Where does the message "out of space" come from?
|
|
Packit |
f5282e |
Where is this source file in the directory structure?
|
|
Packit |
f5282e |
What files include this header file?
|
|
Packit |
f5282e |
|
|
Packit |
f5282e |
It has been released by The Santa Cruz Operation, Inc as Open Source
|
|
Packit |
f5282e |
under the BSD license. Please look at COPYING for a detailed
|
|
Packit |
f5282e |
description of the license.
|
|
Packit |
f5282e |
|
|
Packit |
f5282e |
For instructions on how to build and install cscope, see the file,
|
|
Packit |
f5282e |
"INSTALL".
|
|
Packit |
f5282e |
|
|
Packit |
f5282e |
One thing to be pointed out is that this is ancient Unix software
|
|
Packit |
f5282e |
predating much of today's security concerns. While we do try to
|
|
Packit |
f5282e |
address safety issues as we learn about them, it must be said that
|
|
Packit |
f5282e |
this is in no way hardened or secure software. It's designed to be
|
|
Packit |
f5282e |
used by developers, not administrators or anonymous users.
|
|
Packit |
f5282e |
|
|
Packit |
f5282e |
Browse to http://cscope.sourceforge.net for more current information
|
|
Packit |
f5282e |
|