• 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 AutoOpts Download

AutoOpts

November 17, 2008
AutoOpts is a component that is included in AutoGen, a software application.
Version 32.0.7
License GPL
Platform Linux
Supported Languages English
Homepage autogen.sourceforge.net
Developed by Bruce Korb
I recently had the opportunity to use AutoOpts 25:1, which is included with AutoGen 5.7.1, and was thoroughly impressed. This package is a command line option parser that utilizes AutoGen templates and a runtime library to simplify the process of parsing and documenting command line options. With AutoOpts, you can specify up to 100 option types and numerous attributes for each option, making it an incredibly powerful tool for handling command line input.

One of the great things about AutoOpts is that once you've defined your program's option definitions, AutoGen will expand the templates into two C source files. Additionally, this package can create a man page document and a tex-info "invoking" document section, which can be incredibly useful. The header and code files contain all the information that AutoOpts needs to parse and handle the command line, environment variables, and initialization file (rc file) options.

When your program runs, the AutoOpts library will interpret the compiled data created by AutoGen. It's also worth noting that if you prefer to use "getopt_long(3GNU) or getopt(3C)" to parse the options instead of AutoOpts' libopts library, you can easily do so. The package includes a template (getopt.tpl) that takes restricted AutoOpts option definitions and produces the parsing loop that calls either "getopt(3C)" or "getopt_long(3GNU)" (depending on whether long options are enabled in your description). However, it's important to recognize that this method is significantly less robust than using the full set of AutoOpts features.

Overall, I found AutoOpts to be quite impressive. It's available either under the terms of the Library GNU Public License or the terms of the advertising-clause-free BSD license, which makes it incredibly flexible. If you're looking for a powerful and efficient command line option parser, I would definitely recommend giving AutoOpts a try.
What's New

Version 32.0.7: N/A

Free Download 492K
383
  • 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

UltraStar Deluxe
UltraStar Deluxe is a Linux-based game that allows users to participate in ...
Information Currency Web Services
ICWS is a software that offers a SOAP-based Web services interface for ...
Intensity Engine
This software is a virtual worlds platform that is open source and ...
jpeg2ps
JPEG2PS is a tool that allows for the conversion of JPEG images ...
Advance Stock Tracker
AST is a web-based software that efficiently monitors stocks while providing users ...
OMake
This software presents a build system that shares a comparable style and ...
F-Prot GUI
F-Prot GUI is a free graphical user interface for the F-Prot antivirus ...
Levels
This software monitors multiple bank account balances in a user-friendly manner.
bingapi
This software provides a minimalist Python interface for the Bing API, enabling ...
pkt gui
The PKT GUI project is an XML-driven packet archiver that includes parity.
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.