Files
geant4/source/externals/g4tools/include/tools/out_error
T
2021-06-25 16:12:29 +02:00

30 lines
539 B
Plaintext

// Copyright (C) 2010, Guy Barrand. All rights reserved.
// See the file tools.license for terms.
#ifndef tools_out_error
#define tools_out_error
#include "snpf"
#include <ostream>
namespace tools {
inline void out_error(std::ostream& a_out,
const char* location, const char* fmt,...) {
char s[1024];
va_list args;
va_start(args,fmt);
vsnpf(s,sizeof(s),fmt,args);
va_end(args);
if(location) {
a_out << location << " : " << s << std::endl;
} else {
a_out << s << std::endl;
}
}
}
#endif