File nut/pro/cgi.c


Included Files


Global Variable cgiFunctionList

CGIFUNCTION* volatile cgiFunctionList
Visible in:   nut/pro/cgi.c
Used in: NutCgiProcessRequest() nut/pro/cgi.c
  NutRegisterCgi() nut/pro/cgi.c

Global Variable cgiBinPath

char* cgiBinPath
Visible in:   nut/pro/cgi.c
Used in: NutCgiCheckRequest() nut/pro/cgi.c
  NutRegisterCgiBinPath() nut/pro/cgi.c

Global Function NutCgiCheckRequest()

int NutCgiCheckRequest ( FILE* stream, REQUEST* req )
Prototyped in: nut/include/pro/httpd.h
Calls: NutCgiProcessRequest() nut/pro/cgi.c
  strncasecmp()
References Variables: cgiBinPath nut/pro/cgi.c

Global Function NutCgiProcessRequest()

void NutCgiProcessRequest ( FILE* stream, REQUEST* req, int name_pos )
Prototyped in: nut/include/pro/httpd.h
Calls: NutHttpSendError(), strcasecmp()
Called by: NutCgiCheckRequest() nut/pro/cgi.c
References Variables: cgiFunctionList nut/pro/cgi.c

Global Function NutRegisterCgi()

int NutRegisterCgi ( char* name, int (*func)(FILE*,REQUEST*) )
Prototyped in: nut/include/pro/httpd.h
Calls: malloc() nut/crt/malloc.c
  strcmp() nut/c/string/strcmp.c
  strdup() nut/crt/strdup.c
References Variables: cgiFunctionList nut/pro/cgi.c

Global Function NutRegisterCgiBinPath()

void NutRegisterCgiBinPath ( char* path )
Prototyped in: nut/include/pro/httpd.h
Calls: free() nut/crt/malloc.c
  strdup() nut/crt/strdup.c
References Variables: cgiBinPath nut/pro/cgi.c