@@ -46,8 +46,8 @@ void LoadFromFile(void)
46
46
FreeLibrary (handle);
47
47
}
48
48
49
- void * ReadLibrary (long * pSize) {
50
- long read;
49
+ void * ReadLibrary (size_t * pSize) {
50
+ size_t read;
51
51
void * result;
52
52
FILE* fp;
53
53
@@ -59,8 +59,8 @@ void* ReadLibrary(long* pSize) {
59
59
}
60
60
61
61
fseek (fp, 0 , SEEK_END);
62
- *pSize = ftell (fp);
63
- if (*pSize < 0 )
62
+ *pSize = static_cast < size_t >( ftell (fp) );
63
+ if (*pSize == 0 )
64
64
{
65
65
fclose (fp);
66
66
return NULL ;
@@ -75,7 +75,7 @@ void* ReadLibrary(long* pSize) {
75
75
fseek (fp, 0 , SEEK_SET);
76
76
read = fread (result, 1 , *pSize, fp);
77
77
fclose (fp);
78
- if (read != static_cast < size_t >( *pSize) )
78
+ if (read != *pSize)
79
79
{
80
80
free (result);
81
81
return NULL ;
@@ -87,7 +87,7 @@ void* ReadLibrary(long* pSize) {
87
87
void LoadFromMemory (void )
88
88
{
89
89
void *data;
90
- long size;
90
+ size_t size;
91
91
HMEMORYMODULE handle;
92
92
addNumberProc addNumber;
93
93
HMEMORYRSRC resourceInfo;
@@ -195,7 +195,7 @@ void InitFreeFunc(CallList* calls, CustomFreeFunc freeFunc) {
195
195
calls->current_free_call = 0 ;
196
196
}
197
197
198
- void TestFailingAllocation (void *data, long size) {
198
+ void TestFailingAllocation (void *data, size_t size) {
199
199
CallList expected_calls;
200
200
HMEMORYMODULE handle;
201
201
@@ -214,7 +214,7 @@ void TestFailingAllocation(void *data, long size) {
214
214
assert (expected_calls.current_free_call == 0 );
215
215
}
216
216
217
- void TestCleanupAfterFailingAllocation (void *data, long size) {
217
+ void TestCleanupAfterFailingAllocation (void *data, size_t size) {
218
218
CallList expected_calls;
219
219
HMEMORYMODULE handle;
220
220
int free_calls_after_loading;
@@ -238,7 +238,7 @@ void TestCleanupAfterFailingAllocation(void *data, long size) {
238
238
assert (expected_calls.current_free_call == free_calls_after_loading);
239
239
}
240
240
241
- void TestFreeAfterDefaultAlloc (void *data, long size) {
241
+ void TestFreeAfterDefaultAlloc (void *data, size_t size) {
242
242
CallList expected_calls;
243
243
HMEMORYMODULE handle;
244
244
int free_calls_after_loading;
@@ -260,7 +260,7 @@ void TestFreeAfterDefaultAlloc(void *data, long size) {
260
260
void TestCustomAllocAndFree (void )
261
261
{
262
262
void *data;
263
- long size;
263
+ size_t size;
264
264
265
265
data = ReadLibrary (&size);
266
266
if (data == NULL )
0 commit comments