main.c File Reference

#include "def.h"
#include <signal.h>
#include <stdarg.h>
#include <unistd.h>
#include "imakemdep.h"

Go to the source code of this file.

Defines

#define MAKEDEPEND

Functions

int fchmod (int, int)
void freefile (struct filepointer *)
void redirect (char *, char *)
static void catch (int sig)
void define2 (char *name, char *val, struct inclist *file)
void define (char *def, struct inclist *file)
void undefine (char *symbol, struct inclist *file)
int find_includes (struct filepointer *filep, struct inclist *file, struct inclist *file_red, int recursion, boolean failOK)
void recursive_pr_include (struct inclist *head, char *file, char *base, char *dep)
void inc_clean ()
int main_orig (int argc, char **argv)
filepointergetfile (char *file)
char * copy (char *str)
int match (char *str, char **list)
char * rgetline (struct filepointer *filep)
char * base_name (char *file)
void fatalerr (char *msg,...)
void warning (char *msg,...)
void warning1 (char *msg,...)

Variables

char * ProgramName
char * directives []
inclist inclist [MAXFILES]
inclistinclistp = inclist
inclist maininclist
char * filelist [MAXFILES]
char * targetlist [MAXFILES]
char * includedirs [MAXDIRS+1]
char * notdotdot [MAXDIRS]
char * objprefix = ""
char * objsuffix = OBJSUFFIX
char * startat = "# DO NOT DELETE"
char * isysroot = ""
int width = 78
boolean append = FALSE
boolean printed = FALSE
boolean verbose = FALSE
boolean show_where_not = FALSE
boolean warn_multiple = FALSE
sigaction sig_act


Define Documentation

#define MAKEDEPEND

Definition at line 98 of file main.c.


Function Documentation

char* base_name ( char *  file  ) 

Definition at line 661 of file main.c.

References copy().

Referenced by main_orig().

static void catch ( int  sig  )  [static]

Definition at line 130 of file main.c.

References fatalerr(), and fflush().

Referenced by main_orig().

char* copy ( char *  str  ) 

Definition at line 571 of file main.c.

References malloc(), p, and strcpy().

