File nut/include/pro/uhttp/envvars.h


Included Files


Preprocessor definitions

#define _PRO_UHTTP_ENVVARS_H_

#define HSITEM_DATE_GMT 1

#define HSITEM_DATE_LOCAL 2

#define HSITEM_DOCUMENT_NAME 3

#define HSITEM_DOCUMENT_ROOT 4

#define HSITEM_HTTP_ACCEPT_ENCODING 5

#define HSITEM_HTTP_CONNECTION 6

#define HSITEM_HTTP_COOKIE 7

#define HSITEM_HTTP_HOST 8

#define HSITEM_HTTP_REFERER 9

#define HSITEM_HTTP_USER_AGENT 10

#define HSITEM_QUERY_STRING 11

#define HSITEM_QUERY_STRING_UNESCAPED 12

#define HSITEM_REQUEST_METHOD 13

#define HSITEM_REQUEST_URI 14

#define HSITEM_SCRIPT_FILENAME 15

#define HSITEM_SCRIPT_NAME 16


Typedef HTTP_ENV_HANDLER

typedef const char* (*HTTP_ENV_HANDLER)(HTTPD_SESSION*,const char* name)

Typedef HTTP_ENVVAR_HANDLER

typedef const char* (*HTTP_ENVVAR_HANDLER)(HTTPD_SESSION*,int)

Typedef HTTP_ENVVAR_ENTRY

typedef struct _HTTP_ENVVAR_ENTRY HTTP_ENVVAR_ENTRY
See: Type struct _HTTP_ENVVAR_ENTRY

Type struct _HTTP_ENVVAR_ENTRY

struct _HTTP_ENVVAR_ENTRY
struct _HTTP_ENVVAR_ENTRY  
   {  
      struct  
        {  
            HTTP_ENVVAR_ENTRY* prev;  
            HTTP_ENVVAR_ENTRY* next;  
        }  
     env_link;  
      char* env_name;  
      HTTP_ENVVAR_HANDLER env_handler;  
      int env_index;  
   }