GCGI

GCGI implements NCSA's Common Gateway Interface along with the extensions to that interface defined in RFC2388. This means that GCGI can handle input as either the standard URL-encoded data, or as MIME data encoded with the multipart/form-data content type. So, GCGI supports everything from standard integers and strings to file uploads.

Tags Internet Web Dynamic Content CGI Tools/Libraries
Licenses LGPL
Operating Systems POSIX Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  24 Jun 2002 13:58
  • Rrelease-after

Changes: This release is primarily a bugfix release. Many improvements have been made to the build system, and GCGI now builds on GNU/Linux and FreeBSD without modification.

  • Rrelease-mid
  •  17 Jun 2002 14:12
  • Rrelease-after

Changes: Support was added for sending normal cookies and encrypted cookies (the encrypted cookies require the OpenSSL libraries). Also added was support for manipulating HTTP headers, including redirects, cache-control, length, the content-type header and content-disposition header. The build process was changed to use libtool, enabling the building of a shared GCGI library. All the encoding/decoding functions were moved to the public header file so they can be used by calling programs. Lastly, some changes were made to increase compatibility with BSD-based systems along with several other small bugfixes.

  • Rrelease-mid
  •  25 Mar 2002 10:16
  • Rrelease-after

Changes: Most importantly, GCGI no longer uses temporary files to process RFC2388 queries. It now buffers the incoming data in memory. This buffering makes it possible to place limits on the amount of data read. You can now limit either the total possible length of a CGI query, or the length of a single MIME part. This will allow developers to limit the sizes of files that will be uploaded. Several smaller bugfixes were also made.

  • Rrelease-mid
  •  15 Feb 2002 00:49
  • Rrelease-after

Changes: This release contains significant improvements to the build process. GCGI is now system installable using autotools ('make install'), and all dependencies have been removed from the gcgi.h header file.

  • Rrelease-mid
  •  11 Feb 2002 13:23
  • Rrelease-after

Changes: A fix for a memory leak which was occurring in mimeParseContentType(), which was causing a segfault whenever a complicated Content-Type: header was present, a fix for an error in findQueryStringColl() whereby the wrong node could be selected if you have two or more form fields with similar names (like "formfield" and "formfield-two"), and addition of a missing semicolon to a #define statement in gcgi.h.

Rss Recent comments

Rcomment-before 07 Feb 2007 14:25 Rcomment-trans fourniert Rcomment-after

dead ?
this project is dead ?

5aa95850d2af8e67fda27ea3e029cb0c_thumb

Project Spotlight

RubyTet

A Tetris clone.

No-screenshot

Project Spotlight

Logtalk

An object-oriented logic programming language.