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
2008-04-06 Version 0.6 released more2001-01-02 Web pages for this project more1999-08-20 Version 0.5 released more

Download
Version 0.6 (24 kB)
Version 0.5 (13 kB)
Version 0.4 (8 kB)
Version 0.3 (10 kB)

Contributors
Laszlo Zavaleta
Mikko Torni
Stephen Uitti
Neil Spring
Martin Schulze
Neal H. Walfield
Miguel Freitas