52
52
#endif
53
53
#endif
54
54
55
- void
55
+ static void
56
56
test_fin (void * cxt )
57
57
{
58
58
test_ptr ("test_fin run" , cxt , cxt );
@@ -96,7 +96,7 @@ test_io_close(int with_timer, bool from_path)
96
96
test_errno ("fstat" , errno , 0 );
97
97
test_stop ();
98
98
}
99
- const size_t size = sb .st_size / chunks ;
99
+ const size_t size = ( size_t ) sb .st_size / chunks ;
100
100
const int expected_error = with_timer ? ECANCELED : 0 ;
101
101
dispatch_source_t t = NULL ;
102
102
dispatch_group_t g = dispatch_group_create ();
@@ -142,7 +142,7 @@ test_io_close(int with_timer, bool from_path)
142
142
for (i = 0 ; i < chunks ; i ++ ) {
143
143
data [i ] = dispatch_data_empty ;
144
144
dispatch_group_enter (g );
145
- dispatch_io_read (io , i * size , size , dispatch_get_global_queue (0 ,0 ),
145
+ dispatch_io_read (io , ( off_t )( i * size ) , size , dispatch_get_global_queue (0 ,0 ),
146
146
^(bool done , dispatch_data_t d , int error ) {
147
147
if (d ) {
148
148
chunk_size [i ] += dispatch_data_get_size (d );
@@ -180,16 +180,16 @@ test_io_close(int with_timer, bool from_path)
180
180
}
181
181
for (i = 0 ; i < chunks ; i ++ ) {
182
182
if (with_timer ) {
183
- test_long_less_than ("chunk size" , chunk_size [i ], size + 1 );
183
+ test_sizet_less_than ("chunk size" , chunk_size [i ], size + 1 );
184
184
} else {
185
- test_long ("chunk size" , chunk_size [i ], size );
185
+ test_sizet ("chunk size" , chunk_size [i ], size );
186
186
}
187
187
total += chunk_size [i ];
188
188
}
189
189
if (with_timer ) {
190
- test_long_less_than ("total size" , total , chunks * size + 1 );
190
+ test_sizet_less_than ("total size" , total , chunks * size + 1 );
191
191
} else {
192
- test_long ("total size" , total , chunks * size );
192
+ test_sizet ("total size" , total , chunks * size );
193
193
}
194
194
}
195
195
@@ -251,7 +251,7 @@ test_io_read_write(void)
251
251
test_errno ("fstat" , errno , 0 );
252
252
test_stop ();
253
253
}
254
- const size_t siz_in = MIN (1024 * 1024 , sb .st_size );
254
+ const size_t siz_in = MIN (1024 * 1024 , ( size_t ) sb .st_size );
255
255
256
256
int out = mkstemp (path_out );
257
257
if (out == -1 ) {
@@ -283,19 +283,19 @@ test_io_read_write(void)
283
283
dispatch_group_enter (g );
284
284
dispatch_io_read (io_in , 0 , siz_in , q ,
285
285
^(bool done_in , dispatch_data_t data_in , int err_in ) {
286
- test_long_less_than ("read size" , dispatch_data_get_size (data_in ),
286
+ test_sizet_less_than ("read size" , dispatch_data_get_size (data_in ),
287
287
siz_in );
288
288
if (data_in ) {
289
289
dispatch_group_enter (g );
290
290
dispatch_io_write (io_out , 0 , data_in , q ,
291
291
^(bool done_out , dispatch_data_t data_out , int err_out ) {
292
292
if (done_out ) {
293
293
test_errno ("dispatch_io_write" , err_out , 0 );
294
- test_long ("remaining write size" ,
294
+ test_sizet ("remaining write size" ,
295
295
data_out ? dispatch_data_get_size (data_out ) : 0 , 0 );
296
296
dispatch_group_leave (g );
297
297
} else {
298
- test_long_less_than ("remaining write size" ,
298
+ test_sizet_less_than ("remaining write size" ,
299
299
dispatch_data_get_size (data_out ), siz_in );
300
300
}
301
301
});
@@ -321,7 +321,7 @@ test_io_read_write(void)
321
321
}
322
322
close (out );
323
323
size_t siz_cmp = dispatch_data_get_size (cmp );
324
- test_long ("readback size" , siz_cmp , siz_in );
324
+ test_sizet ("readback size" , siz_cmp , siz_in );
325
325
const void * data_buf , * cmp_buf ;
326
326
dispatch_data_t data_map , cmp_map ;
327
327
data_map = dispatch_data_create_map (data , & data_buf , NULL );
@@ -378,7 +378,7 @@ test_async_read(char *path, size_t size, int option, dispatch_queue_t queue,
378
378
}
379
379
free (buffer );
380
380
close (fd );
381
- process_data (r );
381
+ process_data (( size_t ) r );
382
382
});
383
383
break ;
384
384
case DISPATCH_READ_ON_CONCURRENT_QUEUE :
@@ -455,7 +455,7 @@ test_read_dirs(char **paths, dispatch_queue_t queue, dispatch_group_t g,
455
455
test_ptr_notnull ("fts_open failed" , tree );
456
456
test_stop ();
457
457
}
458
- unsigned int files_opened = 0 ;
458
+ int files_opened = 0 ;
459
459
size_t size , total_size = 0 ;
460
460
FTSENT * node ;
461
461
while ((node = fts_read (tree )) &&
@@ -465,11 +465,11 @@ test_read_dirs(char **paths, dispatch_queue_t queue, dispatch_group_t g,
465
465
} else if (node -> fts_info == FTS_F ) {
466
466
dispatch_group_enter (g );
467
467
dispatch_semaphore_wait (s , DISPATCH_TIME_FOREVER );
468
- size = node -> fts_statp -> st_size ;
468
+ size = ( size_t ) node -> fts_statp -> st_size ;
469
469
total_size += size ;
470
470
files_opened ++ ;
471
471
test_async_read (node -> fts_path , size , option , queue , ^(size_t len ){
472
- OSAtomicAdd32 (len , bytes );
472
+ OSAtomicAdd32 (( int32_t ) len , ( volatile int32_t * ) bytes );
473
473
dispatch_semaphore_signal (s );
474
474
dispatch_group_leave (g );
475
475
});
@@ -485,7 +485,7 @@ test_read_dirs(char **paths, dispatch_queue_t queue, dispatch_group_t g,
485
485
test_stop ();
486
486
}
487
487
test_group_wait (g );
488
- test_long ("total size" , * bytes , total_size );
488
+ test_sizet ("total size" , * bytes , total_size );
489
489
return files_opened ;
490
490
}
491
491
@@ -506,7 +506,7 @@ test_read_many_files(void)
506
506
dispatch_semaphore_t s = dispatch_semaphore_create (maxopenfiles );
507
507
uint64_t start ;
508
508
volatile uint32_t bytes ;
509
- unsigned int files_read , i ;
509
+ int files_read , i ;
510
510
511
511
const dispatch_queue_t queues [] = {
512
512
[DISPATCH_ASYNC_READ_ON_CONCURRENT_QUEUE ] =
@@ -546,7 +546,7 @@ test_read_many_files(void)
546
546
l .rlim_cur = 2 * maxopenfiles + 256 ;
547
547
setrlimit (RLIMIT_NOFILE , & l );
548
548
}
549
- for (i = 0 ; i < sizeof (queues )/sizeof (dispatch_queue_t ); ++ i ) {
549
+ for (i = 0 ; i < ( int )( sizeof (queues )/sizeof (dispatch_queue_t ) ); ++ i ) {
550
550
fprintf (stdout , "%s:\n" , names [i ]);
551
551
bytes = 0 ;
552
552
start = mach_absolute_time ();
@@ -610,7 +610,7 @@ test_io_from_io(void) // rdar://problem/8388909
610
610
#else
611
611
test_errno ("error from write to write protected directory" , err_out , EACCES );
612
612
#endif
613
- test_long ("unwritten data" , dispatch_data_get_size (data_out ), 256 );
613
+ test_sizet ("unwritten data" , dispatch_data_get_size (data_out ), 256 );
614
614
if (!err_out && done ) {
615
615
test_stop ();
616
616
}
@@ -661,11 +661,11 @@ test_io_from_io(void) // rdar://problem/8388909
661
661
^(bool done , dispatch_data_t data_out , int err_out ) {
662
662
if (done ) {
663
663
test_errno ("dispatch_io_write" , err_out , 0 );
664
- test_long ("remaining write size" ,
664
+ test_sizet ("remaining write size" ,
665
665
data_out ? dispatch_data_get_size (data_out ) : 0 , 0 );
666
666
dispatch_group_leave (g );
667
667
} else {
668
- test_long_less_than ("remaining write size" ,
668
+ test_sizet_less_than ("remaining write size" ,
669
669
dispatch_data_get_size (data_out ), siz_in );
670
670
}
671
671
});
@@ -696,7 +696,7 @@ test_io_from_io(void) // rdar://problem/8388909
696
696
dispatch_release (io2 );
697
697
test_group_wait (g );
698
698
dispatch_release (g );
699
- test_long ("readback size" , dispatch_data_get_size (data_out ), siz_in );
699
+ test_sizet ("readback size" , dispatch_data_get_size (data_out ), siz_in );
700
700
dispatch_release (data_out );
701
701
#endif
702
702
}
0 commit comments