Lightweight CGI Library

This library provides a simple and lightweight interface to the Common Gateway Interface (CGI) for C and C++ programs. Its purpose is to provide an easy to use interface to CGI for fast CGI programs written in the C or C++ programming language.

The library consists of a comprehensive interface to CGI without overhead for HTML production. Data read from CGI is copied into internal data structures that are easyly accessible.

From version 0.5 this library also supports reading and writing cookies in addition to classical form support. This makes this library a good choice for fast web applications such as shopping systems.

Starting with version 0.6 this library supports file upload via CGI including multipart/form-data as content encoding.

Features

  • Support for HTTP Redirections
  • Support for GET and POST FORM variables
  • Support for HTTP Cookies
  • Support for additional header lines
  • Easy to use programming interface
  • Online (non-interactive) and offline (interactive) mode like CGI.pm

 

News
2009-02-08 Version 0.7 released more2008-04-06 Version 0.6 released more2001-01-02 Web pages for this project more

Download
Version 0.7 (262 kB)
Version 0.6 (24 kB)
Version 0.5 (13 kB)
Version 0.4 (8 kB)

Contributors
Michael Petullo
Phil Brooke
Stephen Uitti
Neal H. Walfield
Laszlo Zavaleta
Mikko Torni
Miguel Freitas
Neil Spring
Michel Stam
Martin Schulze