Cgi Struct Reference


Data Fields

ModmodPtr
int flags
int pid
Ns_Set * env
char * name
char * path
char * pathinfo
char * dir
char * exec
char * interp
Ns_Set * interpEnv
int ifd
int ofd
int cnt
char * ptr
int nextds
Tcl_DString ds [NDSTRINGS]
char buf [BUFSIZE]

Detailed Description

The following structure, allocated on the stack of CgiRequest, is used to accumulate all the resources of a CGI. CGI is a very messy interface which requires varying degrees of resources. Packing everything into this structure allows building up the state in multiple places and tearing it all down in FreeCgi, thus simplifying the CgiRequest procedure.


Field Documentation

Mod* Cgi::modPtr

int Cgi::flags

int Cgi::pid

Ns_Set* Cgi::env

char* Cgi::name

char* Cgi::path

char* Cgi::pathinfo

char* Cgi::dir

char* Cgi::exec

char* Cgi::interp

Ns_Set* Cgi::interpEnv

int Cgi::ifd

int Cgi::ofd

int Cgi::cnt

char* Cgi::ptr

int Cgi::nextds

Tcl_DString Cgi::ds[NDSTRINGS]

char Cgi::buf[BUFSIZE]


The documentation for this struct was generated from the following file:
Generated on Tue Sep 4 19:58:57 2007 by  doxygen 1.5.1