#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 | |
void | g4bl_exit (int) |
static void | Printf (const char *fmt,...) |
Variables | |
BLCMDprintfield | defaultPrintField |
void g4bl_exit | ( | int | ) |
static void Printf | ( | const char * | fmt, | |
... | ||||
) | [static] |
References vsnprintf.
Referenced by BLCMDprintfield::callback(), BLCMDprintfield::do_points(), and BLCMDprintfield::do_print().
00099 { 00100 va_list ap; 00101 char line[1024]; 00102 00103 va_start(ap,fmt); 00104 line[0] = '\0'; // protect against error 00105 vsnprintf(line,1024,fmt,ap); 00106 line[1023] = '\0'; // protect against overflow 00107 va_end(ap); 00108 G4cout << line; 00109 }