xref: /trunk/main/salhelper/test/Symbols/loader.cxx (revision cdf0e10c)
1 
2 #include  <salhelper/dynload.hxx>
3 #include <rtl/ustring>
4 #include <stdio.h>
5 #include "samplelib.hxx"
6 
7 
8 using namespace salhelper;
9 using namespace rtl;
10 
11 
12 class SampleLibLoader
13 	: public ::salhelper::ODynamicLoader<SampleLib_Api>
14 {
15 public:
16 	SampleLibLoader():
17 		::salhelper::ODynamicLoader<SampleLib_Api>
18 			(::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( SAL_MODULENAME( "samplelib") ) ),
19 			 ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(SAMPLELIB_INIT_FUNCTION_NAME) ))
20 		{}
21 
22 };
23 
24 
25 int main( int argc, char *argv[ ], char *envp[ ] )
26 {
27 	SampleLibLoader Loader;
28 	SampleLibLoader Loader2;
29 	Loader= Loader2;
30 	SampleLib_Api *pApi= Loader.getApi();
31 
32 	sal_Int32 retint= pApi->funcA( 10);
33 	double retdouble= pApi->funcB( 3.14);
34 
35 
36 	return 0;
37 }
38