Referenced by base_name(), checkPermute(), TClass::Clone(), TStreamerInfoActions::TConfigurationUseCache::Copy(), RootCsg::copy_mesh(), define2(), do_all_perms(), ROOT::Math::LSResidualFunc::DoDerivative(), DoNewMinimization(), TH3::DoProject2D(), RooStats::MCMCIntervalPlot::DrawHistInterval(), RooStats::MCMCIntervalPlot::DrawTailFractionInterval(), ROOT::Math::AssignItr< T, D1, D2, R >::Evaluate(), ROOT::Math::AssignItr< T, D1, D2, MatRepSym< T, D1 > >::Evaluate(), ROOT::Fit::FitUtil::EvaluateChi2Gradient(), ROOT::Fit::FitUtil::EvaluateLogLGradient(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), ROOT::Math::GSLSimAnFunc::FastCopy(), MySimAnFunc::FastCopy(), ROOT::Math::LSResidualFunc::FdF(), findBin(), fitFunctions::fitFunctions(), ROOT::Fit::FitResult::FitResult(), FT_Glyph_Copy(), FT_Glyph_Stroke(), FT_Glyph_StrokeBorder(), FullSearch(), G__G__Base2_53_0_44(), GAMinimize(), ROOT::Math::Transform3D::GetComponents(), ROOT::Math::Rotation3D::GetComponents(), ROOT::Math::LorentzRotation::GetComponents(), ROOT::Fit::FitResult::GetConfidenceIntervals(), TBackCompFitter::GetParameter(), TFitterMinuit::GetParameter(), TFFTComplexReal::GetPoints(), TFFTReal::GetPoints(), TClass::GetStreamer(), ROOT::Math::GaussLegendreIntegrator::GetWeightVectors(), ROOT::Fit::FitUtil::SimpleGradientCalculator::Gradient(), inflate(), inflateBack(), inflateCopy(), ROOT::TF1Helper::IntegralError(), issymbolic(), ROOT::Math::GoFTest::KolmogorovSmirnov2SamplesTest(), main(), TProofVectorContainer< T >::Merge(), Min2Minimize(), ROOT::Math::GSLNLSMinimizer::Minimize(), ROOT::Math::GSLSimAnMinimizer::Minimize(), TLinearMinimizer::Minimize(), ROOT::Math::GSLMinimizer::Minimize(), newinclude(), ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::OneDimMultiFunctionAdapter(), ROOT::Math::CholeskyDecompHelpers::_inverter< F, N, M >::operator()(), ROOT::Fit::operator<<(), ROOT::Math::Functor1D::operator=(), ROOT::Math::GradFunctor::operator=(), ROOT::Math::Functor::operator=(), ROOT::Math::GradFunctor1D::operator=(), operator==(), ROOT::Fit::FitUtil::SimpleGradientCalculator::ParameterDerivative(), ROOT::Fit::FitUtil::SimpleGradientCalculator::ParameterGradient(), permuteTime(), ROOT::Fit::SparseData::PrintList(), printList(), ROOT::Math::Rotation3D::Rectify(), ROOT::Math::DistSampler::SampleBins(), TMinuitMinimizer::Scan(), ROOT::Math::GSLMultiMinimizer::Set(), ROOT::Math::GSLMultiFit::Set(), ROOT::Math::IntegratorOneDim::SetFunction(), ROOT::Math::WrappedTF1::SetParameters(), ROOT::Math::WrappedMultiTF1::SetParameters(), ROOT::Math::WrappedParamFunctionGen< FuncPtr >::SetParameters(), ROOT::Math::ParamFunction< ROOT::Math::IParametricGradFunctionOneDim >::SetParameters(), StatFunction< Func, FuncQ, NPAR, NPARQ >::SetParameters(), Func1D::SetParameters(), GaussFunction::SetParameters(), GradFunc2D::SetParameters(), ROOT::Math::WrappedParamFunction< FuncPtr >::SetParameters(), TEveTrack::SetPathMarks(), MySimAnFunc::SetRoute(), ROOT::Math::GSLSimAnMinimizer::SetVariableValues(), ROOT::Math::GSLMinimizer::SetVariableValues(), ROOT::Math::GSLNLSMinimizer::SetVariableValues(), ROOT::Math::GSLSimAnFunc::SetX(), ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >::SetX(), RooAbsCollection::snapshot(), ROOT::Math::GSLSimAnnealing::Solve(), ROOT::Math::GSLMultiMinimizer::TestGradient(), TGenCollectionProxy::TGenCollectionProxy(), ROOT::Fit::FitResult::Update(), updatewindow(), TGenCollectionProxy::Value::Value(), and ROOT::Math::WrappedParamFunction< FuncPtr >::WrappedParamFunction().

void define ( char *  def,
struct inclist file 
)

Definition at line 398 of file parse.c.

References define2(), and val.

Referenced by check_unicode_subranges(), color2alpha_asimage(), decode_asscanline_ximage(), find_includes(), main_orig(), start_pass(), and validate_script().

void define2 ( char *  name,
char *  val,
struct inclist file 
)

Definition at line 322 of file parse.c.

References copy(), fatalerr(), free(), inclist::i_defs, inclist::i_ndefs, malloc(), NULL, realloc(), s1, s2, symtab::s_name, symtab::s_value, and SYMTABINC.

Referenced by define(), and main_orig().

void fatalerr ( char *  msg,
  ... 
)

Definition at line 767 of file main.c.

References fprintf(), and ProgramName.

Referenced by catch(), define2(), getfile(), issymbolic(), main_orig(), newinclude(), and redirect().

int fchmod ( int  ,
int   
)

Referenced by XrdOssFile::Fchmod(), fSetXattrAdler32(), TFTP::GetFile(), history_save(), XrdFrmAdmin::mkFile(), redirect(), RootdCheckTab(), RootdPutFile(), ROOT::RpdSshAuth(), XrdCryptosslX509ChainToFile(), and XrdSslgsiX509CreateProxy().

int find_includes ( struct filepointer filep,
struct inclist file,
struct inclist file_red,
int  recursion,
boolean  failOK 
)

Definition at line 532 of file parse.c.

Referenced by add_include(), find_includes(), and main_orig().

void freefile ( struct filepointer  ) 

Definition at line 564 of file main.c.

References free().

Referenced by add_include(), and main_orig().

struct filepointer* getfile ( char *  file  ) 

Definition at line 531 of file main.c.

References close, fatalerr(), fstat, malloc(), NULL, open, read, stat, and warning().

Referenced by add_include(), and main_orig().

void inc_clean (  ) 

Definition at line 235 of file include.c.

References inclist::i_flags, inclist, inclistp, MARKED, SEARCHED, and undefine_all().

