BLCMDprintfield.cc File Reference

#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


Function Documentation

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 }


Variable Documentation

g4beamline