|
About:
Sunifdef is a command line tool for eliminating
superfluous preprocessor clutter from C and C++
source files. It is a more powerful successor to
the FreeBSD 'unifdef' tool. Sunifdef is most
useful to developers of constantly evolving
products with large code bases, where preprocessor
conditionals are used to configure the feature
sets, APIs or implementations of different
releases. In these environments, the code base
steadily accumulates #ifdef-pollution as transient
configuration options become obselete. Sunifdef
can largely automate the recurrent task of purging
redundant #if logic from the code.
Release focus: Minor bugfixes
Changes:
Six bugs are fixed in this release. Five of these fixes tackle longstanding defects of sunifdef's parsing and evaluation of integer constants, a niche that has received little scrutiny since the tool branched from unifdef. This version provides robust parsing of hex, decimal, and octal numerals and arithmetic on them. However, sunifdef still evaluates all integer constants as ints and performs signed integer arithmetic upon them. This falls short of emulating the C preprocessor's arithmetic in limit cases, which is an unfixed defect.
Author:
Mike Kinghan <imk |at| strudl |dot| org>
[contact developer]
Homepage:
http://www.sunifdef.strudl.org
Tar/GZ:
http://www.strudl.org/[..]unifdef/nix/stable/sunifdef-3.1.3.tar.gz
Changelog:
http://www.sunifdef.strudl.org/changes.html
RPM package:
http://www.strudl.org/[..]/stable/sunifdef-3.1.3-1.strudl.i586.rpm
Trove categories:
[change]
Dependencies:
[change]
No dependencies filed
|
|
» Rating:
(not rated)
» Vitality: 0.00% (Rank 5330)
» Popularity: 0.45% (Rank 13125)

(click to enlarge graphs)
Record hits: 6,401
URL hits: 1,323
Subscribers: 9
|
|