Referenced by main_orig().

int main_orig ( int  argc,
char **  argv 
)

Definition at line 159 of file main.c.

References append, base_name(), catch(), close, define(), define2(), FALSE, fatalerr(), filelist, find_includes(), fp, free(), freefile(), fstat, getenv(), getfile(), i, inclist::i_file, inc_clean(), inclist, includedirs, isysroot, maininclist, malloc(), MAXDIRS, newinclude(), NULL, objprefix, objsuffix, open, p, printed, ProgramName, read, realloc(), recursive_pr_include(), redirect(), rootBuild, symtab::s_name, symtab::s_value, startat, stat, targetlist, TRUE, undefine(), verbose, warn_multiple, warning(), and width.

Referenced by main().

int match ( char *  str,
char **  list 
)

Definition at line 580 of file main.c.

Referenced by RooMsgService::activeStream(), XrdSecProtocolpwd::CheckCreds(), TTabCom::Complete(), deftype(), TFormulaPrimitive::FindFormula(), G__G__RooFitCore2_473_0_6(), G__G__RooFitCore2_476_0_5(), G__G__RooFitCore3_362_0_3(), G__G__RooFitCore3_362_0_4(), XrdSutCache::Get(), longest_match(), longest_match_fast(), main(), TEvePolygonSetProjected::MakePolygonsFromBS(), TGGCPool::MatchGC(), pcregrep(), TGLSAViewer::ProcessFrameMessage(), R__longest_match(), XrdSutPFile::ReadEntry(), XrdSutPFile::SearchEntries(), and RooAICRegistry::store().

void recursive_pr_include ( struct inclist head,
char *  file,
char *  base,
char *  dep 
)

Definition at line 158 of file pr.c.

References i, MARKED, pr(), and recursive_pr_include().

Referenced by main_orig(), and recursive_pr_include().

void redirect ( char *  ,
char *   
)

Definition at line 689 of file main.c.

References append, FALSE, fatalerr(), fchmod(), fclose(), fflush(), fopen, len, rename, rootBuild, sprintf(), stat, TRUE, unlink, verbose, and warning().

Referenced by TWebFile::GetFromWeb10(), TWebFile::GetHead(), main_orig(), and TTVRecord::SetRC().

char* rgetline ( struct filepointer filep  ) 

Definition at line 595 of file main.c.

References NULL, and p.

Referenced by find_includes(), and gobble().

void undefine ( char *  symbol,
struct inclist file 
)

Definition at line 506 of file parse.c.

References inclist::i_defs, inclist::i_ndefs, isdefined(), NULL, and ptr.

Referenced by find_includes(), and main_orig().

void warning ( char *  msg,
  ... 
)

Definition at line 777 of file main.c.

References fprintf(), ProgramName, and rootBuild.

Referenced by add_include(), TQtApplication::CreateQApplication(), find_includes(), RooStats::HLFactory::fReadFile(), getfile(), gobble(), included_by(), main_orig(), redirect(), and ROOT::ValidateRule().

void warning1 ( char *  msg,
  ... 
)

Definition at line 788 of file main.c.

References rootBuild.

Referenced by add_include(), find_includes(), and included_by().


Variable Documentation

boolean append = FALSE

Definition at line 115 of file main.c.

Referenced by G__G__Base2_53_0_13(), G__G__Base2_53_0_14(), G__G__Base2_53_0_15(), G__G__Base2_53_0_16(), G__G__Base2_53_0_17(), G__G__RooFitCore1_190_0_26(), G__G__RooFitCore3_142_0_18(), main_orig(), redirect(), and TEnv::SetValue().

char* directives[]

Initial value:

 {
   "if",
   "ifdef",
   "ifndef",
   "else",
   "endif",
   "define",
   "undef",
   "include",
   "line",
   "pragma",
   "error",
   "ident",
   "sccs",
   "elif",
   "eject",
   "warning",
   NULL
}

Definition at line 78 of file main.c.

Referenced by deftype(), and gobble().

char* filelist[MAXFILES]

Definition at line 106 of file main.c.

Referenced by TDSet::Add(), TChain::AddFileInfoList(), main_orig(), TFile::MakeProject(), TAlienCollection::OpenAlienCollection(), and TAlienCollection::OpenQuery().

struct inclist inclist[MAXFILES]

Definition at line 102 of file main.c.

struct inclist * inclistp = inclist

