LibCGI is a simple to use and powerful library written from scratch to assist in the making of CGI appliactions in C. It has support for string manipulation, linked lists, cookies, sessions, GET and POST methods, and more.
| Tags | Internet Web Dynamic Content CGI Tools/Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX BSD FreeBSD Linux |
| Implementation | C |
Recent releases


Release Notes: The header files were reorganized. The Makefile was updated for cross-compiling. cgi_send_header() now obeys the RFC correctly. Possible memory problems were fixed. Deprecated parts were removed. MD5 support was added. This major release consolidates LibCGI as really stable.


Release Notes: FreeBSD and Solaris compilation problems and the infamous cgi_end() bug were fixed.


Release Notes: Solaris compilation issues were fixed. Non-stantard C functions were replaced. Support for MD5 was added. Various source code cleanups were made, and other general bugs were fixed.


Release Notes: The parser was completely rewritten. Pointer mistakes in the base64 functions were fixed. Minor Makefile and compiler warnings were fixed. Support for C++ programs was added.


Release Notes: Big improvements were made in session support, including the addition of the cgi_session_save_path() and cgi_session_cookie_name() functions. Functions for handling data encoded with base64 were also added. Bugs that may occur under special circumstances while parsing URL parameters, cookies, and some string functions have been fixed.