--- mstools/samples/ddeml/server/huge.c 2018/08/09 18:20:38 1.1 +++ mstools/samples/ddeml/server/huge.c 2018/08/09 18:21:28 1.1.1.2 @@ -10,7 +10,6 @@ #include #include #include -#include #include #include "huge.h" @@ -54,7 +53,7 @@ LONG add) CHAR MyRand() { CHAR c; - + lseed = lseed * lmult + ladd; c = (CHAR)(LOWORD(lseed) ^ HIWORD(lseed)); return((CHAR)((c & (CHAR)0x4f) + ' ')); // 0x20 - 0x6f - all printable @@ -86,7 +85,7 @@ LONG seed, LONG mult, LONG add, HSZ hszItem, -WORD wFmt, +UINT wFmt, WORD afCmd) { register WORD cb; @@ -97,14 +96,14 @@ WORD afCmd) wsprintf(szT, "%ld=%ld*%ld+%ld;", length, seed, mult, add); cb = strlen(szT); hData = DdeCreateDataHandle(idInst, szT, cb + 1, 0, hszItem, wFmt, afCmd); - if (hData) + if (hData) hData = DdeAddData(hData, NULL, 0, cb + length + 1); cbData = cb; SetMyRand(seed, mult, add); while (hData && (length > 0)) { psz = szT; cb = BUFSZ; - while (cb--) + while (cb--) *psz++ = MyRand(); hData = DdeAddData(hData, szT, min(length, BUFSZ), cbData); cbData += BUFSZ; @@ -133,27 +132,27 @@ HDDEDATA hData) CHAR *psz; DWORD cbOff; WORD cb; - + if (!DdeGetData(hData, szT, BUFSZ, 0)) return(FALSE); szT[BUFSZ - 1] = '\0'; psz = strchr(szT, ';'); - if (psz == NULL) + if (psz == NULL) return(FALSE); *psz = '\0'; - + if (sscanf(szT, "%ld=%ld*%ld+%ld", &length, &seed, &mult, &add) != 4) return(FALSE); if (length < 0) return(FALSE); - SetMyRand(seed, mult, add); + SetMyRand(seed, mult, add); cbOff = strlen(szT) + 1; while (length > 0) { DdeGetData(hData, szT, BUFSZ, cbOff); psz = szT; cb = BUFSZ; - while (length-- && cb--) + while (length-- && cb--) if (*psz++ != MyRand()) return(FALSE); cbOff += BUFSZ;