repackageAipsError (AipsError & error, const String & message, const String & file, Int line, const String & func)
#include <cstdarg>
#include <cstdio>
#include <cstring>
#include <errno.h>
#include <casacore/casa/aips.h>
#include <casacore/casa/aipstype.h>
#include <casacore/casa/BasicSL/String.h>
#include <casacore/casa/Utilities/CountedPtr.h>
#include <sys/time.h>
#include <execinfo.h>
#include <algorithm>
#include <math.h>
#include <fstream>
#include <unistd.h>
#include <sys/time.h>
#include <sys/resource.h>
using std::max;
using std::min;
using namespace casacore;
using namespace std;
#include "UtilJ.h"
using namespace casacore;
namespace casa {
namespace utilj {
#if defined (CASA_THREAD_NEUTRAL)
String CasaThreadNeutral = "CasaThreadNeutral:YES";
#else
String CasaThreadNeutral = "CasaThreadNeutral:NO";
#endif
String
formatV (const String & formatString, va_list vaList)
{
char buffer [4096];
int nPrinted = vsnprintf (buffer, sizeof (buffer), formatString.c_str(), vaList);
if (nPrinted >= (int) sizeof (buffer) - 1){
buffer [sizeof (buffer) - 2] = '|';
}
return buffer;
}
Bool
getEnv (const String & name, const Bool & defaultValue)
{
char * value = getenv (name.c_str());
if (value == NULL){
return defaultValue;
}
else{
String stringValue = value;
stringValue.downcase();
Bool truthValue = true;