• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Sunifdef Download

Sunifdef

February 5, 2008
Sunifdef is a C/C++ preprocessor conditional simplification tool that operates through the command line.
Version 3.1.3
License BSD License
Platform Linux
Supported Languages English
Homepage www.sunifdef.strudl.org
Developed by Mike Kinghan
Sunifdef is a command-line tool designed to simplify preprocessor conditionals in C/C++ source code. It works by allowing users to select an interpretation of preprocessor symbols, such as #if and related directives. Sunifdef is a powerful successor to the FreeBSD 'unifdef' tool and is especially useful for developers working with constantly evolving products containing large code bases.

In environments where preprocessor conditionals are used to configure feature sets, APIs, or different releases, code bases steadily accumulate #ifdef pollution as obsolete configuration options become outdated. Sunifdef automates the recurrent task of purging redundant #if-logic from the code, enabling developers to focus on more important tasks.

The installation process is relatively straightforward. To install from source, download the tarball to a location under the home directory, extract the directory sunifdef from the tarball, and then run ./configure from the command console. If all is well, run make and then run su to become root.

Sunifdef also provides a pre-built executable that can be copied into /usr/local/bin as root. After setting permissions on /usr/local/bin/sunifdef to make it executable, copy man/sunifdef.1 from the sunifdef directory into /usr/local/man/man1.

Sunifdef's latest release features six bug fixes, five of which address longstanding defects in the tool's parsing and evaluation of integer constants. It provides robust parsing of hex, decimal, and octal numerals and arithmetic on them, although it still performs signed integer arithmetic and falls short of emulating the C preprocessor's arithmetic in limit cases, which is a yet-to-be-fixed defect.

Overall, Sunifdef is an incredibly useful tool for developers dealing with large code bases containing preprocessor conditionals that require frequent updates. Its ability to automate the purging of redundant logic can save developers significant amounts of time and energy, making it a worthwhile addition to any development environment.
What's New

Version 3.1.3: N/A

Free Download 113K
325
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Xdx
This software is a chat client that uses TCP/IP DX-cluster and ON4KST ...
KiGa 3000
KiGa 3000 is a software tool for Kindergartens. It allows storing, searching, ...
eduKator
EduKator is a KDE educational software designed for teaching purposes.
Block -N- Roll!
This puzzle game offers a fantastic and challenging experience for players.
adsuck
This is a brief summary of a small DNS server.
Iris Video Conversion Utility
"Iris is a C++ software for video conversion using mencoder, accessible via ...
check_rhc
The check_rhc software uses snmp to monitor and verify the status of ...
Lampp Panel
"The Lampp Panel software is a control panel specifically designed for Lampp." ...
X-Digital Disco System
X-DDS is a user interface for the Digital Disco System, designed for ...
XmlRpc++
XmlRpc++ is a C++ library for developing XML-RPC clients and servers that ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.