[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #12757] Submission of Named Constant Ge

From: Johannes Willkomm
Subject: [Savannah-register-public] [task #12757] Submission of Named Constant Generator (GenNC)
Date: Mon, 05 Aug 2013 16:39:10 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64) KHTML/4.8.4 (like Gecko) Konqueror/4.8


                 Summary: Submission of Named Constant Generator (GenNC)
                 Project: Savannah Administration
            Submitted by: jwillkomm
            Submitted on: Mo 05 Aug 2013 16:39:09 GMT
         Should Start On: Mo 05 Aug 2013 00:00:00 GMT
   Should be Finished on: Do 15 Aug 2013 00:00:00 GMT
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.

= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= Registration Details =

* Name: *Named Constant Generator (GenNC)*
* System Name:  *named-constant*
* Type: non-GNU software and documentation
* License: GNU General Public License v3 or later


==== Description: ====
Named Constant Generator (GenNC) is a utility to define and maintain sets of
named constants (enumerations) in C and C++ software. Named constants are
defined by a XML documents in a simple format. The program gennc generates
code from this definition that not only contains an enum definition
corresponding to the input, but also a set of utility functions. These offer
the following functionality:

  - Convert from constant values (integers) to names
  - Convert names (case insensitive) to constant values (integers)
  - Inquire number of constant values
  - Enumerate constant values

These function allow the use of user friendly names instead of numbers in
option processing. Since the conversion functions are generated, they are
guaranteed to be consistent. A common prefix can be defined for the
enumeration names, which is not considered by the name to   value conversion,
allowing both save programming and easy usage. The functions can generated as
plain C functions of as static class methods.

==== Other Software Required: ====
xsltproc MIT
bash GPL

==== Tarball URL: ====


Reply to this item at:


  Nachricht gesendet von/durch Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]