#include <stdio.h>
#include <stdarg.h>
#include <unistd.h>
#include "BLCommand.hh"
#include "BLManager.hh"
#include "BLGlobalField.hh"
#include "BLFieldMap.hh"
Classes | |
class | BLCMDprintfield |
class BLCMDprintfield is a command to print E or B fields More... | |
Functions | |
static void | Printf (const char *fmt,...) |
Variables | |
BLCMDprintfield | defaultPrintField |
static void Printf | ( | const char * | fmt, | |
... | ||||
) | [static] |
References vsnprintf.
Referenced by BLCMDprintfield::callback(), BLCMDprintfield::do_points(), and BLCMDprintfield::do_print().
00098 { 00099 va_list ap; 00100 char line[1024]; 00101 00102 va_start(ap,fmt); 00103 line[0] = '\0'; // protect against error 00104 vsnprintf(line,1024,fmt,ap); 00105 line[1023] = '\0'; // protect against overflow 00106 va_end(ap); 00107 G4cout << line; 00108 }