|
Std3000C is a C programming library (with GPL license),
written for Linux but should be
portable. The library make use of the APR library from Apache
(http://apr.apache.org)
and of some other libraries.
Std3000c (libstd3000c) has a special design: it use C-objects to
encapsulate data and methods. There are no global variables. It use
a memory management with a pool object (PTPool), which can use normal
memory from malloc, Apache pools (apr_pool_t) or shared memory. If you use
an own pool for a sub function, you can free all memory allocated from the
sub functions with one pool-free.
There is a string object (PTString) with automatic memory management.
Use it and never get buffer overflows! There are plugable database objects for
the use of MySQL and PostgreSQL. And many other things.
The library is optimized for use of security, speed and good use (to make
developers happy). It is used for Linux-daemons, for many small
programs and for Apache modules (making Internet applications together with
the cpIApp library).
What is to do?
The Std3000C library is a german project. The doxygen documentation
is mixed in german and english. It is important to me, that it has a german
documentation, but it is important for the rest of the world to have an
english documentation. The documentation is mainly my work, my todo.
But I need help, need critic. I am looking for programmers too, making some
things better, enhance the library - there are many objects to make (SNMP,
SOAP, DB-enhancements) and I want to check for thread capability and add
new Unicode objects. If you want to be involved, write
a mail to mrebentisch at comparat.com
Manfred Rebentisch
|