[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #9990] Submission of General purpose C
From: |
Alexandre Becoulet |
Subject: |
[Savannah-register-public] [task #9990] Submission of General purpose C templates library |
Date: |
Tue, 15 Dec 2009 17:26:42 +0000 |
User-agent: |
Mozilla/5.0 (compatible; Konqueror/4.3; Linux) KHTML/4.3.4 (like Gecko) |
URL:
<http://savannah.gnu.org/task/?9990>
Summary: Submission of General purpose C templates library
Project: Savannah Administration
Submitted by: diaxen
Submitted on: Tue 15 Dec 2009 06:26:41 PM CET
Should Start On: Tue 15 Dec 2009 12:00:00 AM CET
Should be Finished on: Fri 25 Dec 2009 12:00:00 AM CET
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
_______________________________________________________
Details:
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
Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=10412> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=10412>
= Registration Details =
* Name: *General purpose C templates library*
* System Name: *gct*
* Type: non-GNU software & documentation
* License: GNU General Public License v2 or later (GPLv3)
----
==== Description: ====
GCT is a set of templates for C programming language implemented using C
preprocessor meta-programming techniques. It provides container data
structures templates, object allocation management templates, bitmaps
templates and more...
Unlike most C data structure libraries which handle user objects using an
additional layer of dynamically allocated container structures, GCT templates
macros may be used to define specific sets of functions to handle user data
objects. The purpose of GCT is to provide stable code for common data
structures related algorithms while keeping it as efficient as specifically
hand written code and avoiding memory allocation overhead.
The whole GCT source code reside in header files, it doesn't require linking
against a library, however this is option is still available to factor some
heavy code like sorting, hashing and balancing algorithms.
Container templates are able to store structure based objects and raw scalar
data types using several data structures and algorithms like: linked lists,
hash containers, trees, arrays, ring and bitmap. Their behavior is
configurable to perform key values lookup and sorting, thread locking, object
reference management...
==== Other Software Required: ====
none
==== Tarball URL: ====
http://savannah.gnu.org/submissions_uploads/gct-1.0.tar.gz
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?9990>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Savannah-register-public] [task #9990] Submission of General purpose C templates library,
Alexandre Becoulet <=