Changeset 3810 for trunk/gsdl/src/w32server/httpreq.h
- Timestamp:
- 2003-03-09T09:08:58+13:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/w32server/httpreq.h
r2286 r3810 29 29 #define HTTPREQ_H 30 30 31 // need this to avoid bizarre compiler problems under VC++ 6.0 32 #if !defined (GSDL_NAMESPACE_BROKEN) && !defined (GSDL_USE_IOS_H) 33 # include <iostream> 34 # include <fstream> 35 using namespace std; 36 #endif 37 31 38 #include "locate.h" 32 39 #include "text_t.h" … … 50 57 51 58 //Length constants for RequestFieldsT 52 #define ReqMethodStrLen 2453 #define ReqVersionStrLen 2454 #define ReqDateStrLen 4855 #define ReqMIMEVerStrLen 2456 #define ReqPragmaStrLen 12857 #define ReqAuthorizationStrLen 51258 #define ReqFromStrLen 12859 #define ReqIfModSinceStrLen 4860 #define ReqRefererStrLen 51261 #define ReqUserAgentStrLen 25662 #define ReqContentEncodingStrLen 12863 #define ReqContentTypeStrLen 12864 #define ReqContentLengthStrLen 4865 #define ReqAcceptStrLen 25666 #define ReqAcceptLangStrLen 4867 #define ReqConnectionStrLen 2468 59 #define ReqAuthorizedUserStrLen 48 69 60 #define ReqPathInfoStrLen 512 … … 74 65 75 66 struct RequestHeaderT { 76 char *Var;77 char *Val;67 text_t Var; 68 text_t Val; 78 69 }; 79 70 80 71 struct RequestFieldsT { 81 72 //Simple request line info v0.9 82 char MethodStr[ReqMethodStrLen];73 text_t MethodStr; 83 74 text_t URIStr; 84 75 //added v1.0 85 char VersionStr[ReqVersionStrLen];76 text_t VersionStr; 86 77 //General Header 87 char DateStr[ReqDateStrLen];88 char MIMEVerStr[ReqMIMEVerStrLen];89 char PragmaStr[ReqPragmaStrLen];78 text_t DateStr; 79 text_t MIMEVerStr; 80 text_t PragmaStr; 90 81 //Request Header 91 char AuthorizationStr[ReqAuthorizationStrLen];92 char FromStr[ReqFromStrLen];93 char IfModSinceStr[ReqIfModSinceStrLen];94 char RefererStr[ReqRefererStrLen];95 char UserAgentStr[ReqUserAgentStrLen];82 text_t AuthorizationStr; 83 text_t FromStr; 84 text_t IfModSinceStr; 85 text_t RefererStr; 86 text_t UserAgentStr; 96 87 //Entity Header (Only CGI stuff) 97 char ContentEncodingStr[ReqContentEncodingStrLen];98 char ContentTypeStr[ReqContentTypeStrLen];99 char ContentLengthStr[ReqContentLengthStrLen];88 text_t ContentEncodingStr; 89 text_t ContentTypeStr; 90 text_t ContentLengthStr; 100 91 //v1.0 Optional (the more common ones) 101 char AcceptStr[ReqAcceptStrLen];102 char AcceptLangStr[ReqAcceptLangStrLen];92 text_t AcceptStr; 93 text_t AcceptLangStr; 103 94 //v1.1 Exentions 104 char ConnectionStr[ReqConnectionStrLen];95 text_t ConnectionStr; 105 96 //Pointer to buffer containing the content 106 97 DWORD ContentLength;
Note:
See TracChangeset
for help on using the changeset viewer.