
#include <windows.h>

BOOL APIENTRY DllMain( HANDLE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                       )
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}

int g_value = 0;

extern "C" int getValue();
extern "C" int setValue(int v);

int getValue()
{
    return g_value;
}

int setValue(int v)
{
    g_value = v;
    return g_value;
}
