Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
libs.C
Go to the documentation of this file.
1#include "TString.h"
2#include "TInterpreter.h"
3#include "TSystem.h"
4
5void libs(TString classname)
6{
7 const char *libname;
8
9 // Find in which library classname sits
10 classname.ReplaceAll("_1",":");
11 classname.ReplaceAll("_01"," ");
12 int i = classname.Index("_3");
13 if (i>0) classname.Remove(i,classname.Length()-i);
14
15 libname = gInterpreter->GetClassSharedLibs(classname.Data(),false);
16 if (!libname)
17 return;
18
19 printf("mainlib=%s", libname);
20}
#define gInterpreter
Basic string class.
Definition TString.h:138
Ssiz_t Length() const
Definition TString.h:425
const char * Data() const
Definition TString.h:384
TString & ReplaceAll(const TString &s1, const TString &s2)
Definition TString.h:713
TString & Remove(Ssiz_t pos)
Definition TString.h:694
Ssiz_t Index(const char *pat, Ssiz_t i=0, ECaseCompare cmp=kExact) const
Definition TString.h:660
printf("Client 0: bytes recv = %d, bytes sent = %d\n", s0->GetBytesRecv(), s0->GetBytesSent())
void libs(TString classname)
Definition libs.C:5