Definition at line 103 of file main.c.

char* includedirs[MAXDIRS+1]

Definition at line 108 of file main.c.

Referenced by main_orig().

char* isysroot = ""

Definition at line 113 of file main.c.

Referenced by main_orig().

struct inclist maininclist

Definition at line 103 of file main.c.

Referenced by isdefined(), and main_orig().

char* notdotdot[MAXDIRS]

Definition at line 109 of file main.c.

Referenced by issymbolic().

char* objprefix = ""

Definition at line 110 of file main.c.

Referenced by main_orig(), and pr().

char* objsuffix = OBJSUFFIX

Definition at line 111 of file main.c.

Referenced by main_orig(), and pr().

boolean printed = FALSE

Definition at line 116 of file main.c.

Referenced by main_orig(), and pr().

char* ProgramName

Definition at line 76 of file main.c.

Referenced by fatalerr(), main_orig(), and warning().

boolean show_where_not = FALSE

Definition at line 118 of file main.c.

struct sigaction sig_act

Definition at line 147 of file main.c.

char* startat = "# DO NOT DELETE"

Definition at line 112 of file main.c.

Referenced by main_orig().

char* targetlist[MAXFILES]

Definition at line 107 of file main.c.

Referenced by main_orig().

boolean verbose = FALSE

Definition at line 117 of file main.c.

Referenced by astress_lineqn(), RooSimPdfBuilder::buildPdf(), RooAbsReal::chi2FitDriver(), RooFoamGenerator::clone(), RooAcceptReject::clone(), RooSimWSTool::SimWSIFace::create(), RooNLLVar::create(), RooChi2Var::create(), RooDataWeightedAverage::create(), RooAbsPdf::createNLL(), RooSimWSTool::executeBuild(), TBinomialEfficiencyFitter::Fit(), RooAbsPdf::fitTo(), RooAbsPdf::generate(), main(), main_orig(), mstress_inversion(), mstress_matrix_io(), mstress_mm_multiplications(), mstress_vm_multiplications(), pr(), RooAbsPdf::prepareMultiGen(), TFITSHDU::PrintFileMetadata(), R__copy_block(), R__error(), R__fill_window(), R__set_file_type(), RooDataSet::read(), RooArgSet::readFromStream(), redirect(), RooMCIntegrator::registerIntegrator(), RooMinuitGlue(), RooAbsNumGenerator::setVerbose(), RooAbsGenContext::setVerbose(), spstress_matrix_io(), spstress_mm_multiplications(), spstress_vm_multiplications(), stress_matrix(), stress_vector(), stressGraphics(), term_echotc(), and vstress_vector_io().

boolean warn_multiple = FALSE

Definition at line 119 of file main.c.

Referenced by included_by(), and main_orig().

int width = 78

Definition at line 114 of file main.c.

