12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef DLLDateien_H
- #define DLLDateien_H
- #include <Text.h>
- #include <Array.h>
- #include <Critical.h>
- using namespace Framework;
- struct DLLDatei
- {
- Text *name;
- HINSTANCE handle;
- int ref;
- };
- class DLLDateien
- {
- private:
- Array< DLLDatei* > *dlls;
- Critical cs;
- int ref;
- public:
- // Konstruktor
- DLLDateien();
- // Destruktor
- ~DLLDateien();
- // nicht constant
- HINSTANCE ladeDLL( char *name, char *pfad );
- void releaseDLL( char *name );
- // Reference Counting
- DLLDateien *getThis();
- DLLDateien *release();
- };
- #endif
|