Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
rootclingTCling.h
Go to the documentation of this file.
1 // @(#)root/utils:$Id$
2 // Author: Axel Naumann, 2014-04-07
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2014, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 // Provides bindings to TCling (compiled with rtti) from rootcling (compiled
13 // without rtti).
14 
15 namespace cling {
16  class Interpreter;
17 }
18 
19 #ifndef R__DLLIMPORT
20 // I.e. we are imported.
21 # if _WIN32
22 # define R__DLLIMPORT __declspec(dllimport)
23 # else
24 # define R__DLLIMPORT __attribute__ ((visibility ("default")))
25 # endif
26 #endif
27 
28 extern "C" {
29  R__DLLIMPORT const char ** *TROOT__GetExtraInterpreterArgs();
30  R__DLLIMPORT const char *TROOT__GetIncludeDir();
31  R__DLLIMPORT const char *TROOT__GetEtcDir();
32  R__DLLIMPORT cling::Interpreter *TCling__GetInterpreter();
33 }