InterlockedCompareExchangeはWindows 95ではサポートされていないようで、Windows 95でQMAIL3が起動しなくなってしまったようです。
#pragma warning(push)
#pragma warning(disable:4035)
inline LONG WINAPI InterlockedCompareExchange(
LONG volatile* Destination,
LONG Exchange,
LONG Comperand) {
__asm {
mov eax, Comperand
mov ecx, Destination
mov edx, Exchange
cmpxchg [ecx], edx
}
}
#pragma warning(pop)
こんな感じで良いでしょうか。
2.9.14をリリースしたのとほぼ同時にPocketPCFreewaresで紹介されたおかげで、データ転送量がサーバの制限ぎりぎり、負荷は制限の3倍近くまで跳ね上がってしまいました。転送量はともかく、ページがWikiで作られていると負荷まで上がってしまうのが難点です。