Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

xmog_sharedlib.h

00001 /*
00002  * Copyright 1999-2006 by Codemesh, Inc.  ALL RIGHTS RESERVED.
00003  */
00004 
00005 #ifndef xmog_sharedlib_inc
00006 #define xmog_sharedlib_inc
00007 
00008 
00009 #include "xmog.h"
00010 
00011 
00017 class XMOG_DECLSPEC xmog_sharedlib
00018 {
00019 public:
00020 
00027     static xmog_sharedlib *     resolve( const char * file );
00028 
00033     static xmog_sharedlib *     getRuntimeLib();
00034 
00038     static xmog_sharedlib *     getCallingProcess();
00039 
00043     ~xmog_sharedlib();
00044 
00050     void *      resolveSymbol( const char * symbol );
00051 
00052 private:
00053 
00054     xmog_sharedlib( const char * file, void * handle );
00055 
00056     char *          file_;
00057 
00058     void *          handle_;
00059 
00060 };
00061 
00062 
00063 #endif /* xmog_sharedlib_inc */

Generated on Wed May 31 14:01:19 2006 for Shared Codemesh Runtime Library API Reference by  doxygen 1.4.1