OSDN Git Service

fix for FreeBSD 11.1.
[hmh/hhml.git] / lib / app.h
index 49acde2..e0b8f01 100644 (file)
--- a/lib/app.h
+++ b/lib/app.h
@@ -21,25 +21,34 @@ class  AppEnv {
     size_t  postlimit;
     size_t  postfilelimit;
     ustring  mimetype;
+    ustring  ocode;
     enum {
        CC_NONE,
        CC_COOKIE,
        CC_URL,
        CC_NOCACHE,
     }  cacheControl;
+    enum {
+       FOPT_NONE,
+       FOPT_DENY,
+       FOPT_SAMEORIGIN,
+       FOPT_ALLOWFROM          /* ブラウザに実装されていない */
+    }  frameOpt;
+    ustring  foptUri;
     bool  debugDump;
 
     AppEnv () {
        cacheControl = CC_NONE;
        postlimit = cPOSTLIMITDEFAULT;
        postfilelimit = cPOSTFILELIMITDEFAULT;
+       frameOpt = FOPT_NONE;
        debugDump = false;
     };
     virtual  ~AppEnv () {};
 
     virtual void  readOption (int argc, char** argv, MotorEnv* env);
     virtual void  setDefault ();
-    virtual ustring  scriptName ();
+//    virtual ustring  scriptName ();
     virtual void  dump (std::ostream& out);
     virtual void  setErrorLog (const ustring& path, bool fappend = false);
 };