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

📄 cppcms_error.cpp

📁 C++ web POSIX framewark
💻 CPP
字号:
#include "cppcms_error.h"#include <iostream>#include <string.h>using namespace std;namespace cppcms {cppcms_error::cppcms_error(int err,std::string const &error) :	std::runtime_error(error+":" + strerror(err))	{}// Unfortunatly I can't use XSI-compliant strerror_r() under g++// it always gives GNU strerror_r, thus it is wrappednamespace {	string strerror_wrapper(int value,char *buf)	{		return buf;	}	string strerror_wrapper(char const *err,char *buf)	{		return err;	}}std::string cppcms_error::strerror(int err){	char buf[256] = {0};	return strerror_wrapper(strerror_r(err,buf,sizeof(buf)),buf);}}

⌨️ 快捷键说明

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