{
DWORD lstItemCount;
DWORD lstByteSize;
- DWORD lstDataPos;
+ DWORD_PTR lstDataPos;
DWORD i1;
UINT_PTR *ptrSrcLstPos;
/* calculate position for the data of the first item */
lstDataPos = ((lstItemCount + 1) * sizeof(UINT_PTR)) +
- (DWORD)mswBufferEndPtr(mswBuf);
+ (DWORD_PTR)mswBufferEndPtr(mswBuf);
/* add ptrofs */
lstDataPos += ptrofs;
DWORD lstItemLen[MAX_ARRAY_SIZE];
DWORD lstItemCount;
DWORD lstByteSize;
- DWORD lstDataPos;
+ DWORD_PTR lstDataPos;
DWORD lstDataSize;
DWORD i1;
UINT_PTR *ptrSrcLstPos;
/* calculate position for the data of the first item */
lstDataPos = ((lstItemCount + 1) * sizeof(UINT_PTR)) +
- (DWORD)mswBufferEndPtr(mswBuf);
+ (DWORD_PTR)mswBufferEndPtr(mswBuf);
/* add ptrofs */
lstDataPos += ptrofs;
{
if (!mswBufferAppendStrLstA(mswBuf,
(void**)hostAliasesA,
- -(DWORD)bytesOfs))
+ -(LONG_PTR)bytesOfs))
return FALSE;
}
else
phe->h_addr_list = (char**)(mswBufferEndPtr(mswBuf) - bytesOfs);
- if (!mswBufferAppendLst(mswBuf, lst, 4, -(DWORD)bytesOfs))
+ if (!mswBufferAppendLst(mswBuf, lst, 4, -(LONG_PTR)bytesOfs))
return FALSE;
/* name */
{
if (!mswBufferAppendStrLstA(mswBuf,
(void**)serviceAliasesA,
- -(DWORD)bytesOfs))
+ -(LONG_PTR)bytesOfs))
return FALSE;
}
else
StrCpyHeapAllocW(_In_opt_ HANDLE hHeap,
_In_ WCHAR* wStr)
{
- int chLen;
- int bLen;
+ size_t chLen;
+ size_t bLen;
WCHAR* resW;
if (wStr == NULL)
StrCpyHeapAllocA(_In_opt_ HANDLE hHeap,
_In_ char* aStr)
{
- int chLen;
- int bLen;
+ size_t chLen;
+ size_t bLen;
char* resA;
if (aStr == NULL)
char** aDstPtr;
char* aDstNextStr;
DWORD aStrByteLen[MAX_ARRAY_SIZE];
- int bLen;
- int bItmLen;
+ size_t bLen;
+ size_t bItmLen;
int aCount;
int i1;
char** resA;
*aDstPtr = aDstNextStr;
RtlCopyMemory(*aDstPtr, *aSrcPtr, bItmLen);
- aDstNextStr = (char*)((DWORD)aDstNextStr + (DWORD)bItmLen);
+ aDstNextStr = (char*)((DWORD_PTR)aDstNextStr + (DWORD)bItmLen);
aDstPtr++;
aSrcPtr++;
}
RtlCopyMemory(*aDstPtr, aStr, bItmLen);
HeapFree(hHeap, 0, aStr);
- aDstNextStr = (char*)((DWORD)aDstNextStr + (DWORD)bItmLen);
+ aDstNextStr = (char*)((DWORD_PTR)aDstNextStr + (DWORD)bItmLen);
aDstPtr++;
wSrcPtr++;
}