1 /*=========================================================================
2 
3   Program:   Visualization Toolkit
4   Module:    vtkDynamicLoader.cxx
5 
6   Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7   All rights reserved.
8   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10      This software is distributed WITHOUT ANY WARRANTY; without even
11      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12      PURPOSE.  See the above copyright notice for more information.
13 
14 =========================================================================*/
15 #include "vtkDynamicLoader.h"
16 
17 #include "vtkDebugLeaks.h"
18 #include "vtkObjectFactory.h"
19 
20 //------------------------------------------------------------------------------
New()21 vtkDynamicLoader* vtkDynamicLoader::New()
22 {
23   VTK_STANDARD_NEW_BODY(vtkDynamicLoader);
24 }
25 
26 //------------------------------------------------------------------------------
PrintSelf(ostream & os,vtkIndent indent)27 void vtkDynamicLoader::PrintSelf(ostream& os, vtkIndent indent)
28 {
29   this->Superclass::PrintSelf(os, indent);
30 }
31 
32 //------------------------------------------------------------------------------
OpenLibrary(const char * libname)33 vtkLibHandle vtkDynamicLoader::OpenLibrary(const char* libname)
34 {
35   return vtksys::DynamicLoader::OpenLibrary(libname);
36 }
37 
38 //------------------------------------------------------------------------------
OpenLibrary(const char * libname,int flags)39 vtkLibHandle vtkDynamicLoader::OpenLibrary(const char* libname, int flags)
40 {
41   return vtksys::DynamicLoader::OpenLibrary(libname, flags);
42 }
43 
44 //------------------------------------------------------------------------------
CloseLibrary(vtkLibHandle lib)45 int vtkDynamicLoader::CloseLibrary(vtkLibHandle lib)
46 {
47   return vtksys::DynamicLoader::CloseLibrary(lib);
48 }
49 
50 //------------------------------------------------------------------------------
GetSymbolAddress(vtkLibHandle lib,const char * sym)51 vtkSymbolPointer vtkDynamicLoader::GetSymbolAddress(vtkLibHandle lib, const char* sym)
52 {
53   return vtksys::DynamicLoader::GetSymbolAddress(lib, sym);
54 }
55 
56 //------------------------------------------------------------------------------
LibPrefix()57 const char* vtkDynamicLoader::LibPrefix()
58 {
59   return vtksys::DynamicLoader::LibPrefix();
60 }
61 
62 //------------------------------------------------------------------------------
LibExtension()63 const char* vtkDynamicLoader::LibExtension()
64 {
65   return vtksys::DynamicLoader::LibExtension();
66 }
67 
68 //------------------------------------------------------------------------------
LastError()69 const char* vtkDynamicLoader::LastError()
70 {
71   return vtksys::DynamicLoader::LastError();
72 }
73