Frequently asked questions
How do I handle conditional compilation?
You can either define macros that will cover all conditional cases,
or process the same project multiple times using different macro
definitions.
See this page.
What details does CScout send when calling its home base?
Your name, address, and credit card number :-)
Seriously, the data sent to our server consists of
- your workspace's file metrics
- your workspace's identifier metrics
- up to 10 project names you have specified
- up to 50 names of cross-file identifiers
- the version of CScout you are running
- your host name
- a random number, part of a simple challenge-response authentication.
The authentication system is really a child's toy,
even an idiot would be able to hack it, so don't bother.
How can I save an identifier or file query?
Simply bookmark the page that shows the query's results.
You can even pass the URL around or print it on a T-shirt;
the URL contains the whole query.
What do I do with automatically generated files?
Some projects use mini domain-specific languages
similar to yacc and lex to express some of their
elements.
CScout can natively parse C and yacc source files, but
no other language.
Obviously changes should be performed in the original domain-specific
files, rather than the generated C code.
On the other hand, CScout can not parse the original files,
but can parse the generated code.
To escape this situation include the automatically generated file
in your workspace definition, but define it as read-only.
In this way CScout will not allow you to modify identifiers appearing
in it.
Contents Previous Next (The cscout command manual page)
Last change: Monday, July 7, 2003 7:39 pm
(C) Copyright 2000-2003 Diomidis Spinellis. May be freely viewed using web browsers and similar programs. All other rights reserved.