diff --git a/Contrib/ExDLL/exdll.h b/Contrib/ExDLL/exdll.h index 38083e1d..a64a2ed3 100644 --- a/Contrib/ExDLL/exdll.h +++ b/Contrib/ExDLL/exdll.h @@ -2,7 +2,7 @@ #define _EXDLL_H_ // only include this file from one place in your DLL. -// (it is all static shit, if you use it in two places it will fail) +// (it is all static, if you use it in two places it will fail) #define EXDLL_INIT() { \ g_stringsize=string_size; \ @@ -82,6 +82,12 @@ static char *getuservariable(int varnum) return g_variables+varnum*g_stringsize; } +static void setuservariable(int varnum, char *var) +{ + if (var != NULL && varnum >= 0 && varnum < __INST_LAST) + lstrcpy(g_variables + varnum*g_stringsize, var); +} + #endif//_EXDLL_H_ \ No newline at end of file