[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[task #16044] Submission of Ladspa Tool Kit
From: |
Lewis ANESA |
Subject: |
[task #16044] Submission of Ladspa Tool Kit |
Date: |
Fri, 10 Sep 2021 17:17:42 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0 |
URL:
<https://savannah.gnu.org/task/?16044>
Summary: Submission of Ladspa Tool Kit
Project: Savannah Administration
Submitted by: codecolla
Submitted on: Fri 10 Sep 2021 09:17:40 PM UTC
Should Start On: Fri 10 Sep 2021 12:00:00 AM UTC
Should be Finished on: Mon 20 Sep 2021 12:00:00 AM UTC
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=12192> page*,
accessible only to site administrators,
effectively *logged as site administrators* (superuser):
* Group Administration
<https://savannah.gnu.org/siteadmin/groupedit.php?group_id=12192>
= Registration Details =
* Name: *Ladspa Tool Kit*
* System Name: *ltk*
* Type: non-GNU software and documentation
* License: GNU General Public License v3 or later
----
== Description: ==
LTK is a sane, leak free object oriented framewor for C.
On one side, the LTK core library enables object oriented programming in c.
Each instances optionnaly embeed members, attributes and a destructor
function.
On the other side, the LTK core library provides easy functions to perform
utility task.
The goal is to leave gcc void of warnings/errors and compilation time and
valgrind empty of errors at run time.
A particularity is that LTK is tunable enough to prepare a real time program
for the run phase.
At run phase, if prepared the right way, the framework permit class
instantiation
and instance destruction without having any calls to malloc, calloc, realloc
or free.
The implementation is simply a free list collection builder.
Each slot in the list stores attributes and a pointer to class type
definition.
The class type definition is a structure that stores size of an instance
and a function pointer array that one can call members (a kind of vtable).
Inheritance is supported but not multiple inheritance.
Utilities gather rand and hash functions, array allocator (for access as if it
was in stack),
pipe-fork-exec all in one function and log utility with backtrace using
libunwind.
(not sure valgrind can be void once calling libunwind).
I've two goals now :
- Add extensions (io polling, timer, sockets)
- Make it GNU ready
== Other Software Required: ==
gcc <- Well known
glibc <- Well known
make <- Well known
libunwind <- Savannah non gnu project
== Other Comments: ==
None
== Tarball URL: ==
https://savannah.gnu.org/submissions_uploads/LTK-1.6.6.tar.gz
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/task/?16044>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [task #16044] Submission of Ladspa Tool Kit,
Lewis ANESA <=
- [task #16044] Submission of Ladspa Tool Kit, Ineiev, 2021/09/14
- [task #16044] Submission of Ladspa Tool Kit, Ineiev, 2021/09/14
- [task #16044] Submission of Ladspa Tool Kit, Lewis ANESA, 2021/09/19
- [task #16044] Submission of Ladspa Tool Kit, Ineiev, 2021/09/21
- [task #16044] Submission of Ladspa Tool Kit, Lewis ANESA, 2021/09/21
- [task #16044] Submission of Ladspa Tool Kit, Ineiev, 2021/09/21