File nut/app/uhttpd_ssi/httpd_ssi.c


Included Files


Preprocessor definitions

#define MAJOR_VERSION 1

#define MINOR_VERSION 0

#define APPVAR_NUM


Type enum appvar_t

enum appvar_t
enum appvar_t  
   {  
      APPVAR_VERSION;  
      APPVAR_NAME;  
   }  

Typedef APPVAR

typedef struct _APPVAR APPVAR
struct _APPVAR  
   {  
      char* var_name;  
      enum appvar_t var_index;  
   }  

Global Variable appvar_list

APPVAR appvar_list[]
Visible in:   nut/app/uhttpd_ssi/httpd_ssi.c
Used in: AppVarInit() nut/app/uhttpd_ssi/httpd_ssi.c
  NutAppMain() nut/app/uhttpd_ssi/httpd_ssi.c

External Variables

envVarList
static struct {...} envVarList
Used in: CgiVarList()  

Local Variables

envVarList
static struct {...} envVarList
Used in: CgiVarList()  

Global Function NutAppMain()

int NutAppMain ( void )
Calls: AppVarInit() nut/app/uhttpd_ssi/httpd_ssi.c
  EnvInitDefaults(), HttpRegisterCgiFunction(), HttpRegisterMediaType(), HttpRegisterRedir(), HttpRegisterSsiVarHandler(), MediaTypeInitDefaults(), StreamClientAccept(), StreamInit(), puts()
References Functions: CgiVarList() nut/app/uhttpd_ssi/httpd_ssi.c
  EnvHandler(), HttpCgiFunctionHandler(), HttpdClientHandler()
References Variables: appvar_list nut/app/uhttpd_ssi/httpd_ssi.c

Local Function AppVarHandler()

static const char* AppVarHandler ( HTTPD_SESSION* hs, int item )
Calls: sprintf(), strcpy()
Used in: AppVarInit() nut/app/uhttpd_ssi/httpd_ssi.c

Local Function AppVarInit()

static void AppVarInit ( APPVAR* list )
Calls: EnvRegisterVariable()
Called by: NutAppMain() nut/app/uhttpd_ssi/httpd_ssi.c
References Functions: AppVarHandler() nut/app/uhttpd_ssi/httpd_ssi.c
References Variables: appvar_list nut/app/uhttpd_ssi/httpd_ssi.c

Local Function CgiVarList()

static int CgiVarList ( HTTPD_SESSION* hs )
Calls: fprintf()
Used in: NutAppMain() nut/app/uhttpd_ssi/httpd_ssi.c
References Variables: envVarList nut/app/uhttpd_ssi/httpd_ssi.c