@@ -414,7 +414,11 @@ mod tests {
414
414
Status :: BUFFER_TOO_SMALL
415
415
} else {
416
416
unsafe {
417
- ptr:: copy_nonoverlapping ( ( info as * const FileInfo ) . cast ( ) , buffer, required_size) ;
417
+ ptr:: copy_nonoverlapping (
418
+ core:: ptr:: from_ref :: < FileInfo > ( info) . cast ( ) ,
419
+ buffer,
420
+ required_size,
421
+ ) ;
418
422
}
419
423
unsafe {
420
424
* buffer_size = required_size;
@@ -423,7 +427,7 @@ mod tests {
423
427
}
424
428
}
425
429
426
- extern "efiapi" fn stub_open (
430
+ const extern "efiapi" fn stub_open (
427
431
_this : * mut FileProtocolV1 ,
428
432
_new_handle : * mut * mut FileProtocolV1 ,
429
433
_filename : * const uefi_raw:: Char16 ,
@@ -433,42 +437,45 @@ mod tests {
433
437
Status :: UNSUPPORTED
434
438
}
435
439
436
- extern "efiapi" fn stub_close ( _this : * mut FileProtocolV1 ) -> Status {
440
+ const extern "efiapi" fn stub_close ( _this : * mut FileProtocolV1 ) -> Status {
437
441
Status :: SUCCESS
438
442
}
439
443
440
- extern "efiapi" fn stub_delete ( _this : * mut FileProtocolV1 ) -> Status {
444
+ const extern "efiapi" fn stub_delete ( _this : * mut FileProtocolV1 ) -> Status {
441
445
Status :: UNSUPPORTED
442
446
}
443
447
444
- extern "efiapi" fn stub_read (
448
+ const extern "efiapi" fn stub_read (
445
449
_this : * mut FileProtocolV1 ,
446
450
_buffer_size : * mut usize ,
447
451
_buffer : * mut c_void ,
448
452
) -> Status {
449
453
Status :: UNSUPPORTED
450
454
}
451
455
452
- extern "efiapi" fn stub_write (
456
+ const extern "efiapi" fn stub_write (
453
457
_this : * mut FileProtocolV1 ,
454
458
_buffer_size : * mut usize ,
455
459
_buffer : * const c_void ,
456
460
) -> Status {
457
461
Status :: UNSUPPORTED
458
462
}
459
463
460
- extern "efiapi" fn stub_get_position (
464
+ const extern "efiapi" fn stub_get_position (
461
465
_this : * const FileProtocolV1 ,
462
466
_position : * mut u64 ,
463
467
) -> Status {
464
468
Status :: UNSUPPORTED
465
469
}
466
470
467
- extern "efiapi" fn stub_set_position ( _this : * mut FileProtocolV1 , _position : u64 ) -> Status {
471
+ const extern "efiapi" fn stub_set_position (
472
+ _this : * mut FileProtocolV1 ,
473
+ _position : u64 ,
474
+ ) -> Status {
468
475
Status :: UNSUPPORTED
469
476
}
470
477
471
- extern "efiapi" fn stub_set_info (
478
+ const extern "efiapi" fn stub_set_info (
472
479
_this : * mut FileProtocolV1 ,
473
480
_information_type : * const Guid ,
474
481
_buffer_size : usize ,
@@ -477,7 +484,7 @@ mod tests {
477
484
Status :: UNSUPPORTED
478
485
}
479
486
480
- extern "efiapi" fn stub_flush ( _this : * mut FileProtocolV1 ) -> Status {
487
+ const extern "efiapi" fn stub_flush ( _this : * mut FileProtocolV1 ) -> Status {
481
488
Status :: UNSUPPORTED
482
489
}
483
490
}
0 commit comments