⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http_config.cpp

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 CPP
字号:
// HTTP_Config.cpp,v 1.9 2003/11/01 11:15:22 dhinton Exp// HTTP_Config.cpp#include "ace/OS_NS_stdlib.h"#include "HTTP_Config.h"ACE_RCSID(server, HTTP_Config, "HTTP_Config.cpp,v 1.9 2003/11/01 11:15:22 dhinton Exp")// static HTTP_Config_Info config_info;HTTP_Config_Info *HTTP_Config::instance_ = 0;HTTP_Config_Info *HTTP_Config::instance (void){  if (HTTP_Config::instance_ == 0)    {      HTTP_Config::instance_ = new HTTP_Config_Info;      HTTP_Config::instance_->document_root (0);      HTTP_Config::instance_->cgi_path (0);      HTTP_Config::instance_->user_dir (0);      HTTP_Config::instance_->dir_index (0);      HTTP_Config::instance_->proxy_flag (0);    }  return HTTP_Config::instance_;}HTTP_Config_Info::HTTP_Config_Info (void)  : document_root_ (0),    cgi_path_ (0),    user_dir_ (0),    dir_index_ (0),    proxy_flag_ (0){}HTTP_Config_Info::~HTTP_Config_Info (void){}const char *HTTP_Config_Info::document_root (void) const{  return this->document_root_;}const char *HTTP_Config_Info::cgi_path (void) const{  return this->cgi_path_;}const char *HTTP_Config_Info::user_dir (void) const{  return this->user_dir_;}const char *HTTP_Config_Info::dir_index (void) const{  return this->dir_index_;}intHTTP_Config_Info::proxy_flag (void) const{  return this->proxy_flag_;}const char *HTTP_Config_Info::document_root (const char *dr_string){  if (dr_string)    this->document_root_ = dr_string;  else    {      this->document_root_ = ACE_OS::getenv ("JAWS_DOCUMENT_ROOT");      if (!this->document_root_)	this->document_root_ = ".";    }  return this->document_root_;}const char *HTTP_Config_Info::cgi_path (const char *cp_string){  if (cp_string)    this->cgi_path_ = cp_string;  else    {      this->cgi_path_ = ACE_OS::getenv ("JAWS_CGI_PATH");      if (!this->cgi_path_)	this->cgi_path_ = "cgi-bin";    }  return this->cgi_path_;}const char *HTTP_Config_Info::user_dir (const char *ud_string){  if (ud_string)    this->user_dir_ = ud_string;  else    {      this->user_dir_ = ACE_OS::getenv ("JAWS_USER_DIR");      if (!this->user_dir_)	this->user_dir_ = ".www";    }  return this->user_dir_;}const char *HTTP_Config_Info::dir_index (const char *di_string){  if (di_string)    this->dir_index_ = di_string;  else    {      this->dir_index_ = ACE_OS::getenv ("JAWS_DIR_INDEX");      if (!this->dir_index_)	this->dir_index_ = "index.html";    }  return this->dir_index_;}intHTTP_Config_Info::proxy_flag (int pf){  this->proxy_flag_ = pf;  return this->proxy_flag_;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -