コード例 #1
0
ファイル: users.cpp プロジェクト: Canternet/inspircd
void User::WriteCommon(const char* text, ...)
{
	std::string textbuffer;
	VAFORMAT(textbuffer, text, text);
	textbuffer = ":" + this->GetFullHost() + " " + textbuffer;
	this->WriteCommonRaw(textbuffer, true);
}
コード例 #2
0
ファイル: logger.cpp プロジェクト: AliSharifi/inspircd
void LogManager::Log(const std::string &type, LogLevel loglevel, const char *fmt, ...)
{
	if (Logging)
		return;

	std::string buf;
	VAFORMAT(buf, fmt, fmt);
	this->Log(type, loglevel, buf);
}
コード例 #3
0
ファイル: users.cpp プロジェクト: CardboardAqueduct/inspircd
void User::WriteCommon(const char* text, ...)
{
	if (this->registered != REG_ALL || quitting)
		return;

	std::string textbuffer;
	VAFORMAT(textbuffer, text, text);
	textbuffer = ":" + this->GetFullHost() + " " + textbuffer;
	this->WriteCommonRaw(textbuffer, true);
}
コード例 #4
0
ファイル: main.cpp プロジェクト: AliSharifi/inspircd
/* This method will attempt to get a message to a remote user.
 */
void ModuleSpanningTree::RemoteMessage(User* user, const char* format, ...)
{
	std::string text;
	VAFORMAT(text, format, format);

	if (IS_LOCAL(user))
		user->WriteNotice(text);
	else
		ServerInstance->PI->SendUserNotice(user, text);
}
コード例 #5
0
ファイル: usermanager.cpp プロジェクト: necrotic/inspircd
void UserManager::ServerNoticeAll(const char* text, ...)
{
    std::string message;
    VAFORMAT(message, text, text);
    message = "NOTICE $" + ServerInstance->Config->ServerName + " :" + message;

    for (LocalUserList::const_iterator i = local_users.begin(); i != local_users.end(); i++)
    {
        User* t = *i;
        t->WriteServ(message);
    }
}
コード例 #6
0
ファイル: users.cpp プロジェクト: Canternet/inspircd
void User::SendText(const char *text, ...)
{
	std::string line;
	VAFORMAT(line, text, text);
	SendText(line);
}
コード例 #7
0
ファイル: users.cpp プロジェクト: Canternet/inspircd
void User::WriteFrom(User *user, const char* text, ...)
{
	std::string textbuffer;
	VAFORMAT(textbuffer, text, text);
	this->WriteFrom(user, textbuffer);
}
コード例 #8
0
ファイル: users.cpp プロジェクト: Canternet/inspircd
void User::WriteNumeric(unsigned int numeric, const char* text, ...)
{
	std::string textbuffer;
	VAFORMAT(textbuffer, text, text);
	this->WriteNumeric(numeric, textbuffer);
}
コード例 #9
0
ファイル: users.cpp プロジェクト: Canternet/inspircd
/** WriteServ()
 *  Same as Write(), except `text' is prefixed with `:server.name '.
 */
void User::WriteServ(const char* text, ...)
{
	std::string textbuffer;
	VAFORMAT(textbuffer, text, text);
	this->WriteServ(textbuffer);
}
コード例 #10
0
ファイル: helperfuncs.cpp プロジェクト: GGXY/inspircd
const char* InspIRCd::Format(const char* formatString, ...)
{
	const char* ret;
	VAFORMAT(ret, formatString, formatString);
	return ret;
}
コード例 #11
0
ファイル: helperfuncs.cpp プロジェクト: aszrul/inspircd
std::string InspIRCd::Format(const char* formatString, ...)
{
	std::string ret;
	VAFORMAT(ret, formatString, formatString);
	return ret;
}