Referenced by _gdk_pixmap_create_from_xpm(), TGaxis::AdjustBinSize(), FTGlyphContainer::Advance(), FTFont::Advance(), TLatex::Analyse(), apply_asdraw_context(), bdtcontrolplots(), TGHtml::BlockDraw(), blur_asimage_gauss(), boostcontrolplots(), TGuiBldMenuDialog::Build(), calculate_green_diff(), ClassImp(), color_quantize(), color_quantize3(), compareanapp(), compareClassApp(), TGHtml::ControlSize(), correlations(), correlationscatters(), correlationscattersMultiClass(), correlationsMultiClass(), TGColorPick::CreateImages(), decode_asscanline_argb32(), decode_asscanline_native(), decode_asscanline_ximage(), deviations(), DIB2ASImage(), TStructViewerGUI::Divide(), TH1Editor::DoAxisRange(), TGraphEditor::DoGraphLineWidth(), TH1::DoIntegral(), TH2Editor::DoXAxisRange(), TF1Editor::DoXRange(), TH2Editor::DoYAxisRange(), TGListTree::Draw(), TFITSHDU::Draw(), draw_input_labels(), draw_text_internal(), TGListTree::DrawActive(), TGListTree::DrawChildren(), StatDialogMVAEffs::DrawHistograms(), TGListTree::DrawItemName(), DrawMLPoutputMovie(), TGHtml::DrawRect(), TGHtml::DrawSelectionBackground(), TASImage::DrawText(), EntryTestDlg::EntryTestDlg(), RooNumConvolution::evaluate(), TText::ExecuteEvent(), TASPluginGS::File2ASImage(), TMVA::kNN::ModulekNN::Find(), find_useable_visual(), FindMinBinWidth(), TGTableLayout::FindRowColSizesMultiplyAttached(), TGX11::FindUsableVisual(), ft_bitmap_assure_buffer(), FT_Bitmap_Convert(), ft_raster1_render(), ft_smooth_render_generic(), gdk_cursor_new_from_pixmap(), gdk_image_get_pixel(), gdk_image_put_pixel(), gdk_window_init(), gdk_window_new(), get_dpy_window_position(), TGWin32::GetBackground(), TGX11TTF::GetBackground(), TGTable::GetCHdrWidth(), TGX11::GetGeometry(), TGWin32::GetGeometry(), TGLVContainer::GetMaxSubnameWidth(), Hello::GetWidth(), gif2ASImage(), gl2psGetRGB(), gl2psPrintPostScriptPixmap(), gl2psPrintSVGHeader(), handle_asxml_tag_text(), InitDisplay(), TPostScript::Initialize(), TGColorPick::InitImages(), InputDialog::InputDialog(), TCutG::IntegralHist(), interpolate_from_green_diff(), TGX11TTF::IsVisible(), TGWin32::IsVisible(), likelihoodrefs(), load_glyph_freetype(), load_X11_glyph_range(), SplitGLView::LoadConfig(), TFITSHDU::LoadHDU(), main(), main_orig(), make_gradient_diag_height(), make_gradient_diag_width(), make_gradient_top2bottom(), make_X11_default_glyph(), TGFontPool::MakeFont(), mvas(), mvasMulticlass(), mvaweights(), TPDF::NewPage(), Hello::Paint(), THistPainter::PaintBar(), THistPainter::PaintBarH(), TPolyLineShape::PaintNode(), paracoor(), pass2_fs_dither(), pass2_no_dither(), picture_ximage2asimage(), TGMsgBox::PMsgBox(), png2ASImage_int(), png_handle_IHDR(), png_handle_sCAL(), TGuiBldMenuDialog::Popup(), TRootDialog::Popup(), ppm2ASImage(), pr(), prescan_quantize(), TTable::Print(), probas(), psh_globals_scale_widths(), quantize3_ord_dither(), quantize_fs_dither(), quantize_ord_dither(), read_xcf_hierarchy(), TFITSHDU::ReadAsImage(), TFITSHDU::ReadAsMatrix(), TGX11::ReadGIF(), TGWin32::ReadGIF(), TDatabasePDG::ReadPDGTable(), TH1::RecomputeAxisLimits(), TGTextView::ReturnLongestLineWidth(), rulevisCorr(), rulevisHists(), TGLViewer::SavePictureHeight(), scale_asimage(), TH1::SetBarWidth(), TGTable::SetEvenRowBackground(), TAttPad::SetFrameLineWidth(), TStyle::SetFrameLineWidth(), TStyle::SetFuncWidth(), TStyle::SetGridWidth(), TGTable::SetHeaderBackground(), TStyle::SetHistLineWidth(), TGTable::SetOddRowBackground(), TGColorPick::SetSliderColor(), TGSplitButton::SetText(), TGLVContainer::SetViewMode(), TetrisBox::SetX(), split_X11_glyph_range(), subimage2ximage(), TGHtmlLayoutContext::TableLayout(), TAdvancedGraphicsDialog::TAdvancedGraphicsDialog(), test_arcs(), test_images(), test_lines(), test_one_rectangle_on_drawable(), test_pixmaps(), test_points(), test_rectangles(), test_some_arcs_on_drawable(), test_temp_windows(), TestBinomial(), TPDF::Text(), TGFont::TextWidth(), TGFileDialog::TGFileDialog(), TGXYLayout::TGXYLayout(), tiff2ASImage(), TGTextView::ToScrXCoord(), TQRootCanvas::TQRootCanvas(), translate_tag_size(), tt_sbit_decoder_alloc_bitmap(), tt_sbit_decoder_load_bit_aligned(), tt_sbit_decoder_load_byte_aligned(), TGTextLayout::UnderlineChar(), variables(), variablesMultiClass(), TGDMLParse::VolProcess(), TGSplitFrame::VSplit(), TMVA::PDEFoam::WeightGaus(), xml2ASImage(), and TGFont::XTextWidth().


Generated on Tue Jul 5 15:56:10 2011 for ROOT_528-00b_version by  doxygen 1.5.1